Tor Bridges Proxy

Давно в моем блоге не было публикаций. С сегодняшнего дня начинаю цикл статей, посвященных обходу блокировок. В первую очередь выложу свои полезные разработки. Docker-образы будут размещены в Docker Hub, а исходные коды опубликованы на GitHub.

Собрал абсолютно минималистичный образ Tor с SOCKS 5 proxy сервером, TorDNS и веб-интерфейсом с авторизацией для добавления мостов. Без функции выходного узла, только SOCKS 5 proxy и TorDNS (через Tor выполняется разрешение только A-записей). При первом запуске автоматически генерируется пароль для доступа в админ-панель.

Установка, используя docker

docker run -d \
--name tor-bridges-proxy \
--restart=unless-stopped \
-p 9150:9150/tcp \
-p 9151:9151/tcp \
-p 53:9053/udp \
zerolabnet/tor-bridges-proxy:latest

Порты по умолчанию

9150 - порт SOCKS 5 proxy для трафика через сеть Tor
9151 - порт веб-сервера для доступа в админ-панель
9053 - порт для DNS запросов через сеть Tor

Переопределите по своему усмотрению.

Пароль для авторизации в админ-панеле

После первого запуска смотрим лог контейнера, в нем вы найдете пароль для авторизации Your login password:.

docker logs tor-bridges-proxy

Получаем мост через tg-bot:

https://t.me/GetBridgesBot

Заходим в админ-панель и прописываем мост:

http://YOUR_IP:9151

Исходный код опубликован на GitHub:

GitHub - zerolabnet/tor-bridges-proxy: Tor с SOCKS 5 proxy, TorDNS и веб-интерфейсом с авторизацией для добавления мостов
Tor с SOCKS 5 proxy, TorDNS и веб-интерфейсом с авторизацией для добавления мостов - GitHub - zerolabnet/tor-bridges-proxy: Tor с SOCKS 5 proxy, TorDNS и веб-интерфейсом с авторизацией для добавлен...