質問を投稿するとき Linuxでdarknet/Tor Webサイトを作成する方法は? で、@ MichaelKjö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
を編集し、各サービスごとに2行を追加するだけの簡単な方法で、それぞれに/ var/lib/tor /の下に独自のディレクトリがあります。
たとえば、同じサーバーで別の2つのWebサイトを起動するには、次のようにlocalhost
側の別のポートを使用して、右側もポート80、左側はそのままにしておきます。
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;
...
}
貧乏人のVPNとしてTor経由でsshサービスにアクセスし、ファイアウォールルールをバイパスするために一時的に必要が生じた場合は、/etc/tor/torrc
ファイルへの4番目のエントリ追加することもできます:
HiddenServiceDir /var/lib/tor/ssh_service/
HiddenServicePort 22 127.0.0.1:22
Linuxでdarknet/Tor Webサイトを作成する方法は? で述べたように、実行後:
service tor reload
ディレクトリが作成され、それぞれの新しいディレクトリ内に、hostname
とprivate_key
の2つのファイルが自動的に生成されます。
各ディレクトリ内のhostname
ファイルの内容は、対応する新しいサービスをTorネットワーク内で使用できる新しい.onion
アドレスです。