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:
Заходим в админ-панель и прописываем мост:
http://YOUR_IP:9151