Mengapa membatasi bandwidth pada relay Tor Anda dapat menghentikan Anda dari berselancar di internet
Jika Anda menjalankan relay dan klien dalam proses Tor yang sama, dan memiliki batasan bandwidth, begitu relay Anda mencapai batasnya dan masuk ke mode hibernasi, koneksi klien Anda juga akan berhenti.
Ketika Anda menjalankan Tor relay dan Tor client dalam proses yang sama, parameter yang ditetapkan dalam AccountingMax dan BandwidthRate berlaku untuk kedua fungsi relay dan client. Dengan demikian Anda mungkin menemukan bahwa Anda tidak bisa menjelajah segera setelah Tor Anda berhibernasi, yang ditandai dengan entri ini dalam log:
Batasan bandwidth lunak telah tercapai; proses hibernasi akan dimulai.
Tidak akan diterima koneksi baru
Solusinya adalah menjalankan dua proses Tor - satu relay dan satu klien, masing-masing dengan konfigurasinya sendiri. Salah satu hal untuk melakukan ini (jika Anda memulai dari setup relay yang bekerja) adalah sebagai berikut:
- Di dalam berkas relay Tor torrc, pasang SocksPort ke 0.
- Buat berkas klien torrc baru dari torrc.sample dan pastikan berkas tersebut menggunakan berkas log yang berbeda dari relay. Satu konvensi nama mungkin torrc.client dan torrc.relay.
- Modifikasi script startup klien Tor dan relay untuk memuat
-f /path/to/correct/torrc. - Di Linux/BSD/macOS, mengubah script startup ke
Tor.clientdanTor.relaymungkin akan membuat pemisahan konfigurasi lebih mudah.