Esta guía te ayudará a configurar un proxy Snowflake independiente usando Docker para ayudar a los usuarios censurados a conectarse a la red Tor. Disponemos de una imagen Docker para facilitar la configuración de un proxy Snowflake.

1. Instalar Docker

Las instrucciones de este paso son para sistemas basados en Debian, pero puedes encontrar instrucciones de Docker para otras plataformas compatibles.

Abre un terminal y ejecuta estos comandos:

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

2. Descargue el archivo de redacción de Docker

Descargue el archivo de configuración docker-compose.yml. Ejecute el comando para descargarlo:

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

Luego, despliega el proxy ejecutando:

docker compose up -d snowflake-proxy

Este comando inicia el proxy Snowflake de forma independiente. Ahora deberías ver la salida:

Creating snowflake-proxy ... done

¡y tu proxy está corriendo!

3. Comprobación de los registros de Docker

Para acceder a los registros del proxy Snowflake, busque primero el número de identificación del contenedor. Ejecuta el comando:

$ docker ps

El ID de tu contenedor Snowflake está en la misma línea de thetorproject/snowflake-proxy:latest. Sustituye el ID del contenedor por el tuyo y ejecuta el comando:

$ docker logs -f 42fb82372340

4. Actualizaciones automáticas con Atalaya

El archivo docker-compose.yml contiene un contenedor watchtower, configurado para buscar automáticamente actualizaciones en el contenedor docker snowflake cada día, descargarlas y ejecutarlas. Entonces, si estás usando eso, ¡tu proxy de snowflake se mantendrá actualizado automáticamente! De lo contrario, deberá extraer periódicamente el contenedor más reciente y reiniciarlo manualmente.