Ayudando a otra(o)s usuaria(o)s de Ceno a navegar la Web

Una red punto a punto construída desde cada nodo conectado a ella (sí, ¡eso significa que tú también!). A mayor cantidad de nodos, más fuerte y más versátil se torna la red. Si estás ejecutando el Navegador Ceno desde un país que no censura la Internet (o no tan pesadamente como algunos), considera ayudar a otra(o)s usuaria(o)s de Ceno volviéndote un nodo puente. Entonces empezarás a enrutar tráfico entre clientes viviendo en países abrumadoramente censurados e inyectores Ceno. No serás capaz de ver su tráfico (será enviado a través de un túnel cifrado), y nada de este tráfico permanecerá en tu dispositivo.

Nota: La configuración descrita en esta sección también podría ayudar a tu dispositivo a sembrar contenido efectivamente a otra(o)s en la caché distribuída, así que por favor considera aplicarla también cuando uses Ceno en un país censurador (pero ten en mente los riesgos de servir tal contenido a otra(o)s).

Cómo volverse un puente Ceno

Esta funcionalidad ya está incorporada dentro de Navegador Ceno. Tu dispositivo necesitará estar conectado a una red Wi-Fi que tenga habilitado UPnP o bien configurada explícitamente para redirigir puertos para Ceno. Vea las siguientes secciones para mayores detalles.

Sin embargo, por favor nota que Android solamente le permitirá a un dispositivo móvil actuar como un puente apropiado mientras que estés usándolo activamente, ya que de lo contrario las funcionalidades de ahorro de energía reducirán la operación de Ceno.

Nota técnica: Esto es principalmente debido al modo doze de Android haciendo más lenta la operación de la biblioteca Ouinet nativa. Desafortunadamente, deshabilitar la optimización de la batería para Ceno no parece excluir a Ouinet de ello. Tu dispositivo particular también podría incluir sus propias características de ahorro de energía, las cuales podrían interferir con Ceno; por favor comprueba ¡No mates a mi aplicación! para la marca de tu dispositivo.

Por lo tanto si tu intención es tener a Ceno actuando permanentemente, como un puente siempre alcanzable, además de una red Wi-Fi apropiadamente configurada necesitarás:

  1. Tener tu dispositivo conectado al suministro eléctrico en todo momento.

    1. Tener la pantalla del dispositivo siempre activa.Una manera conveniente de hacer esto sin consumir demasiada energía y sin la desagradable iluminación permanente es utilizar el protector de pantalla de Android: habilítalo bajo Ajustes / Pantalla / Protector de Pantalla (o Daydream en algunas versiones), elige el widget Reloj y Cuando iniciar el protector de pantalla en el menú y selecciona Mientras se esté cargando o Cualquiera. Un reloj muy tenue aparecerá sobre un fondo negro mientras que el dispositivo no esté activo.

    Por favor ten en cuenta que no deberías usar el botón de encendido para bloquear el dispositivo ya que esto apagará la pantalla. En vez de eso, solo espera que el dispositivo se bloquee por sí mismo con la pantalla encendida.

Si esa configuración no es una opción para tí, ¡no te des aún por vencida(o)! Si tienes una computadora con buena conectividad que está activa la mayor parte del tiempo, por favor continúa leyendo.

Ejecutando un puente en una computadora

Si tu computadora soporta contenedores Docker, puedes ejecutar un cliente Ceno preconfigurado en ella para que actúe como puente. Si Docker aún no está instalado, por favor sigue las instrucciones para instalar el Motor Docker en tu platforma. Para derivados de Debian como Ubuntu o Linux Mint, solamente ejecuta: sudo apt install docker.io

Para implementar un contenedor con un cliente Ceno solamente necesitas ejecutar el siguiente comando en una terminal (da un poco de miedo pero puedes copiar y pegarlo ya que está en la línea de comando):

sudo docker run --name ceno-client \
  -dv Ceno:/var/opt/ouinet --network host \
  --restart unless-stopped equalitie/Ceno-client

