使用备用网络容量包装器(网络良好)

使用备用网络容量包装器(网络良好)

我想使用 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 使用所有闲置容量,但在网络上的其他人需要带宽时减慢速度?

有通用工具吗?也许类似于niceCPU 使用情况?

我可以看到你可能可以这样构建它:

# 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)
  }
}

但是否已经有一个经过充分测试的工具可以实现这一点?

相关内容