Это руководство поможет вам настроить мост WebTunnel с помощью Docker, чтобы помочь подвергнутым цензуре пользователям подключаться к сети Tor.
0. Настройте свой домен и веб-сервер
Прежде чем приступить к выполнению приведенных ниже инструкций, необходимо сначала настроить свой домен и веб-сервер.
Обратитесь к первой части Руководства по WebTunnel, чтобы узнать, как настроить домен вашего веб-сайта и веб-сервер.
1. Установите среду выполнения Docker
Инструкции на этом этапе предназначены для систем на базе Debian, но вы можете найти инструкции Docker для других поддерживаемых платформ.
# apt install curl sudo
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh ./get-docker.sh
2. Запустите мост Dockerized WebTunnel
Замените URL
на свой домен и путь (см. первую часть руководства по WebTunnel), а OPERATOR_EMAIL
на свой адрес электронной почты, затем запустите:
$ truncate --size 0 .env
$ echo "URL=https://yourdomain/and/path" >> .env
$ echo "OPERATOR_EMAIL=your@email.org" >> .env
$ echo "BRIDGE_NICKNAME=WTBr$(cat /dev/urandom | tr -cd 'qwertyuiopasdfghjklzxcvbnmMNBVCXZLKJHGFDSAQWERTUIOP0987654321'|head -c 10)" >> .env
$ echo "GENEDORPORT=4$(cat /dev/urandom | tr -cd '0987654321'|head -c 4)" >> .env
Эти команды создадут файл среды (.env
) для конфигурации моста WebTunnel.
3. Загрузите файл создания докера WebTunnel
$ curl https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/webtunnel/-/raw/main/release/container/docker-compose.yml?inline=false > docker-compose.yml
4. Запустите мост WebTunnel
docker compose up -d
Обратите внимание, что этот файл компоновки Docker по умолчанию включает автоматическое обновление и обновит сервер моста WebTunnel без каких-либо дополнительных действий.
Удалите сторожевую башню
, чтобы отключить это поведение.
5. Проверьте свой мост WebTunnel
Вы можете получить адрес линии моста и проверить, работает ли он, выполнив:
$ docker compose exec webtunnel-bridge get-bridge-line.sh
Вы можете скопировать и вставить строку моста в Tor Browser, и она должна работать.
Полученный вами адрес IPv6 генерируется случайным образом и никогда не используется.
Он там просто потому, что спецификация подключаемого транспорта требует наличия там IP-адреса.
По умолчанию ваш мост docker WebTunnel будет распространяться через Сайт мостов.