Plesk的Tor隐藏服务

时间:2016-09-24 15:04:55

标签: nginx hidden plesk tor

首先抱歉我的英语不好。

我在Ubuntu 14.04服务器上使用Plesk 12。在过去,我为我的域名制作了Tor隐藏服务,只需使用Apache虚拟主机文件。它工作正常。

但现在我正在使用Plesk,现在我不理解通过隐藏服务使现有网站可以访问。

网站www.example.com可用,主机设置为:

 <VirtualHost 85.214.50.74:7080 >
    ServerName "example.com:80"
    ServerAlias "www.example.com"
    ServerAlias "ipv4.example.com"
    ServerAdmin "admin@example.com"

.....

现在我添加了第二个虚拟主机:

 <VirtualHost 85.214.50.74:8081 >
    ServerName "xxxxxxxxxxxxxxxx.onion:80"
    ServerAlias "xxxxxxxxxxxxxxxx.onion"
    ServerAdmin "admin@xxxxxxxxxxxxxxxx.onion"

......

在Torrc中,隐藏服务是Corret,它生成了一个kex和一个主机名。但如果我重新加载Apache和Nginx并重新启动Tor,我就无法访问隐藏服务。

1 个答案:

答案 0 :(得分:0)

您不应将洋葱网站添加为虚拟主机。 Apache不直接向.onion站点提供请求。

相反,请修改您的torrc文件并添加以下内容:

HiddenServiceDir /var/lib/tor/example.com
HiddenServicePort 8081 127.0.0.1:80

这将在端口8081上运行隐藏服务,该服务代理本地主机上的端口80。当您第一次启动Tor时,它将为您的网站生成所有密钥和洋葱地址,您可以在/var/lib/tor/example.com/hostname

中找到

如果您有多个虚拟主机,则可能需要更改HiddenServicePort以使用主机名(或多个部分),但请确保它在本地解析,以便您代理本地计算机。