Esta guía te ayudará a configurar un puente WebTunnel usando Docker para ayudar a los usuarios censurados a conectarse a la red Tor.
0. Configura tu dominio y servidor web
Antes de continuar con las instrucciones a continuación, primero es necesario configurar tu dominio y servidor web.
Consulta la primera parte de la Guía WebTunnel para ver cómo configurar el dominio y el servidor web de tu sitio web.
1.Instalar el tiempo de ejecución de Docker
Las instrucciones de este paso son para sistemas basados en Debian, pero puedes encontrar instrucciones de Docker para otras plataformas compatibles.
# apt install curl sudo
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh ./get-docker.sh
2. Ejecutar el puente Dockerized WebTunnel
Reemplaza URL
con tu dominio y ruta (consulta la primera parte de la guía WebTunnel) y OPERATOR_EMAIL
con tu dirección de correo electrónico, luego ejecuta:
$ truncate --size 0 .env
$ echo "URL=https://yourdomain/and/path" >> .env
$ echo "OPERATOR_EMAIL=your@email.org" >> .env
$ echo "BRIDGE_NICKNAME=WTBr$(cat /dev/urandom | tr -cd 'qwertyuiopasdfghjklzxcvbnmMNBVCXZLKJHGFDSAQWERTUIOP0987654321'|head -c 10)" >> .env
$ echo "GENEDORPORT=4$(cat /dev/urandom | tr -cd '0987654321'|head -c 4)" >> .env
Estos comandos crearán un archivo de entorno (.env
) para la configuración del puente WebTunnel.
3. Descargar el archivo de docker compose de WebTunnel
$ curl https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/webtunnel/-/raw/main/release/container/docker-compose.yml?inline=false > docker-compose.yml
4. Inicia tu puente WebTunnel
docker compose up -d
Ten en cuenta que este archivo de redacción de Docker incluye la actualización automática de forma predeterminada y actualizará el servidor puente WebTunnel sin ninguna otra acción.
Elimina watchtower
para desactivar este comportamiento.
5. Prueba tu puente WebTunnel
Puedes conseguir la dirección de tu línea puente y verificar si funciona ejecutando:
$ docker compose exec webtunnel-bridge get-bridge-line.sh
Puedes copiar y pegar la línea del puente en el Navegador Tor, y debería funcionar.
La dirección IPv6 que obtienes se genera aleatoriamente y nunca se utiliza.
Solo está ahí porque la especificación de transporte conectable requiere una dirección IP.
Por defecto, tu puente docker de WebTunnel se distribuirá a través de Bridges website.