Это руководство поможет вам настроить автономный прокси-сервер Snowflake с помощью Docker, чтобы помочь цензурируемым пользователям подключаться к сети Tor. We have a Docker image to ease the setup of a Snowflake proxy.

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

Download the docker-compose.yml configuration file. Выполните команду, чтобы загрузить его:

$ wget -O docker-compose.yml https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/raw/main/docker-compose.yml?ref_type=heads

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

docker compose up -d snowflake-proxy

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

Creating snowflake-proxy ... done

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

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

$ docker logs -f snowflake-proxy

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

The docker-compose.yml file contains a watchtower container, configured to automatically check for updates to the snowflake docker container every day, download them and run them. Если вы хотите использовать его, выполните следующую команду:

$ docker compose up -d

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

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