2017-08-31 10 views
1

私はTorをWindowsマシン上でサービスとして実行するためにTorをインストールしましたが、私はPythonでステムパッケージを通して要求を出しています。私のtorrcファイルでは、9051としてControlPortを指定し、HashedControlPasswordを設定しました。 9050私はpythonでControlPortに接続しようとすると、結果としてポート9051.を聞いて何もありません:私は、netstatコマンドを実行すると、私はTorはローカルホスト上で実行されていることがわかりTorコントロールポートが動作するようにする

Controller.from_port(port=9051) 

結果は

[Errno 10061] No connection could be made because the target machine actively refused it 

サービスを再起動しようとしましたが、私はTorブラウザを再インストールしましたが、何もControlPortを動作させていないようです。

+1

ファイアウォールの問題?それを働かせたら、 'controller_from_port(port = 9051)をcontroller:controller.authenticate(password =" ")' – AChampion

答えて

4

問題はWindowsサービスとしてtorを実行しているためです。 問題は、torがサービスとしてインストールされているときに、何らかの理由で制御ポートが有効になっていないことです。

tor --service remove 
tor --service install -options ControlPort 9051 

さて、Torはサービスとしてインストールされており、入力した場合ControlPortは、「ポート9051. で有効になっている:あなたの問題を解決し、あなたのターミナルを開き、TORのディレクトリに移動し、次のコマンドを入力するには netstat -an "ポート9051が開いていることがわかります。

これで、ステムを使用してControlPortに接続できます。

こちらがお役に立てば幸いです。

平和。 土Cit Ananda。 Sat Cit Anandaさんからの回答を微調整のビットと(窓10)私のために働いた

+1

という形式で 'context_manager'という形式を使いたいかもしれません。 – Einstein

+2

ええ、奇妙なことですが、私は午後に問題の原因とその解決方法を見つけ出しました。私はあなたを助けることができて嬉しいです、そして、将来同じ問題に直面する他の人かもしれません。 –

+1

いくつかのtorフォルダがあり、必要なパスは '... \ Tor Browser \ Browser \ TorBrowser \ Tor'です – JinSnow

1

ソリューション:

[at your terminal] 
cd ...\Tor Browser\Browser\TorBrowser\Tor 
tor --service remove 
tor --service install -options ControlPort 9151 
netstat -an 

Torのサービスが9151上のデフォルトポート9150とControlPortで動作します。 netstat -anを実行すると、ローカルアドレス127.0.0.1:9150127.0.0.1:9151が表示されるはずです。

関連する問題