同じホストに複数のTor隠しサービスを設定するには?

同じホストに複数のTor隠しサービスを設定するには?

質問を投稿するとき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/torrc4番目のエントリを追加することもできます。

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

で述べたようにLinuxでDarknet / Torのウェブサイトを作成するには?、実行後:

service tor reload

ディレクトリが作成され、各新しいディレクトリ内に2つのファイルが自動的に作成されますhostnameprivate_key

各ディレクトリのファイルの内容は、Torネットワークで新しいサービスを使用できるhostname新しいアドレスです。.onion

おすすめ記事