为什么在我的 Tor 中继服务器上限制带宽之后,我就不能进行浏览了?
Tor 进程的两个客户和中继服务器功能都适用于在 AccountingMax 和带宽率里分配的参数。 因此您可能会发现,一旦您的 Tor 进入休眠,您就不能进行浏览了,而且在日志里会出现这样一条记录:
Bandwidth soft limit reached; commencing hibernation.
新的连接将被拒绝。
解决方案是运行两个Tor 进程——一个中继和一个客户端,每一个进程使用自己的配置。 做到这一点(如果您是从一个正在工作的中继服务器设置开始的话)的一种方法如下:
- 在中继的Tor torrc文件中,将SocksPort设置为0.
- 从torrc.样例中创建一个新的用户torrc 文件,并确保它与中继服务器使用的不是同一个登陆文件。 一种命名约定可以是 torrc.client 和 torrc.relay。
- 修改 Tor 客户端和中继服务器启动脚本来包括
-f /path/to/correct/torrc
。 - 在 Linux/BSD/Mac OS X 系统中,将启动脚本改为
Tor.client
和Tor.relay
可以使系统配置的分离变得更轻松。