Debian
如何在同一主機中設置多個 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 站點共享同一個伺服器?
要在同一伺服器中添加多個 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
還可以在文件中添加第 4 個條目:HiddenServiceDir /var/lib/tor/ssh_service/ HiddenServicePort 22 127.0.0.1:22
如如何在 Linux 中創建暗網/Tor 網站?,執行後:
service tor reload
將創建目錄,並且在每個新目錄中,將自動生成兩個文件,
hostname
並且private_key
.
hostname
每個目錄中的文件內容都是新.onion
地址,通過該地址可以在 Tor 網路中使用相應的新服務。