Parametry przypisane w AccountingMax oraz BandwidthRate dotyczą zarówno klienta jak i funkcji przekaźnika Tor.
Dlatego też może się okazać, że nie jesteś w stanie przeglądać sieci jak tylko Tor przejdzie w stan hibernacji, zostanie to zasygnalizowane takim wpisem w dzienniku zdarzeń:
Bandwidth soft limit reached; commencing hibernation.
No new connections will be accepted
Rozwiązaniem tego problemu jest uruchomienie dwóch procesów Tora - jeden przekaźnik oraz jeden klient, każdy z osobną konfiguracją.
Jednym sposobem aby to osiągnąć, (jeśli zaczynasz od już pracującego przekaźnika) jest:
- W pliku torrc przekaźnika Tor, ustaw wartość SocksPort na 0.
- Z pliku torrc.sample stwórz nowy plik torrc dla klienta i upewnij się, że używa oddzielnego pliku dziennika zdarzeń.
Możesz je nazwać jako torrc.client oraz torrc.relay (odpowiednio klient oraz przekaźnik).
- Zmodyfikuj klienta Tor oraz skrypt startowy przekaźnika, tak aby zawierały
-f /ścieżka/do/prawidłowego/torrc
.
- W systemie Linux/BSD/Mac OS X, zmienienie skryptu startowego na
Tor.client
and Tor.relay
może uczynić rozróżnienie konfiguracji znacznie prostszym.