Si tu computadora no está basada en GNU/Linux, el comando necesita ser ligeramente diferente:

sudo docker run --name ceno-client \
  -dv ceno:/var/opt/ouinet \
  -p 127.0.0.1:8077-8078:8077-8078 -p 28729:28729/udp \
  --restart unless-stopped equalitie/ceno-client

El comando iniciará un contenedor llamado ceno-client que se ejecutará en cada inicio de la máquina a menos que explícitamente le digas que se detenga. Por favor comprueba la Documentación del cliente Ceno de Docker para más información sobre cómo manipular al contenedor.

Nota: Este cliente no tiene Configuración de Ceno: cuando se lo instruya abajo para que acceda a esa página, abre en vez la interfaz de usuaria(o) de cliente, la cual contiene información mayormente equivalente.

Habilitando UPnP en tu enrutador Wi-Fi

UPnP es la manera más fácil de hacer que tu Navegador Ceno (o cliente de computadora) sea alcanzable para la red Ceno. La página de Configuración de Ceno indicará el estado de UPnP en tu red local.

Nota: Habilitar UPnP en el enrutador Wi-Fi podría exponer a los dispositivos en tu red a interferencia externa. Por favor sé consciente de los riesgos y también considera usar métodos alternativos como se explica a continuación.

Un estado como el siguiente indica que UPnP no está disponible o no funciona en tu enrutador Wi-Fi:

Estado de alcanzabilidad

undecided

Estado UPnP

disabled / inactive

El siguiente estado indica que UPnP está probablemente funcionando y Ceno está en este momento verificando la conectividad:

Estado de alcanzabilidad

undecided

Estado UPnP

enabled

El estado a continuación indica que UPnP está funcionando y puedes actuar como puente para las conexiones de otra(o)s usuaria(o)s de Ceno:

Estado de alcanzabilidad

likely reachable / reachable

Estado UPnP

enabled

Nota: Incluso si UPnP funciona, tu enrutador podría no ser alcanzable desde el exterior. Esto ser el caso cuando la Configuración de Ceno indique Puntos de conexión UDP externos que correspondan a direcciones CGNAT 100.X.Y.Z:N con X entre 64 y 127 (cada vez más comunes entre ISP domésticos), o a direcciones privadas 10.X.Y.Z:N, 172.X.Y.Z:N con X entre 16 y 31, y 192.168.X.Y:N. En tal caso, contacta con tu ISP o administrador de red para obtener una dirección pública en tu enrutador o para establecer redireccionamientos de puertos hacia el punto final externo.

Hay muchos enrutadores Wi-Fi en el mercado y cada uno tiene sus propias características particulares. He aquí una lista de las instrucciones de algunos fabricantes para habilitar UPnP:

Usando redireccionamiento de puertos como alternativa a UPnP

En vez de habilitar UPnP en tu enrutador, puedes crear una regla de redireccionamiento de puerto para asegurarte que las conexiones desde la red Ceno sean dirigidas a tu dispositivo. Necesitarás iniciar sesión en la interfaz administrativa del enrutador y ubicar la opción redireccionamiento de puertos. Para ver a cuál dirección IP necesitas redirigir las conexiones y el puerto relevante, abre la página Configuración de Ceno y mira la sección Puntos finales UDP locales.

Puntos finales UDP locales

192.168.1.132:28729

La redirección de puerto debe ser para el protocolo UDP (no TCP). Ceno elige un puerto aleatorio en la primera ejecución y lo mantiene por las subsiguientes, pero la dirección IP de tu dispositivo en la red local podría cambiar de tiempo en tiempo. Por lo que periódicamente deberías revisar la página Configuración de Ceno para ver que tu dispositivo sea alcanzable para la red Ceno.

Nota técnica: Alternativamente, puedes asegurarte de que el enrutador siempre asigne la misma dirección IP a tu dispositivo (ej., a través de una asignación DHCP estática para la dirección MAC del dispositivo).