對於 AccountingMax以及BandwidthRate這兩個參數的設定值,會同時被套用到洋蔥路由程式的客戶端以及中繼節點中。
因此當您在歷程記錄中看見如下的訊息時,表示您的洋蔥路由已經進入休眠模式,同時您也將無法繼續上網瀏覽網頁:
Bandwidth soft limit reached; commencing hibernation.
No new connections will be accepted
這個問題的解決方式是執行兩個獨立的洋蔥路由行程:一個給中繼節點使用,另一個給客戶端程式使用,並且讓它們有各自獨立的設定。
其中一種可行的作法(若您從中繼節點設定開始做起的話)如下:
- 在洋蔥路由中繼節點的torrc設定檔中,把SocksPort的值設定為0。
- 從torrc.sample再建立一個新的客戶端torrc設定檔,並且確定它沒有跟中繼節點共用同一個歷程記錄檔。
依照慣例可以把名稱分別取為torrc.client以及torrc.relay。
- 編輯洋蔥路由客戶端程式以及中繼節點程式裡的設定腳本,在裡面加入
-f /path/to/correct/torrc
設定。
- 在 Linux/BSD/MacOS X系統裡,將設定腳本改為
Tor.client
以及Tor.relay
可以較容易將兩者的設定值分離開。