Si tienes un nodo TOR, actívalo en IPv6

Hace unas semanas recibí el siguiente mensaje a través de la lista de correo tor-relay: [tor-relays] Please enable IPv6 on your relay!. Resumiendo, el problema es que de todos los nodos TOR apenas el 6.3% son alcanzables a través de IPv6.

Aunque la máquina donde tenemos nuestro nodo TOR tenga activado IPv6, TOR no lo usará por defecto. Es necesario configurarlo de forma explícita.

TOR documenta los pasos a seguir en A Tor relay operators IPv6 HOWTO.

En mi caso el cambio que he hecho en la configuración de mis nodos TOR con conectividad IPv6 es añadir lo siguiente:

# Poder acceder a SOCKS5 a través del localhost IPv6
SocksListenAddress [::1]

# Poder controlar el proceso TOR a través de ambos localhosts
ControlListenAddress 127.0.0.1:9051
ControlListenAddress [::1]:9051

# Declaramos que este nodo TOR es accesible a través de IPv6
ORPort [::]:PUERTO_TOR

# Es un nodo de tránsito, no de salida
IPv6Exit 1
ExitPolicy reject6 *:*

Ahora solo queda esperar a que el directorio TOR verifique ese cambio de configuración y quede a disposición del resto de la red.

Si tienes un nodo (¡o varios!) TOR corriendo en máquinas con conectividad IPv6, deberías hacer lo mismo. Recomiendo leer el hilo [tor-relays] Please enable IPv6 on your relay! completo.

Actualización 20150620: Esta configuración no funciona por un bug en la versión actual de TOR. La configuración correcta está descrita en Si tienes un nodo TOR, actívalo en IPv6 (2).