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).