Este guia ajudará você a configurar um proxy autônomo Snowflake usando o Docker para ajudar usuários censurados a se conectarem à rede Tor. Temos uma imagem Docker para facilitar a configuração de um proxy Snowflake.

1. Instalar o Docker

As instruções nesta etapa são para sistemas baseados em Debian, mas você pode encontrar instruções do Docker para outras plataformas suportadas.

Abra um terminal e execute estes comandos:

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

2. Baixe o arquivo docker compose

Baixe o arquivo de configuração docker-compose.yml. Execute o comando para baixá-lo:

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

Em seguida, implante o proxy executando:

docker compose up -d snowflake-proxy

Este comando inicia o proxy Snowflake no modo desanexado. Agora você deve ver a saída:

Creating snowflake-proxy ... done

e seu proxy está instalado e funcionando!

3. Verificando seus logs do Docker

$ docker logs -f snowflake-proxy

4. Atualizações automáticas com a Watchtower

O arquivo docker-compose.yml contém um contêiner watchtower, configurado para verificar automaticamente atualizações no contêiner docker snowflake todos os dias, baixá-las e executá-las. Se você quiser usá-lo, execute o seguinte comando:

$ docker compose up -d

Agora seu proxy snowflake será atualizado automaticamente!

Caso contrário, você precisará puxar periodicamente o contêiner mais recente e reiniciá-lo manualmente.