¿Cómo configurarías Discourse para Tor?

Hola,

Primero, déjame explicar lo que me gustaría hacer. Quiero ejecutar Discourse detrás de nginx en Tor. Discourse solo será accesible a través de Tor.

Configurar nginx con Tor no es un problema, pero me estoy complicando con la configuración de Discourse. Me pregunto si alguien tiene un archivo YAML listo para Tor, porque con la configuración predeterminada ni siquiera acepta una dirección de Tor porque “no apunta a este servidor”.

¿Cómo se podría configurar Discourse detrás de nginx de manera que solo sea accesible a través de Tor?

Por cierto, no estoy intentando configurar un foro para promover o discutir cosas ilegales; solo quiero tener un foro “oculto”. :wink:

¡Gracias de antemano!

Discourse no es adecuado para tu caso de uso. Según los estándares de Tor, se considera que tiene fugas.

Edición: escucha, esa no es una gran explicación, pero por favor búscalo tú mismo. Pregunta a algunos expertos en Tor. Todas las cosas divertidas de Discourse tendrán que desactivarse para que tenga sentido sobre Tor, en mi opinión. :slight_smile:

Gracias por tu rápida respuesta. (Para aclarar, soy la misma persona que @vovo; parece que no puedo iniciar sesión de nuevo, así que creé una cuenta nueva que podré mantener).

No estoy seguro de hasta qué punto Discourse es “filtrado”, pero no creo que tenga que desactivar muchas funciones. El foro solo tiene que estar en Tor, y únicamente en Tor. Esto por varias razones:

  1. Será más difícil de encontrar que en la clearnet.
  2. El operador será más difícil de rastrear, al menos si tienes nginx configurado correctamente.
  3. No tendré que pasar por el problema de un dominio premium que estaría vinculado a mí. (En ciertos casos, puedes comprar un VPS solo con Bitcoin, sin preguntas).

Me pregunto cuál es la mejor manera de instalar Discourse y configurarlo detrás de nginx + Tor. Dado que la configuración predeterminada no permite una dirección .onion (ya que no apunta directamente al VPS), no aceptará el dominio; ese probablemente sea solo uno de los primeros obstáculos que tendré que superar.

Busco algunas indicaciones o consejos sobre cómo puedo configurar Discourse detrás de nginx + Tor.

¡Gracias de antemano!

Discourse se conecta explícita e intencionalmente a servidores arbitrarios como parte del proceso de renderizado del contenido de las publicaciones.

La única razón para ejecutar Discourse sobre Tor es ocultar la identidad de los participantes ante el operador del sitio y/o entre ellos mismos. Sin embargo, aún necesitas registrarte y proporcionar un correo electrónico para publicar, por lo que también necesitarás un proveedor de SSO personalizado. Además, recuerda desactivar las funciones de la base de datos geoip.

Esto es muy fácil de solucionar: simplemente utiliza el método de instalación anterior: copia samples/standalone.yml a containers/app.yml y completa los campos. Consulta el script de configuración para ver el texto de ayuda si alguna vez tienes dudas sobre lo que significa una configuración.

¡Gracias por la respuesta!

Mi caso de uso es ocultar la identidad del operador, no el anonimato de los usuarios. (Los usuarios podrían ser identificados de todos modos debido al contenido que publicarían). Definitivamente desactivaré ciertas funciones para minimizar el rastreo de los usuarios.