تتيح لك الخيارات المحاسبية في ملف torrc بتحديد الحد الأقصى من وحدات البايت التي يستخدمها المُرحّل لفترة زمنية معينة.
AccountingStart day week month [day] HH:MM
هذا يحدد متى يجب إعادة تعيين المحاسبة. مثلا، لتهيئة إجمالي عدد البايْتات التي يتم تقديمها لمدة أسبوع (تتم إعادة التعيين كل يوم أربعاء، على الساعة 10:00 صباحا)، يمكنك استخدام:
AccountingStart week 3 10:00
AccountingMax 500 GBytes
This specifies the maximum amount of data your relay will send during an accounting period, and the maximum amount of data your relay will receive during an account period.
عندما تتم إعادة تعيين فترة المحاسبة (من AccountingStart)، حينها تتم إعادة تعيين العدادات AccountingMax إلى 0.
مثال: لنفترض أنك تريد السماح بحركة مرور تبلغ 50 غيغابايت يوميا في كل اتجاه، ويجب إعادة ضبط المحاسبة ظُهرا كل يوم:
AccountingStart day 12:00
AccountingMax 50 GBytes
لاحظ أن مُرحّلك لن يستيقظ بالضبط في بداية كل فترة محاسبية.
سوف يتتبع مدى سرعة استخدام حصته في الفترة الأخيرة، ثم سيختار نقطة عشوائية في الفاصل الزمني الجديد للاستيقاظ.
بهذه الطريقة نتجنب التوفر على المئات من المُرحّلات في بداية كل شهر ولكن لا يعمل أي منها بحلول نهايته.
إذا كان لديك مقدار ضئيل فقط من سعة القناة للتبرع بها مقارنة بسرعة الاتصال لديك، فإننا نوصيك باستخدام المحاسبة اليومية، حتى لا ينتهي بك الأمر باستخدام حصتك الشهرية بالكامل في اليوم الأول.
ما عليك سوى قسمة المبلغ الشهري على 30. يمكنك أيضا التفكير في تحديد السعر لتوزيع فائدتك على مدار اليوم: إذا كنت ترغب في عرض X جيجابايت في الاتجاهين، فيمكنك تعيين RelayBandwidthRate إلى 20*X كيلوبايت.
على سبيل المثال، إذا كان لديك 50 غيغابايت لمنحها في كل اتجاه، فيمكنك تعيين RelayBandwidthRate لتصبح 1000 كيلوبايت: بهذه الطريقة سيكون مُرحّلك مفيدا دائما، على الأقل لنصف كل يوم.
AccountingStart day 0:00
AccountingMax 50 GBytes
RelayBandwidthRate 1000 KBytes
RelayBandwidthBurst 5000 KBytes # تسمح باندفاعات أعلى ولكنها تحافظ على المتوسط