Tor-SSH-Proxy/README.md

71 lines
3.6 KiB
Markdown
Raw Normal View History

2025-02-03 15:26:03 +00:00
### **README.md**
```markdown
2025-02-03 15:23:49 +00:00
# Tor SSH Proxy
2025-02-03 15:23:28 +00:00
2025-02-03 15:23:49 +00:00
Этот проект позволяет пробросить SSH-соединение через Tor, используя Docker-контейнер. Контейнер выступает в роли прокси, перенаправляя SSH-запросы на хост-машину, где происходит авторизация через уже настроенный SSH-сервер.
## Основные функции
- **Проброс SSH через Tor**: Контейнер настраивает Tor для создания onion-адреса, через который можно подключиться к SSH-серверу хоста.
- **Авторизация на хосте**: Весь процесс авторизации (по паролю или ключам) происходит на хост-машине, контейнер только перенаправляет соединение.
- **Простота использования**: Весь процесс настройки и запуска автоматизирован с помощью скрипта `start.sh`.
## Требования
- Установленный Docker и Docker Compose.
- Установленный Tor на клиентской машине (для подключения через `torify`).
- Настроенный SSH-сервер на хосте, доступный на порту 22.
## Быстрый старт
Скопируйте и выполните следующую команду для запуска проекта:
```bash
2025-02-03 15:26:03 +00:00
curl -sSL https://raw.githubusercontent.com/ваш-репозиторий/main/start.sh | bash
```
После выполнения команды:
1. Скрипт создаст необходимые файлы и запустит контейнер.
2. Вам будет показан onion-адрес для подключения.
3. Используйте команду `torify ssh ваш_пользователь@onion_адрес` для подключения.
## Пример использования
1. Запустите проект:
```bash
curl -sSL https://raw.githubusercontent.com/ваш-репозиторий/main/start.sh | bash
```
2. После запуска вы увидите что-то вроде:
```
Onion-адрес для подключения: abcdef123456789.onion
Для подключения используйте:
1. Через Tor: torify ssh ваш_пользователь@abcdef123456789.onion
```
3. Подключитесь через Tor:
```bash
torify ssh ваш_пользователь@abcdef123456789.onion
```
4. Введите пароль, который настроен на хосте.
## Как это работает
- Контейнер настраивает Tor для создания скрытого сервиса (onion-адреса).
- SSH-запросы, поступающие на onion-адрес, перенаправляются на хост-машину (IP `172.17.0.1` по умолчанию в Docker).
- Авторизация происходит через SSH-сервер хоста, используя уже настроенные пароли или ключи.
## Лицензия
Этот проект распространяется под лицензией MIT. Подробности см. в файле [LICENSE](LICENSE).
```
---
### **Команда для копирования и запуска в одну строку**
```bash
curl -sSL https://git.softuniq.eu/UniqueSoft/Tor-SSH-Proxy/main/start.sh | bash
```