Это руководство поможет вам настроить автономный прокси-сервер Snowflake с помощью Docker, чтобы помочь цензурируемым пользователям подключаться к сети Tor. У нас есть образ Docker, который облегчает настройку прокси-сервера Snowflake.

1. Установите Docker

Инструкции на этом этапе предназначены для систем на базе Debian, но вы можете найти инструкции Docker для других поддерживаемых платформ.

Откройте терминал и выполните эти команды:

$ sudo apt install curl
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

2. Загрузите файл docker compose

Загрузите файл конфигурации docker-compose.yml. Выполните команду, чтобы загрузить его:

$ wget https://gitlab.torproject.org/tpo/anti-censorship/docker-snowflake-proxy/raw/main/docker-compose.yml

Затем разверните прокси-сервер, выполнив:

docker compose up -d snowflake-proxy

Эта команда запускает прокси-сервер Snowflake в отсоединенном режиме. После этого вы увидите следующее:

Creating snowflake-proxy ... done

ваш прокси запущен и работает!

3. Проверка журналов Docker

Чтобы получить доступ к журналам прокси-сервера Snowflake, сначала найдите идентификационный номер контейнера. Выполните команду:

$ docker ps

Идентификатор вашего контейнера Snowflake находится в той же строке thetorproject/snowflake-proxy:latest. Замените указанный ниже идентификатор контейнера на свой и выполните команду:

$ docker logs -f 42fb82372340

4. Автоматическое обновление с помощью Сторожевой башни

Файл docker-compose.yml содержит контейнер watchtower, настроенный на автоматическую ежедневную проверку обновлений для докер-контейнера snowflake, их загрузку и запуск. Если вы хотите использовать его, выполните следующую команду:

$ docker compose up -d

Теперь ваш прокси-сервер снежинки будет обновляться автоматически!

В противном случае вам придется периодически извлекать последний контейнер и перезапускать его вручную.