Tor-SSH-Proxy/README.md
2025-02-03 15:26:03 +00:00

71 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### **README.md**
```markdown
# Tor SSH Proxy
Этот проект позволяет пробросить SSH-соединение через Tor, используя Docker-контейнер. Контейнер выступает в роли прокси, перенаправляя SSH-запросы на хост-машину, где происходит авторизация через уже настроенный SSH-сервер.
## Основные функции
- **Проброс SSH через Tor**: Контейнер настраивает Tor для создания onion-адреса, через который можно подключиться к SSH-серверу хоста.
- **Авторизация на хосте**: Весь процесс авторизации (по паролю или ключам) происходит на хост-машине, контейнер только перенаправляет соединение.
- **Простота использования**: Весь процесс настройки и запуска автоматизирован с помощью скрипта `start.sh`.
## Требования
- Установленный Docker и Docker Compose.
- Установленный Tor на клиентской машине (для подключения через `torify`).
- Настроенный SSH-сервер на хосте, доступный на порту 22.
## Быстрый старт
Скопируйте и выполните следующую команду для запуска проекта:
```bash
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
```