I would like to configure Discourse to be a Tor hidden service using nginx. Here is the configuration that I am trying in nginx (it doesn’t work, “server not found”):
And in /var/lib/tor/hidden_service I have the hostname and private key files. Tor is running.
Discourse is installed and working on the clearweb, and /var/discourse/shared/standalone/nginx.http.sock exists.
If needed I’m happy to pay someone for an hour or so of work to get this running (I doubt it will take more than that, because I’m probably just being stupid).
Yes but honestly I can’t make head or tail of it and it seems an over-complicated approach for what I need, which is just a working nginx configuration.
Além disso, como você conseguiu fazer o próprio Discourse funcionar no tocker para um endereço .onion? (Quero um fórum disponível apenas através do Tor)
Sim, aqui está a configuração funcional. O problema era bastante simples: originalmente, tentei usar um socket para servir o site, mas isso não funcionou, então precisei usar uma porta.
Outra pergunta: quais são as especificações do seu servidor (e para qual base de usuários)? Você fez alguma alteração para melhorar o desempenho via Tor?
É uma VM da Digital Ocean de 2 GB com 105 usuários. Não fizemos nenhuma modificação (exceto um plugin que nos permite atendê-la simultaneamente via Tor e clearweb).
Outra pergunta: você tem algum problema com imagens de usuários (como cartão de fundo, banner de perfil, etc.) demorando muito para carregar (acho que isso é por causa do Tor)? Depois de armazenadas em cache, porém, elas são exibidas normalmente.
Não tenho certeza exatamente como funcionam os endereços de usuários do Tor. Mas, para mim, todos os IPs dos usuários logados aparecem como 127.0.0.1, o que eu esperava, já que configurei o cabeçalho x-forwarded-for no nginx.
Não sei se os usuários do Tor têm algo semelhante a um IP na própria rede Tor e como fazer isso aparecer.