我需要以一种近乎二进制的方式来限制我的 bittorrent 流量。
我看过一些关于如何处理讨厌的用户的帖子 - 答案更针对如何让他们的生活变得困难,而不是限制本身。我读过其他帖子中提到的 M0n0wall 和 pfSense 文章,但它们没有解决我的具体需求。我也在谷歌上搜索并在 tc 上阅读(理解有限)
所以我可能不是太聪明,但我仍然无法用实际的语言理解如何实现:
当网络上没有人使用其他协议(读取 HTTP)时,某些端口上会出现不受控制的 BitTorrent 流量(我可以设置)
当有其他流量时,bittorrent 的可用带宽会压缩(降至几乎为零)。
我特别想“压缩”带宽,而不是硬性限制。我只能估算我的链路上的上传/下载量,因为它会随着 ADSL 盒的重新启动而发生变化。
我使用 Linux(Debian)服务器,它还充当路由器/防火墙/WiFi 接入点 - 所以我猜想它是理想的设置,因为所有流量源都直接插入它。这是一个家庭局域网,我控制所有活动(即 - 我以无头方式(使用 Deluge)进行 Bittorrent,其他用户(以及我自己)浏览网页)。由于 ADSL 连接不佳,我需要限制 P2P 才能进行有效的网页访问。
答案1
答案2
您想要自动节流吗?也就是说,只要有非 BitTorrent 流量,它就应该优先于 BitTorrent。或者在某些时段(即下午/早上,可能会有人使用其他协议)进行节流是否可以接受?如果是后者,可以设置许多 BitTorrent 客户端来节流使用的总带宽,并在预定的时间这样做,例如在办公时间内将自己的上传和下行速度限制为 20KB/s,并在这些时间之外无限运行(即正常)。
不同的方法在不同的地方执行 - 流量优先级将发生在您的网关上,而客户端限制将发生在客户端机器上(当然,在您的情况下,Debian 主机可以同时是 BitTorrent 客户端和网关......)