Цей посібник допоможе вам налаштувати міст 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 bridge

Замініть 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 без будь-яких подальших дій. Видаліть watchtower, щоб вимкнути цю поведінку.

5. Перевірте свій міст WebTunnel

Ви можете отримати адресу лінії мосту та перевірити, чи вона працює, виконавши:

$ docker compose exec webtunnel-bridge get-bridge-line.sh

Ви можете скопіювати та вставити рядок мосту в Tor Browser, і це має працювати. Адреса IPv6, яку ви отримуєте, генерується випадковим чином і ніколи не використовується. Це просто тому, що для специфікації підключеного транспорту потрібна IP-адреса. За замовчуванням ваш міст докера WebTunnel розповсюджуватиметься через веб-сайт Bridges.