質問を投稿するときLinuxでDarknet / 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
各サービスに対して2行を編集して追加します。それぞれは/var/lib/tor/の下に独自のディレクトリがあります。
localhost
たとえば、同じサーバーで2つの異なるWebサイトを起動するには、右側にポート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
Tor側の一部として複数のサイトに対してポート80を予約することは、ユーザーがタマネギサイト/サービスにアクセスするために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のウェブサイトを作成するには?、実行後:
service tor reload
ディレクトリが作成され、各新しいディレクトリ内に2つのファイルが自動的に作成されますhostname
。private_key
各ディレクトリのファイルの内容は、Torネットワークで新しいサービスを使用できるhostname
新しいアドレスです。.onion