web-dev-qa-db-ja.com

Vidalia:「Torは実行されていません」

これは私がやったことです:

  • インストールされたTor:

    Sudo apt-get install tor 
    
  • Ubuntu Software Centerを使用してVidaliaをインストールしました

次に、Vidaliaを起動し、VidaliaがTorを起動できなかったことを示すエラーメッセージを含むTor is not runningと言いました。

Tor not running

少し調べてみたところ、Vidaliaの起動時にTorがすでに実行されていることが問題であることがわかりました。

これらは私のさらなるステップでした:

  • ランレベルからTorを削除しました

    Sudo update-rc.d -f tor remove 
    
  • すべてのTorプロセスを強制終了しました

    Sudo pkill -x tor 
    

Vidialiaは、起動時に同じエラーメッセージを表示し続けました。

設定のTorへのパスは実際には正しいはずです:

/usr/sbin/tor

その存在を確認しました。

ただし、ControlSocketパスが存在しないため、設定ダイアログでOKをクリックできません。デフォルトは/var/run/tor/controlです

次に、Torの構成ファイル(/etc/tor/torrc)でControl Socket 9051をアクティブにし、それに応じてVidaliaの設定を編集しました。また、VidaliaのTor設定ファイルへのパスをリセットしました。

残念ながら、上記と同じsameエラーが表示されます!

4
ComFreek

投稿されたOP:

Torを手動で(端末で/usr/sbin/torと入力して)起動しようとしましたが、その後Vidaliaを実行すると完全に動作しました。

Vidaliaのドキュメントから:

Torを起動できません

VidaliaがTorを起動できなかった最も可能性の高い理由は、Vidaliaが間違ったディレクトリでTorのインストールを探しているためです。一般的な構成設定でTor実行可能オプションを更新することにより、VidaliaにTorの場所を通知できます。 Torが起動できないもう1つの理由は、すでに別のTorプロセスが実行されているためです。実行中のプロセスのリストを確認し、前のTorプロセスが見つかった場合は停止します。その後、Torを再度実行してください。

それでも解決しない場合は、メッセージログをチェックして、Torが起動中に発生したエラーに関する情報を出力したかどうかを確認します。

VidaliaはTorに接続できません

Vidaliaは、Torの制御ポートを介して通信することでTorを管理します。

VidaliaがTorに接続できない最も一般的な理由は、Torが開始されたが、エラーが発生してすぐに終了したためです。メッセージログをチェックして、Torが起動中にエラーを報告したかどうかを確認する必要があります。

TorがVidaliaが予期するポートとは異なるポートでリッスンしている場合、VidaliaはTorに接続できません。この設定を変更する必要はほとんどありませんが、Torの制御ポートと競合する別のサービスがマシンで実行されている場合は、別のポートを指定する必要があります。この設定は、Vidaliaの詳細構成設定で変更できます。

Torが予期せず終了しました

開始しようとした直後にTorが終了した場合、別のTorプロセスがすでに実行されている可能性があります。メッセージログを確認して、リスト内の最後のいくつかのメッセージが黄色で強調表示されており、次のようなメッセージが含まれているかどうかを確認します。

connection_create_listener(): Could not bind to 127.0.0.1:9050: Address already in use. 
Is Tor already running?

上記のようなエラーメッセージを見つけた場合、Vidaliaで新しいプロセスを開始する前に、他のTorプロセスを停止する必要があります。 Windowsでは、タスクマネージャーでtor.exeを探す必要があります。他のほとんどのオペレーティングシステムでは、psコマンドを使用して他のTorプロセスを見つけることができます。

Torがしばらく(つまり、数秒以上)正常に実行されていた場合、Torが終了する前に発生したエラーに関する情報についてメッセージログを確認する必要があります。そのようなエラーは赤または黄色で強調表示されます。

2
Radu Rădeanu

ターミナルで

Sudo ln -s /etc/apparmor.d/usr.bin.vidalia /etc/apparmor.d/disable/ Sudo apparmor_parser -R /etc/apparmor.d/usr.bin.vidalia Sudo /etc/init.d/tor start

その後

$vidalia
2
Anandu M Das

次に、privoxyとpolipoを再起動します

Sudo /etc/init.d/privoxy force-reload && /etc/init.d/polipo restart
0