How to control and shape bandwidth usage on your Tor relay
Tor relays can limit or smooth out bandwidth usage.
هناك خياران يمكنك إضافتهما إلى الملف torrc:
BandwidthRate هو الحد الأقصى لسعة القناة طويل المدى المسموح به (بايْت في الثانية). على سبيل المثال، قد ترغب في اختيار "BandwidthRate 10 MBytes" لـ 10 ميغابايت في الثانية (اتصال سريع)، أو "BandwidthRate 500 KBytes" لـ 500 كيلو بايت في الثانية (اتصال منزلي مناسب). الحد الأدنى لإعداد معدل نقل البيانات هو 75 كيلو بايت في الثانية.
BandwidthBurst عبارة عن تجمُّع من البايْتات المستخدمة لتلبية الطلبات خلال فترات قصيرة من حركة المرور أعلى من BandwidthRate ولكنها تحافظ على المتوسط على مدى فترة طويلة لـ BandwidthRate. يفرض المعدل المنخفض لكن باندفاع مرتفع متوسطا طويل الأمد، مع استمرار السماح بمزيد من حركة المرور خلال أوقات الذروة، إذا لم يتم بلوغ ذلك المتوسط مؤخرا. مثلا، إذا اخترت"BandwidthBurst 500 KBytes" واستخدمتها كذلك لـ BandwidthRate، فلن تستخدم أبدا أكثر من 500 كيلوبايت في الثانية ؛ ولكن إذا اخترت BandwidthBurst أعلى (مثل 5 ميغا بايت)، فسوف يسمح بمرور المزيد من البايْتات حتى يصبح التجمُّع (pool) فارغا.
إذا كان لديك اتصال غير متماثل (التحميل أقل من التنزيل) مثل جهاز المُودِمْ المنزلي، فيجب عليك ضبط BandwidthRate لكي تكون أقل من سعة القناة الدنيا (عادةً ما تكون هذه هي سعة القناة للتحميل). خلاف ذلك، قد تضيع منك حزم كثيرة خلال فترات الاستخدام لأقصى ما تتحمله سعة القناة عندك - قد تحتاج إلى تجربة القيم التي تجعل اتصالك مريحا. ثم اضبط BandwidthBurst بنفس قيمة BandwidthRate.
تمتلك عُقد تور المستندة إلى نظام التشغيل لينَكْسْ خيارا آخر تحت تصرفها: يمكنها إعطاء الأولوية لحركات مرور تور أقل من حركات المرور الأخرى على أجهزتها، بحيث لا تتأثر حركة مرورها بسبب حمولات تور. يمكن العثور على برنامج نصي للقيام بذلك في دليل المساهمات لتوزيع مصدر تور.
Additionally, there are hibernation options where you can tell Tor to only serve a certain amount of bandwidth per time period (such as 100 GB per month). These are covered in the hibernation entry.
لاحظ أن وحدات BandwidthRate وBandwidthBurst هي بالـ بايْتْ وليس بالـ بِتْ.