我如何设置Tor 中继的总带宽限制?
torrc文件里的会计选项让您能够明确规定您的中继服务器在一段时间内使用的最大流量。
AccountingStart day week month [day] HH:MM
这详细规定了计数器应该在何时被重置。比方说,要想设置可供服务一星期的比特量(这在每周三上午10:00点会重置),您会使用:
AccountingStart week 3 10:00
AccountingMax 500 GBytes
这详细规定了您的中继服务器在一个计数周期内发送的最大数据量和接收的最大数据量。 当会计期间被(AcountingStart)重置后,AccountingMax 的计数器会被重置为0。
比如:假设您想要每天每个方向设置50GB的流量,那么计数器就应该在每天中午重置。
AccountingStart day 12:00
AccountingMax 50 GBytes
请注意,您的中继服务器不会在每个会计期间的一开始恰好被唤醒。 它会跟踪记录它在上一个时期里使用额度的速度有多快,并在新的时间间隔里选择一个随机的点唤醒。 这样我们就能避免数百个中继服务器在每个月的一开始就同时运行,结果在月末就没有服务器运行的情况发生。
相较于您的连接速率,如果您只能贡献一小部分带宽,我们推荐您使用日常账户,这样您就不会在每个月的第一天就把一整个月的额度全用光。 只要将您每月的限额除以30即可。您也可以考虑将流量限速,把您的额度覆盖更多的时间:如果您想要在每个方向提供X GB, 您可以将中继服务器的带宽率设为20*X KB. 比如,如果您每种方法都有50GB可提供,您也许要将您的中继服务器带宽率调为1000 KBytes: 这样您的中继服务器就总是可保持每天起码有一半的时间可以使用。
AccountingStart day 0:00
AccountingMax 50 GBytes
RelayBandwidthRate 1000 KBytes
RelayBandwidthBurst 5000 KBytes # 允许更高的短时流量但是保持平均