如何在同一主机中设置多个Tor隐藏服务?

如何在同一主机中设置多个Tor隐藏服务?

发布问题时如何在 Linux 中创建暗网/Tor 网站?,@Michael Kjörling 询问如何在同一主机中设置多个 Tor Hidden 服务。

在该问题中,为了设置单个 www 服务,提到了编辑/etc/tor/torrc和添加:

HiddenServiceDir /var/lib/tor/www_service/
HiddenServicePort 80 127.0.0.1:80

那么我们如何设置多个 Tor 服务或共享同一服务器的多个 Tor 站点呢?

答案1

要在同一服务器中添加多个 Tor 服务,只需为/etc/tor/torrc每个服务编辑和添加两行即可,每行在 /var/lib/tor/ 下都有自己的目录;

例如,要在同一服务器中启动另外两个网站,您可以在右侧保留端口 80,并在左侧使用侧面的另一个端口,localhost如下所示:

HiddenServiceDir /var/lib/tor/www2_service/
HiddenServicePort 80 127.0.0.1:8080

HiddenServiceDir /var/lib/tor/www3_service/
HiddenServicePort 80 127.0.0.1:8081

我想补充一点,将多个站点的端口 80 保留为 Tor 端的部分是一个受欢迎的设施,因为它不要求用户在 URL 后添加端口来访问洋葱站点/服务,从而允许映射基于 TCP 的服务的规范端口到您自己在本地服务器中选择的端口。

然后 nginx 将配置 2 个新的虚拟主机:

server {
    listen 127.0.0.1:8080;
    server_name zyew6pdq6fv4i6sz.onion;
    ...
}

server {
    listen 127.0.0.1:8081;
    server_name yyew6pdh6hv1i3sy.onion;
    ...
}

如果还需要暂时地要通过 Tor 作为穷人的 VPN 访问 ssh 服务,并绕过防火墙规则,/etc/tor/torrc还可以在文件中添加第四个条目:

HiddenServiceDir /var/lib/tor/ssh_service/
HiddenServicePort 22 127.0.0.1:22

正如中提到的如何在 Linux 中创建暗网/Tor 网站?,运行后:

service tor reload

将创建目录,并在每个新目录内自动生成两个文件,hostname以及private_key.

每个目录中的文件内容hostname是新.onion地址,通过该地址可以在 Tor 网络中使用相应的新服务。

相关内容