1. Desplegar un contenedor

Proveemos un archivo docker-compose que te ayuda a desplegar el contenedor. Primero, descarga docker-compose.yml, y luego escribe la configuración de tu puente a un nuevo archivo .env, el cual está en el mismo directorio que docker-compose.yml. He aquí una plantilla:

# El puerto Tor de tu puente.
OR_PORT=X
# El puerto obfs4 de tu puente.
PT_PORT=Y
# Tu dirección de correo electrónico.
EMAIL=Z

Reemplaza X con tu puerto OR deseado, Y con tu puerto obfs4 (asegúrate que ambos puertos sean redirigidos en tu cortafuegos), y Z con tu dirección de correo electrónico, que nos permite entrar en contacto contigo si hay problemas con tu puente. Con la configuración de tu puente en su lugar, ahora puedes desplegar el contenedor ejecutando:

docker-compose up -d obfs4-bridge

Este comando cargará automáticamente tu archivo docker-compose.yml, teniendo en cuenta las variables de entorno en .env.

Ahora deberías ver una salida similar a la siguiente:

Starting docker-obfs4-bridge_obfs4-bridge_1 ... done

¡Eso es todo! Ahora tu contenedor está secuenciando para iniciar a tu nuevo puente obfs4.

2. Actualiza a tu contenedor

Actualizar a la última versión de nuestra imagen es tan simple como obtener la última versión de la imagen ejecutándose:

docker-compose pull obfs4-bridge

Y luego reiniciar el contenedor:

docker-compose up -d obfs4-bridge

Ten en cuenta que el directorio de datos de tu puente (el cual incluye el material de su clave) está almacenado en un volumen docker, de manera que no perderás la identidad de tu puente cuando lo actualices a la última imagen docker. Si estás corriendo múltiples puentes en tu ordenador, necesitas repetir este paso por cada uno de ellos. Anunciaremos nuevas versiones de las imágenes en la lista de correos tor-dev.

3. Monitorea tus registros

Puedes inspeccionar los registros de tu puente ejecutando:

docker logs CONTAINER_ID

Para usar tu nuevo puente en el Navegador Tor, necesitas su "línea de puente". He aquí cómo puedes obtener tu línea de puente:

docker exec CONTAINER_ID get-bridge-line

Esto retornará una cadena de caracteres similar a la siguiente:

obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ iat-mode=0

Si estás teniendo problemas para configurar tu puente, dale un vistazo a nuestra sección de ayuda. Si tu puente ahora se está ejecutando, comprueba las notas postinstalación.

4. Uso avanzado

Podrías establecer variables torrc adicionales en tu archivo .env mediante el ajuste de OBFS4_ENABLE_ADDITIONAL_VARIABLES a 1, y prefijando las opciones torrc deseadas con OBFS4V_. Por ejemplo, para establecer la opción AddressDisableIPv6, incluye las siguientes líneas en tu .env:

OBFS4_ENABLE_ADDITIONAL_VARIABLES=1
OBFS4V_AddressDisableIPv6=1

Podrías descargar nuestra plantilla .env para empezar.