我想使用 Tor 的 100/100 Mbps 连接。我想把我所有的闲置容量都给它,但我不想让我的连接在我实际需要 100 Mbps 的那 1% 的时间里被 Tor 减慢。
我在连接到 LAN 的单独服务器上安装了 Tor。
[TOR-server] [Host2] [Host3] ... [Hostn]
| | | |
+----------+-------+-----------+
|
[Router1]
|
[Router2]
|
[Internet]
[Router1]
,[Router2]
并且[Host2]
...[Hostn]
无法更改。限制链接通常位于[Router1]
和之间[Router2]
。
理想情况下,我只想减慢网络进出进程的速度,tor
但[TOR-server]
如果网络进出整个过程[TOR-server]
受到限制,这是可以接受的。我一直无法找到一个qdisc
可以查看到外部主机的往返时间的工具。
如何让 Tor 使用所有闲置容量,但在网络上的其他人需要带宽时减慢速度?
有通用工具吗?也许类似于nice
CPU 使用情况?
我可以看到你可能可以这样构建它:
# Find close router
$hop2 = hop 2 of traceroute to 8.8.8.8
# Ping the $hop2 to look for signs of congestion
ping $hop2 &
while(true) {
if(reply time < 2 * median(reply times)) {
# latency normal
sleep 1
} else {
suspend($bandwidth_using_program, 1 second)
}
}
但是否已经有一个经过充分测试的工具可以实现这一点?