hi 各位
最近使用 BT 下載軟體,由於 bittornado 的 --max_upload_rate 有問題,無法限制 total torrent 下載的速度,所以才想要把原本就使用的 QoS 拿來管理 BT 下載。
小弟的下載機(暫稱 dloader) 會用到的 BT 埠號所在 6881:6889,所以我的 cbq-0120.p2p 檔案如下:
DEVICE=ppp0,100Mbit,10Mbit
RATE=40Kbps
WEIGHT=8Kbit
PRIO=1
RULE=:6881
RULE=:6882
RULE=:6883
RULE=:6884
...
...
執行 /etc/init.d/shaper restart 重設規則,依然無法管制下載的速度,上傳方面的方法如法砲製一下
DEVICE=ppp0,100Mbit,10Mbit
RATE=10Kbps
WEIGHT=8Kbit
PRIO=1
RULE=:6881,
RULE=:6882,
RULE=:6883,
RULE=:6884,
...
...
然而上傳是可以鎖定在 10K Bytes per second,但下載卻會超過 40 KBytes。不知道是怎麼回事。
另外一種 "芒果"+ mark寫法小弟也有試過
先執行:
$IPTBL -t mangle -A INPUT -p tcp --dport 6881:6889 -j MARK --set-mark 13
然後設定檔變成
DEVICE=ppp0,100Mbit,10Mbit
RATE=40Kbps
WEIGHT=8Kbit
PRIO=1
MARK=13
由於這兩種方法是一樣的,所以小弟依然無法限制下載的速度,實在很頭疼,不知道有無朋友解決的辦法。
BTW...測試的環境是 Debian Testing+Kernel-2.6.8