Чому обмеження пропускної здатності вашого Tor-ретранслятора може перешкодити вам переглядати веб-сторінки
Якщо ви запускаєте ретранслятор і клієнт в одному процесі Tor і маєте певні обмеження пропускної здатності, то як тільки ваш ретранслятор досягне свого ліміту та перейде в режим гібернації, з'єднання ваших клієнтів також зупиниться.
Коли ви запускаєте ретрансляцію Tor та клієнт Tor в одному процесі, параметри, встановлені в AccountingMax та BandwidthRate, застосовуються до як функцій ретрансляції, так і клієнта. Таким чином, ви можете виявити, що не можете переглядати вебсторінки, як ваш Tor переходить до сплячого режиму, на що вказує цей запис в журналі:
Досягнуто м’якого ліміту пропускної здатності; початок сплячого режиму.
Нові з'єднання не прийматимуться
Рішення полягає в тому, щоб запустити два процеси Tor — один ретранслятор та один клієнт, кожен зі своєю конфігурацією. Один зі способів зробити це (якщо ви починаєте з налаштування робочого ретранслятора) полягає в наступному:
- У файлі вузла Tor torrc просто встановіть для SocksPort значення 0.
- Створіть новий клієнтський файл torrc з torrc.sample і переконайтеся, що він використовує інший файл журналу ретранслятора. Варіантом найменування може бути torrc.client і torrc.relay.
- Змініть клієнт Tor і скрипти запуску ретранслятора, щоб включити
-f /path/to/correct/torrc. - У Linux/BSD/macOS зміна сценаріїв запуску на
Tor.clientтаTor.relayможе спростити розділення конфігурацій.