Это руководство поможет вам настроить мост WebTunnel с помощью Docker, чтобы помочь подвергнутым цензуре пользователям подключаться к сети Tor.
0. Настройте свой домен и веб-сервер
Прежде чем приступить к выполнению приведенных ниже инструкций, необходимо сначала настроить свой домен и веб-сервер.
Refer to the first part of the WebTunnel guide to see how to set up your website domain and web server.
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 будет распространяться через Сайт мостов.