1. Розгорніть контейнер

Ми надаємо файл docker-compose, який допоможе вам розгорнути контейнер. Спочатку завантажте docker-compose.yml, а потім напишіть свою конфігурацію мосту у новий файл .env, який знаходиться в тому ж каталозі, що і docker-compose.yml. Ось шаблон:

# Порт Tor вашого мосту.
OR_PORT=X
# Порт obfs4 вашого мосту.
PT_PORT=Y
# Ваша адреса е-пошти.
EMAIL=Z

Замініть X на ваш потрібний порт АБО, Y на ваш порт obfs4 (переконайтеся, що обидва порти перенаправлені у вашому брандмауері), а Z на вашу адресу електронної пошти, яка дозволить нам зв’язатися з вами, якщо виникнуть проблеми з вашим мостом. З конфігурацією мосту ви можете розгорнути контейнер, виконавши:

docker-compose up -d obfs4-bridge

Ця команда автоматично завантажить ваш файл docker-compose.yml, враховуючи змінні середовища в .env.

Тепер ви повинні побачити результат, подібний до такого:

Starting docker-obfs4-bridge_obfs4-bridge_1 ... done

Ось і все! Тепер ваш контейнер завантажує ваш новий міст obfs4.

2. Оновіть свій контейнер

Оновити до останньої версії нашого образу так само просто, як отримати останню версію запущеного образу:

docker-compose pull obfs4-bridge

А потім перезапустіть контейнер:

docker-compose up -d obfs4-bridge

Зауважте, що каталог даних мосту (який включає його ключові матеріали) зберігається в томі docker, тому ви не втратите іденитфікатор вашого мосту під час оновлення до найновішого образу docker. Якщо на вашому комп’ютері використовується кілька мостів, вам потрібно повторити цей крок для кожного мосту. Ми оголосимо про нові версії зображень у списку розсилки tor-dev.

3. Контролюйте свої журнали

Ви можете перевірити журнали вашого мосту, виконавши:

docker logs CONTAINER_ID

Щоб використовувати новий міст у браузері Tor, вам потрібна його «лінія мосту». Ось як ви можете отримати свою лінію мосту:

docker exec CONTAINER_ID get-bridge-line

Це поверне рядок, подібний до такого:

obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ iat-mode=0

Якщо у вас виникли проблеми з налаштуванням мосту, перегляньте наш розділ довідки. Якщо ваш міст зараз працює, перегляньте примітки після встановлення.

4. Розширене використання

Ви можете встановити додаткові змінні torrc у своєму файлі .env, встановивши OBFS4_ENABLE_ADDITIONAL_VARIABLES на 1 і додавши префікс OBFS4V_ до бажаних параметрів torrc. Наприклад, щоб установити параметр AddressDisableIPv6, додайте такі рядки у .env:

OBFS4_ENABLE_ADDITIONAL_VARIABLES=1
OBFS4V_AddressDisableIPv6=1

Щоб розпочати, ви можете завантажити наш шаблон .env.