¿Cómo funciona la resolución de DNS para los servicios ocultos de Tor?

Los servicios ocultos no tienen direcciones legibles por humanos. La dirección .onion real se deriva de la clave pública del servicio oculto. Hay una tabla hash distribuida que asigna direcciones .onion a descriptores de servicio ocultos.

Los descriptores de servicios ocultos en realidad no contienen la dirección del servidor que ejecuta el servicio oculto. Contienen la clave pública del servicio y una lista de puntos de introducción. El cliente solicita una conexión al servicio oculto a través de uno de los puntos de introducción.

Tenga en cuenta que las conexiones hacia y desde los puntos de introducción son a través de circuitos Tor. Los puntos de introducción en realidad no conocen la identidad del servicio oculto, solo saben cómo crear conexiones que les lleguen. Esto significa que la persona que aloja el servicio oculto es (en teoría) anónima también. Una explicación un poco más profunda está aquí, si lo desea: https://www.torproject.org/docs/…

La ejecución de un servicio oculto de Tor requiere que aloje un servidor web en su dominio y apunte su instalación en ejecución de Tor a ese puerto abierto. Su dirección se oculta dentro de la ofuscación del servicio Tor, y ningún dinero cambia de manos.

Ejecutar un servicio oculto Tor no requiere Namecoin. Namecoin es un sistema distribuido similar a bitcoin para reservar dominios en el espacio de nombres .bit.

Las instrucciones para ejecutar un servicio oculto Tor se pueden encontrar aquí: https://www.torproject.org/docs/