Это руководство поможет вам настроить автономный прокси-сервер 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
Теперь ваш прокси-сервер снежинки будет обновляться автоматически!
В противном случае вам придется периодически извлекать последний контейнер и перезапускать его вручную.