گزینههای حسابداری در فایل torrc به شما اجازه میدهد تا بیشینهٔ بایتهایی که رلهٔ شما در یک بازهٔ مشخص استفاده میکند را تعیین کنید.
AccountingStart day week month [day] HH:MM
این کار تعیین میکند که حسابداری چه زمانی باید بازنشانی شود. برای مثال، برای تنظیم کل مقدار بایتها برای یک هفته (که هر هفته چهارشنبه ساعت 10:00 صبح بازنشانی میشود) شما باید از این مقادیر استفاده کنید:
AccountingStart week 3 10:00
AccountingMax 500 GBytes
این مقدار بیشینهٔ دادهای که رلهٔ شما در طول یک دورهٔ حسابداری ارسال خواهد کرد، و بیشینهٔ مقدار دادهای که رلهٔ شما در طول یک دورهٔ حسابداری دریافت خواهد کرد را تعیین میکند.
هنگامی که دورهٔ حسابداری بازنشانی شود (از AccountingStart)، سپس شمارندهها برای AccountingMax روی ۰ باز میگردند.
نمونه: فرض کنیم شما می خواهید روزانه ۵۰ گیگابایت ترافیک در هر جهت را مجاز کنید و حسابداری نیز باید هر روز رأس ظهر بازنشانی شود:
AccountingStart day 12:00
AccountingMax 50 GBytes
توجه داشته باشید که رلهٔ شما دقیقاً در شروع هر دورهٔ حسابداری بیدار نخواهد شد.
اینکه در آخرین دوره با چه سرعتی سهمیه خود را مصرف کرده را پیگیری میکند، و یک نقطه تصادفی در بازهٔ جدید برای بیدارشدن انتخاب میکند.
بهاینترتیب ما از این جلوگیری میکنیم که صدها رلهای در ابتدای هر ماه درحال کار باشند، اما تا پایان ماه هیچکدام کار نکنند.
اگر در مقایسه با سرعت اتصال خود فقط مقدار کمی پهنایباند برای اهداکردن دارید، توصیه میکنیم تا از حسابداری روزانه استفاده کنید تا در همان روز اول کل سهم ماهانهٔ خود را مصرف نکنید.
فقط کافی است میزان ماهانه خود را تقسیم بر ۳۰ کنید. شاید بخواهید محدودیت نرخ را نیز برای گسترش سودمندی در طول روز اعمال کنید: اگر می خواهید در هر جهت X گیگابایت ارائه کنید، می توانید RelayBandwidthRate را روی 20*X KBytes تنظیم کنید.
برای نمونه، اگر ۵۰ گیگابایت برای ارائه در هر طرف دارید، شاید بخواهید RelayBandwidthRate را روی ۱۰۰۰ کیلوبایت تنظیم کنید: در این صورت رلهٔ شما همیشه دستکم برای نیمی از هر روز مفید خواهد بود.
AccountingStart day 0:00
AccountingMax 50 GBytes
RelayBandwidthRate 1000 KBytes
RelayBandwidthBurst 5000 KBytes # burstهای بیشتر را مجاز میکند ولی میانگین را نگه میدارد