Это руководство поможет вам настроить мост 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, и она должна работать. The IPv6 address you get is randomly generated and never used. It's just there because the pluggable transport specification requires an IP address there. By default, your docker WebTunnel bridge will be distributed via Bridges website.