GreenOWL
(Green OWL)
1
您好!我正在 Ubuntu 上使用标准的 Docker Discourse 安装,并希望在 .onion Tor 网络中设置论坛镜像。
我已经安装了 Tor,现在有了 myonionsite.onion 地址。
#安装
apt install -y tor
#在 /etc/tor/torrc 中取消注释
HiddenServiceDir /var/lib/tor/myonionsite/
HiddenServicePort 80 127.0.0.1:8080
HiddenServiceVersion 3
#重启
systemctl restart tor
systemctl enable tor
cat /var/lib/tor/myonionsite/hostname
但是这个地址显示的是默认的 nginx 页面,而不是我的社区。
需要帮助

1 个赞
有一个用于 Discourse 的 TOR 模板:
它最后一次更新是在 6 年前,所以我不能确定它是否仍然有效,但如果它仍然有效,这应该能让你开始。请阅读模板以了解其工作原理。
你需要在你的 app.yml 中包含该模板并定义 DISCOURSE_ONION 链接(即你的 .onion 地址)。
进一步讨论:Template for serving through an .onion address with Docker
6 个赞
GreenOWL
(Green OWL)
3
不起作用,还是我做错了什么……
我的步骤:
-
apt install tor
-
编辑文件 /etc/tor/torrc
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8080
HiddenServiceVersion 3
- 重启
systemctl restart tor
systemctl enable tor
- 检查我的洋葱域名
cat /var/lib/tor/hidden_service/hostname
- 转到
cd /var/discourse/ 并编辑 app.yml
添加模板 web.onion.template.yml
添加 DISCOURSE_ONION 看起来像:
DISCOURSE_HOSTNAME example.com
DISCOURSE_ONION example.onion
./launcher rebuild app
进行这些设置后,论坛在明网和 Tor 中都无法访问。也许我需要更改帖子?
GreenOWL
(Green OWL)
4
也许我需要安装新的 nginx? 1. apt install nginx tor
web.onion.template.yml 需要一些更新才能正常工作。
请尝试 此补丁。
除此之外,您可能还需要将 HiddenServicePort 指向 80 127.0.0.1:80 而不是 80 127.0.0.1:8080。
2 个赞
如果我们不直接暴露 Discourse,而是使用像 Nginx 这样的代理,该如何操作?
meglio
(Anton)
9
Discourse 理论上可以在两个域名(.com 和 .onion)下运行同一个实例吗?
1 个赞