Этот проект позволяет пробросить SSH-соединение через Tor, используя Docker-контейнер. Контейнер выступает в роли прокси, перенаправляя SSH-запросы на хост-машину, где происходит авторизация через уже настроенный SSH-сервер.
Go to file
2025-05-16 16:38:58 +00:00
README.md Обновить README.md 2025-05-16 16:38:58 +00:00
start.sh Обновить start.sh 2025-05-16 16:38:09 +00:00

Tor SSH Proxy

Этот проект позволяет пробросить SSH-соединение через Tor, используя Docker-контейнер. Контейнер выступает в роли прокси, перенаправляя SSH-запросы на хост-машину, где происходит авторизация через уже настроенный SSH-сервер.

Основные функции

  • Проброс SSH через Tor: Контейнер настраивает Tor для создания onion-адреса, через который можно подключиться к SSH-серверу хоста.
  • Авторизация на хосте: Весь процесс авторизации (по паролю или ключам) происходит на хост-машине, контейнер только перенаправляет соединение.
  • Простота использования: Весь процесс настройки и запуска автоматизирован с помощью скрипта start.sh.

Требования

  • Установленный Docker и Docker Compose.
  • Установленный Tor на клиентской машине (для подключения через torify).
  • Настроенный SSH-сервер на хосте, доступный на порту 22.

Быстрый старт

Скопируйте и выполните следующую команду для запуска проекта:

curl -sSL https://git.softuniq.eu/UniqueSoft/Tor-SSH-Proxy/raw/branch/main/start.sh | bash

После выполнения команды:

  1. Скрипт создаст необходимые файлы и запустит контейнер.
  2. Вам будет показан onion-адрес для подключения.
  3. Используйте команду torify ssh ваш_пользователь@onion_адрес для подключения.

Пример использования

  1. Запустите проект:

    curl -sSL https://git.softuniq.eu/UniqueSoft/Tor-SSH-Proxy/raw/branch/main/start.sh | bash
    
    
  2. После запуска вы увидите что-то вроде:

    Onion-адрес для подключения: abcdef123456789.onion
    Для подключения используйте:
    1. Через Tor: torify ssh ваш_пользователь@abcdef123456789.onion
    
  3. Подключитесь через Tor:

    torify ssh ваш_пользователь@abcdef123456789.onion
    
  4. Введите пароль, который настроен на хосте.

Как это работает

  • Контейнер настраивает Tor для создания скрытого сервиса (onion-адреса).
  • SSH-запросы, поступающие на onion-адрес, перенаправляются на хост-машину (IP 172.17.0.1 по умолчанию в Docker).
  • Авторизация происходит через SSH-сервер хоста, используя уже настроенные пароли или ключи.

Лицензия

Этот проект распространяется под лицензией MIT.