hiru.top

CentOSでdnf update後にTorが正常に起動しなくなる

作成: 2021-04-02
更新: 2022-05-01

症状

CentOSのパッケージをアップグレードした後に、Torサービスを再起動すると発生する。
サービス起動時にBootstrapが完了せず、Torサービスが再起動ループに陥る。

スクリーンショット
赤枠部分にエラーが表示される

環境(当時)

主なソフトウェアのバージョン

/etc/tor/torrc(変更部分を抜粋)

Nickname HiruDotInfo
ORPort 9001
DirPort 9030
SocksPort 0
RunAsDaemon 1
ExitRelay 0
ExitPolicy reject6 *:*, reject *:*

ContactInfo url:https://hiru.info/ e-mail:strangeworld[at]vivaldi[dot]net

HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80

ControlPort 9051
DisableDebuggerAttachment 0
CookieAuthentication 1

直前にアップグレードしたパッケージの一覧(DNF)

スクリーンショット

解決に成功した方法

1. torrcの内容を初期状態にする

torrcの内容をTorインストール時と同じ状態に戻す。
運用時の設定はバックアップしておく。

$ sudo vim /etc/tor/torrc

2. Torサービスを再起動する

$ sudo systemctl restart tor

以下のコマンドでTorサービスが正常に起動していることを確認する:

$ systemctl status tor

3. torrcの内容を運用時の設定に戻す

カスタマイズした設定はわかりやすくするために、ファイルの末尾にまとめて書くことを推奨。

$ sudo vim /etc/tor/torrc

4. Torサービスをもう一度再起動する

$ sudo systemctl restart tor

5. 動作確認

5-1. サービスの起動を確認

$ sudo systemctl status tor

5-2. Torのサイトを運営している場合は、Onionサイトの動作確認も

Tor Browserでアクセス可能か確かめる。