Me gustaría configurar Discourse como un servicio oculto de Tor usando nginx. Esta es la configuración que estoy intentando en nginx (no funciona, “servidor no encontrado”):
Y en /var/lib/tor/hidden_service tengo los archivos de nombre de host y clave privada. Tor está en ejecución.
Discourse está instalado y funcionando en la web normal, y existe /var/discourse/shared/standalone/nginx.http.sock.
Si es necesario, estoy dispuesto a pagarle a alguien por una hora o así de trabajo para poner esto en marcha (dudo que tome más que eso, porque probablemente solo esté siendo tonto).
Sí, pero honestamente no entiendo nada y parece un enfoque demasiado complicado para lo que necesito, que es simplemente una configuración de nginx que funcione.
Sí, aquí está la configuración que funciona. El problema era bastante sencillo: originalmente intenté usar un socket para servir el sitio, pero no funcionó, así que tuve que usar un puerto.
Otra pregunta: ¿cuáles son las especificaciones de tu servidor (y para qué base de usuarios)? ¿Has realizado algún cambio para mejorar el rendimiento sobre Tor?
Es una VM de 2 GB de Digital Ocean con 105 usuarios. No hicimos ninguna modificación (excepto un plugin que nos permite servirla simultáneamente a través de Tor y la web clara).
Otra pregunta: ¿tienes algún problema con que las imágenes de los usuarios (como la tarjeta de fondo, el banner del perfil, etc.) tardan mucho en cargar (supongo que esto se debe a Tor)? Una vez que se almacenan en caché, se muestran correctamente.
No estoy exactamente seguro de cómo funcionan las direcciones de usuario de Tor. Pero, en mi caso, todas las IPs de los usuarios registrados se muestran como 127.0.0.1, lo cual esperaba, ya que he configurado la cabecera x-forwarded-for en nginx.
No sé si los usuarios de Tor tienen algo similar a una IP dentro de la propia red Tor y cómo hacer que esto se muestre.