Why limiting bandwidth on your Tor relay can stop you from browsing
If you run a relay and a client in the same Tor process, and have some bandwidth limits, once your relay hits its limit and goes into hibernation, your client connections stop too.
When you run a Tor relay and a Tor client in the same process, the parameters set in AccountingMax and BandwidthRate apply to both relay and client functions. بنابراین ممکن است همینکه Tor به خواب زمستانی برود متوجه شوید که قادر به مرور نیستید، این مسئله بهوسیلهٔ این مدخل در رویدادنگاری نشان داده میشود:
Bandwidth soft limit reached; commencing hibernation.
No new connections will be accepted
راهحل این است که دو پردازهٔ Tor اجرا کنید - یک رله و یک کلاینت، هر کدام با پیکربندی خودشان. یک راه برای انجام این کار (اگر از یک تنظیم رلهٔ درحالکار شروع میکنید) به این شکل است:
- در فایل torrc رلهٔ Tor، مقدار SocksPort را روی 0 قرار دهید.
- یک فایل torrc کلاینت جدید از torrc.sample ایجاد کنید و مطمئن شوید که یک از یک فایل رویدادنگاری متمایز از رله استفاده میکند. یک توافقنامهٔ نامگذاری میتواند torrc.client و torrc.relay باشد.
- اسکریپتهای کلاینت Tor و راهاندازی رله را به شکلی تغییر دهید که حاوی
-f /path/to/correct/torrcباشند. - در Linux/BSD/macOS، تغییردادن اسکریپتهای راهاندازی به
Tor.clientوTor.relayممکن است تفکیک پیکربندیها را آسانتر کند.