如何限制 OpenWrt 10.03 路由器上的 P2P/torrent 流量?

如何限制 OpenWrt 10.03 路由器上的 P2P/torrent 流量?

我们有一个带有 OpenWRT 10.03 的 WRT160NL 路由器和一个 60-70 Mbit 连接(来自 ISP,不要问为什么)。该路由器可以在以太网上传输 30-35 Mbit(我的意思是电缆)..好吧!

大约有 7 台 PC 使用此无线路由器,其中 6 台通过 wifi(我们,因为速度..:\),1 台使用电缆。

问题:我们如何限制 P2P/Torrent 流量,使其优先级非常非常低?我的意思是,如果有人从 torrent 下载,速度大约为:~0,5 Mbit/sec 等。

如果不重新编译(我只想使用“库存”包),我有机会做到这一点吗?如何?

最大连接数限制?如何?

拓扑:ISP -> WRT160NL -> 7 个客户端(NAT,192.168.1.0/24)..

我不想完全“禁用”P2P/torrent 流量,我只是想减慢它们的速度,这样即使有几个人使用网络,例如:其中一个人正在下载 st.过激流。但如果只有例如:1个人在使用网络,那么就允许他使用所有带宽而不限制P2P。

答案1

我同意与迦勒分割带宽可能是最简单的,但是,作为一个更迂回的解决方案,您可能想看看微传输协议。 uTP 是由 uTorrent 人员设计的,旨在尝试减轻 BitTorrent 引起的延迟问题,我认为这是问题的根源。根据我的经验,它运行得很好,例如,我的 ADSL 连接有明显的差异。

在自由软件生态系统中,KTorrent (4.0+) 和 Transmission (2.30+) 支持 uTP。 Vuze 也实现了它,但不是在 Linux 上。当然,官方 uTorrent 客户端也支持它。

答案2

我怀疑您的最佳性能方案不会进行深度数据包检查来检测 P2P 流量,而只是公平队列,以便在活动数量之间分配带宽。检查 P2P 流量的 CPU 开销可能会耗尽您从专门减慢速度中获得的任何收益。

相关内容