これは私がやったことです:
インストールされたTor:
Sudo apt-get install tor
Ubuntu Software Centerを使用してVidaliaをインストールしました
次に、Vidaliaを起動し、VidaliaがTorを起動できなかったことを示すエラーメッセージを含むTor is 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エラーが表示されます!
投稿された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が終了する前に発生したエラーに関する情報についてメッセージログを確認する必要があります。そのようなエラーは赤または黄色で強調表示されます。
ターミナルで
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
次に、privoxyとpolipoを再起動します
Sudo /etc/init.d/privoxy force-reload && /etc/init.d/polipo restart