會員 | 回覆: 【教學】Coyote Linux 頻寬管制 (QoS) 設定教學 可以重新提供QOS的教學圖片嗎?存PCHOME的圖片都消失了,麻煩前輩再次提供一下 |
回覆 |
會員 | 回覆: 【教學】Coyote Linux 頻寬管制 (QoS) 設定教學 引用:
假設我的QoS server要同時管理不同上傳頻寬的線路(如WiMax、WiFi等等....) 那請問是否有語法可以將頻寬用百分比來分配, 如class 1享有50%的頻寬,class 2享有30%的頻寬,class 3享有20%的頻寬之類的作法? | |
回覆 |
會員 | 回覆: 【教學】Coyote Linux 頻寬管制 (QoS) 設定教學 請教一下linux_xp大大, 如果我把您曾經提供的 gw firewall script, 其中這一段 語法: ## 以下開始設定防火牆規則 # 設定 INPUT、OUTPUT、FORWARD 鏈預設的過濾原則, 凡封包 # 不符合各鏈中的規則, 皆予以拋棄 iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP # 允許流經 lookback 介面的封包進出 iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT iptables -A INPUT -i ! lo -s 127.0.0.0/8 -j DROP iptables -A OUTPUT -o ! lo -d 127.0.0.0/8 -j DROP # 新增一個名為 BADPKT 的新鏈 iptables -N BADPKT # 丟棄所有進入 BADPKT 鏈的封包 iptables -A BADPKT -j DROP # 將可疑封包交由 BADPKT 鏈處理 (不可能出現的 TCP 旗標狀態封包) iptables -A INPUT -m state --state INVALID -j BADPKT iptables -A INPUT -p tcp ! --syn -m state --state NEW -j BADPKT iptables -A INPUT -p tcp --tcp-flags ALL NONE -j BADPKT iptables -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j BADPKT iptables -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j BADPKT iptables -A INPUT -p tcp --tcp-flags FIN,RST FIN,RST -j BADPKT iptables -A INPUT -p tcp --tcp-flags ACK,FIN FIN -j BADPKT iptables -A INPUT -p tcp --tcp-flags ACK,URG URG -j BADPKT iptables -A INPUT -p tcp --tcp-flags ACK,PSH PSH -j BADPKT iptables -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j BADPKT iptables -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j BADPKT iptables -A INPUT -p tcp --tcp-flags ALL ALL -j BADPKT iptables -A INPUT -p tcp --tcp-flags ALL FIN -j BADPKT iptables -A FORWARD -m state --state INVALID -j BADPKT iptables -A FORWARD -p tcp ! --syn -m state --state NEW -j BADPKT iptables -A FORWARD -p tcp --tcp-flags ALL NONE -j BADPKT iptables -A FORWARD -p tcp --tcp-flags SYN,FIN SYN,FIN -j BADPKT iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN,RST -j BADPKT iptables -A FORWARD -p tcp --tcp-flags FIN,RST FIN,RST -j BADPKT iptables -A FORWARD -p tcp --tcp-flags ACK,FIN FIN -j BADPKT iptables -A FORWARD -p tcp --tcp-flags ACK,URG URG -j BADPKT iptables -A FORWARD -p tcp --tcp-flags ACK,PSH PSH -j BADPKT iptables -A FORWARD -p tcp --tcp-flags ALL FIN,URG,PSH -j BADPKT iptables -A FORWARD -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j BADPKT iptables -A FORWARD -p tcp --tcp-flags ALL ALL -j BADPKT iptables -A FORWARD -p tcp --tcp-flags ALL FIN -j BADPKT # 允許已建立連線和回應的封包通過 iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT 也就是 /etc/coyote/firewall.local 請問這樣有效用嗎?謝謝! |
回覆 |
會員 | 回覆: 【教學】Coyote Linux 頻寬管制 (QoS) 設定教學 可否幫我看看哪邊有問題 1.線路12M/1M(未達極速-設定為4800kbps/640kbps) 2.eth0=>接LAN eth1=>接WAN 3.10台電腦 問題: 用電腦(192.168.1.21)(用DHCP保留)下載速率400KB/秒(算正確吧?) 用電腦(192.168.1.36)(DHCP自動取得)下載怎麼也是400KB/秒????(非同時) 是哪邊設定有問題呢?麻煩知道的大大們給我點意見! rate 80kbps ceil 800kbps不是保證速率80kbps,最高速率800kbps @@? /etc/rc.d/rc.local 語法: #!/bin/sh # # Coyote local command init script # 清除 eth1 所有佇列規則 tc qdisc del dev eth1 root 2>/dev/null # 定義最頂層(根)佇列規則,並指定 default 類別編號 tc qdisc add dev eth1 root handle 10: htb default 70 # 定義第一層的 10:1 類別 (總頻寬) tc class add dev eth1 parent 10: classid 10:1 htb rate 640kbps ceil 640kbps # 定義第二層葉類別 # rate 保證頻寬,ceil 最大頻寬,prio 優先權 tc class add dev eth1 parent 10:1 classid 10:10 htb rate 16kbps ceil 280kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:20 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:30 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:40 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:50 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:60 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:70 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:80 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:90 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:100 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:110 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:120 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:130 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:140 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:150 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:160 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:170 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:180 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:190 htb rate 16kbps ceil 128kbps prio 1 tc class add dev eth1 parent 10:1 classid 10:200 htb rate 16kbps ceil 128kbps prio 1 # 定義各葉類別的佇列規則 # parent 類別編號,handle 葉類別佇列規則編號 # 由於採用 fw 過濾器,所以此處使用 pfifo 的佇列規則即可 tc qdisc add dev eth1 parent 10:10 handle 101: pfifo tc qdisc add dev eth1 parent 10:20 handle 102: pfifo tc qdisc add dev eth1 parent 10:30 handle 103: pfifo tc qdisc add dev eth1 parent 10:40 handle 104: pfifo tc qdisc add dev eth1 parent 10:50 handle 105: pfifo tc qdisc add dev eth1 parent 10:60 handle 106: pfifo tc qdisc add dev eth1 parent 10:70 handle 107: pfifo tc qdisc add dev eth1 parent 10:80 handle 108: pfifo tc qdisc add dev eth1 parent 10:90 handle 109: pfifo tc qdisc add dev eth1 parent 10:100 handle 1010: pfifo tc qdisc add dev eth1 parent 10:110 handle 1011: pfifo tc qdisc add dev eth1 parent 10:120 handle 1012: pfifo tc qdisc add dev eth1 parent 10:130 handle 1013: pfifo tc qdisc add dev eth1 parent 10:140 handle 1014: pfifo tc qdisc add dev eth1 parent 10:150 handle 1015: pfifo tc qdisc add dev eth1 parent 10:160 handle 1016: pfifo tc qdisc add dev eth1 parent 10:170 handle 1017: pfifo tc qdisc add dev eth1 parent 10:180 handle 1018: pfifo tc qdisc add dev eth1 parent 10:190 handle 1019: pfifo tc qdisc add dev eth1 parent 10:200 handle 1020: pfifo # 設定過濾器 # 指定貼有 10 標籤 (handle) 的封包,歸類到 10:10 類別,以此類推 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 10 fw classid 10:10 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 20 fw classid 10:20 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 30 fw classid 10:30 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 40 fw classid 10:40 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 50 fw classid 10:50 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 60 fw classid 10:60 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 70 fw classid 10:70 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 80 fw classid 10:80 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 90 fw classid 10:90 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 100 fw classid 10:100 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 110 fw classid 10:110 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 120 fw classid 10:120 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 130 fw classid 10:130 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 140 fw classid 10:140 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 150 fw classid 10:150 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 160 fw classid 10:160 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 170 fw classid 10:170 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 180 fw classid 10:180 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 190 fw classid 10:190 tc filter add dev eth1 parent 10: protocol ip prio 100 handle 200 fw classid 10:200 # QoS eth0 下載方面 # # 清除 eth0所有佇列規則 tc qdisc del dev eth0 root 2>/dev/null # 定義最頂層(根)佇列規則,並指定 default 類別編號 tc qdisc add dev eth0 root handle 10: htb default 70 # 定義第一層的 10:1 類別 (總頻寬) tc class add dev eth0 parent 10: classid 10:1 htb rate 4800kbps ceil 4800kbps # 定義第二層葉類別 # rate 保證頻寬,ceil 最大頻寬,prio 優先權 tc class add dev eth0 parent 10:1 classid 10:10 htb rate 400kbps ceil 4000kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:20 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:30 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:40 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:50 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:60 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:70 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:80 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:90 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:100 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:110 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:120 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:130 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:140 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:150 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:160 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:170 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:180 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:190 htb rate 80kbps ceil 800kbps prio 1 tc class add dev eth0 parent 10:1 classid 10:200 htb rate 80kbps ceil 800kbps prio 1 # 定義各葉類別的佇列規則 # parent 類別編號,handle 葉類別佇列規則編號 tc qdisc add dev eth0 parent 10:10 handle 101: pfifo tc qdisc add dev eth0 parent 10:20 handle 102: pfifo tc qdisc add dev eth0 parent 10:30 handle 103: pfifo tc qdisc add dev eth0 parent 10:40 handle 104: pfifo tc qdisc add dev eth0 parent 10:50 handle 105: pfifo tc qdisc add dev eth0 parent 10:60 handle 106: pfifo tc qdisc add dev eth0 parent 10:70 handle 107: pfifo tc qdisc add dev eth0 parent 10:80 handle 108: pfifo tc qdisc add dev eth0 parent 10:90 handle 109: pfifo tc qdisc add dev eth0 parent 10:100 handle 1010: pfifo tc qdisc add dev eth0 parent 10:110 handle 1011: pfifo tc qdisc add dev eth0 parent 10:120 handle 1012: pfifo tc qdisc add dev eth0 parent 10:130 handle 1013: pfifo tc qdisc add dev eth0 parent 10:140 handle 1014: pfifo tc qdisc add dev eth0 parent 10:150 handle 1015: pfifo tc qdisc add dev eth0 parent 10:160 handle 1016: pfifo tc qdisc add dev eth0 parent 10:170 handle 1017: pfifo tc qdisc add dev eth0 parent 10:180 handle 1018: pfifo tc qdisc add dev eth0 parent 10:190 handle 1019: pfifo tc qdisc add dev eth0 parent 10:200 handle 1020: pfifo # 設定過濾器 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 10 fw classid 10:10 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 20 fw classid 10:20 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 30 fw classid 10:30 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 40 fw classid 10:40 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 50 fw classid 10:50 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 60 fw classid 10:60 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 70 fw classid 10:70 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 80 fw classid 10:80 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 90 fw classid 10:90 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 100 fw classid 10:100 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 110 fw classid 10:110 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 120 fw classid 10:120 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 130 fw classid 10:130 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 140 fw classid 10:140 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 150 fw classid 10:150 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 160 fw classid 10:160 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 170 fw classid 10:170 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 180 fw classid 10:180 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 190 fw classid 10:190 tc filter add dev eth0 parent 10: protocol ip prio 100 handle 200 fw classid 10:200 語法: # uploads # 設定上傳方面,先利用 iptables 給封包貼標籤,再交由 fw 過濾器進行過濾 #iptables -t mangle -A PREROUTING -s 192.168.1.6 -m layer7 --l7proto dns -j MARK --set-mark 10 #iptables -t mangle -A PREROUTING -s 192.168.1.6 -m layer7 --l7proto smtp -j MARK --set-mark 20 #iptables -t mangle -A PREROUTING -s 192.168.1.6 -m layer7 --l7proto http -j MARK --set-mark 30 iptables -t mangle -A PREROUTING -s 192.168.1.21 -j MARK --set-mark 10 iptables -t mangle -A PREROUTING -s 192.168.1.22 -j MARK --set-mark 20 iptables -t mangle -A PREROUTING -s 192.168.1.23 -j MARK --set-mark 30 iptables -t mangle -A PREROUTING -s 192.168.1.24 -j MARK --set-mark 40 iptables -t mangle -A PREROUTING -s 192.168.1.25 -j MARK --set-mark 50 iptables -t mangle -A PREROUTING -s 192.168.1.26 -j MARK --set-mark 60 iptables -t mangle -A PREROUTING -s 192.168.1.27 -j MARK --set-mark 70 iptables -t mangle -A PREROUTING -s 192.168.1.28 -j MARK --set-mark 80 iptables -t mangle -A PREROUTING -s 192.168.1.29 -j MARK --set-mark 90 iptables -t mangle -A PREROUTING -s 192.168.1.30 -j MARK --set-mark 100 iptables -t mangle -A PREROUTING -s 192.168.1.31 -j MARK --set-mark 110 iptables -t mangle -A PREROUTING -s 192.168.1.32 -j MARK --set-mark 120 iptables -t mangle -A PREROUTING -s 192.168.1.33 -j MARK --set-mark 130 iptables -t mangle -A PREROUTING -s 192.168.1.34 -j MARK --set-mark 140 iptables -t mangle -A PREROUTING -s 192.168.1.35 -j MARK --set-mark 150 iptables -t mangle -A PREROUTING -s 192.168.1.36 -j MARK --set-mark 160 iptables -t mangle -A PREROUTING -s 192.168.1.37 -j MARK --set-mark 170 iptables -t mangle -A PREROUTING -s 192.168.1.38 -j MARK --set-mark 180 iptables -t mangle -A PREROUTING -s 192.168.1.39 -j MARK --set-mark 190 iptables -t mangle -A PREROUTING -s 192.168.1.40 -j MARK --set-mark 200 # downloads # 下載方面 #iptables -t mangle -A POSTROUTING -d 192.168.1.6 -m layer7 --l7proto dns -j MARK --set-mark 10 #iptables -t mangle -A POSTROUTING -d 192.168.1.6 -m layer7 --l7proto smtp -j MARK --set-mark 20 #iptables -t mangle -A POSTROUTING -d 192.168.1.6 -m layer7 --l7proto http -j MARK --set-mark 30 iptables -t mangle -A POSTROUTING -d 192.168.1.21 -j MARK --set-mark 10 iptables -t mangle -A POSTROUTING -d 192.168.1.22 -j MARK --set-mark 20 iptables -t mangle -A POSTROUTING -d 192.168.1.23 -j MARK --set-mark 30 iptables -t mangle -A POSTROUTING -d 192.168.1.24 -j MARK --set-mark 40 iptables -t mangle -A POSTROUTING -d 192.168.1.25 -j MARK --set-mark 50 iptables -t mangle -A POSTROUTING -d 192.168.1.26 -j MARK --set-mark 60 iptables -t mangle -A POSTROUTING -d 192.168.1.27 -j MARK --set-mark 70 iptables -t mangle -A POSTROUTING -d 192.168.1.28 -j MARK --set-mark 80 iptables -t mangle -A POSTROUTING -d 192.168.1.29 -j MARK --set-mark 90 iptables -t mangle -A POSTROUTING -d 192.168.1.30 -j MARK --set-mark 100 iptables -t mangle -A POSTROUTING -d 192.168.1.31 -j MARK --set-mark 110 iptables -t mangle -A POSTROUTING -d 192.168.1.32 -j MARK --set-mark 120 iptables -t mangle -A POSTROUTING -d 192.168.1.33 -j MARK --set-mark 130 iptables -t mangle -A POSTROUTING -d 192.168.1.34 -j MARK --set-mark 140 iptables -t mangle -A POSTROUTING -d 192.168.1.35 -j MARK --set-mark 150 iptables -t mangle -A POSTROUTING -d 192.168.1.36 -j MARK --set-mark 160 iptables -t mangle -A POSTROUTING -d 192.168.1.37 -j MARK --set-mark 170 iptables -t mangle -A POSTROUTING -d 192.168.1.38 -j MARK --set-mark 180 iptables -t mangle -A POSTROUTING -d 192.168.1.39 -j MARK --set-mark 190 iptables -t mangle -A POSTROUTING -d 192.168.1.40 -j MARK --set-mark 200 |
回覆 |
會員 | 回覆: 【教學】Coyote Linux 頻寬管制 (QoS) 設定教學 引用:
所以數值要是 KB 為單位,但是單位必須是 kbps,要問why? 要去問 tc 的作者 所以應該更正為 rate 10 , ceil 100. 若小的有錯誤請各位大大指正。謝謝! | |
回覆 |
會員 | 回覆: 【教學】Coyote Linux 頻寬管制 (QoS) 設定教學 引用:
1. 定為4800kbps/640kbps -> 4800/8 = 600, 640/8 = 80, 所以 # 定義第一層的 10:1 類別 (總頻寬) tc class add dev eth1 parent 10: classid 10:1 htb rate 80kbps ceil 80kbps # 定義第一層的 10:1 類別 (總頻寬) tc class add dev eth0 parent 10: classid 10:1 htb rate 600kbps ceil 600kbps 2. tc qdisc add dev eth1 root handle 10: htb default 70 tc qdisc add dev eth0 root handle 10: htb default 70 但是你又把 70 這台規則給 192.168.1.27 所以到時如果有些規則沒有想到的, 就會去和 192.168.1.27 搶 default 70 這條頻寬喔. 舉例: 192.168.1.6 這台電腦 (1). 有用 dns, smtp, http => 會走 mark 10, 20, 30 (2). 用 (ftp, game, msn, skype..) => 會走 mark 70 喔, 這樣會跟 192.168.1.27 搶頻寬 3. 同理可證 1). 192.168.1.6 用 IE 上網時會和 192.168.1.23 搶同一條頻寬囉... xxx.. -s 192.168.1.6 -m layer7 --l7proto http -j MARK --set-mark 30 xxx.. -s 192.168.1.23 -j MARK --set-mark 30 2). 其它同理可證.. | |
回覆 |
會員 | 回覆: 【教學】Coyote Linux 頻寬管制 (QoS) 設定教學 多謝2位的解答跟提醒^^ 目前調整後是為我所要的! 有時間再來對服務作優先權的限制 |
回覆 |
會員 | 回覆: 【教學】Coyote Linux 頻寬管制 (QoS) 設定教學 各位對QoS的作法真是詳細, 先來好好study一下, 有個問題想請教, 看到以上討論都是提到有最大頻寬和保證頻寬的方式, 是否有不設定最大頻寬和保證頻寬的方式, 直接用以Port或IP來設定不同的優先權, 例如設定成優先權 online game > http (port 80) > ftp (20-21) > emule , 所有online game 封包 > http封包優先權 > ftp 封包 > emule封包, 就算有在使用emule也不影響到online game, http和ftp的速度, tc是否也可以作到這樣的事, 請各位大大指教指教, 感恩! |
回覆 |
會員 | 回覆: 【教學】Coyote Linux 頻寬管制 (QoS) 設定教學 引用:
1. 可以請您告訴我, online game 的 port 是多少嗎?? 2. 當你可以告訴我多少之後, 我是不是可以把 emule 或 BT 的 port 設定成您說的那個 online game 的 port, 那是不是 P2P 又可以偷渡, 使用最高權限囉. 所以囉, 我的作法會是, 有十個人, 我就設定十一條規則, 然後用 Layer7 把 P2P 給一條規則, 優先權最低, 另外十條個別分給這十個人, 所以當有新的 P2P 軟體出來時, 雖然管不住, 但是至少會走使用那個人的那條規則, 這樣就不會影響另外九人的頻寬. 事情可以做, 但是要思考是不是會有可偷渡漏洞喔!! | |
回覆 |
會員 | 回覆: 【教學】Coyote Linux 頻寬管制 (QoS) 設定教學 謝謝yowlc的指導, 我了解你的說法和作法, 我表達不清楚, 讓yowlc兄誤會了我的意思, 以上討論都是看到設定那一個IP或PORT給一個保證的頻寬或是最大頻寬, 以確保不會影響到其他人的使用, 我想請教的問題是, 可不可以不用限制頻寬的方式, 而是使用只有設定某一個IP或PORT的PRIO(優先權), 不設定頻寬的方式, 來達到QoS的功能, 當然也可能遇到yowlc兄所提到偷渡的可能, 還須想辦法解決, 只是想知道是不是有不同的設定方式, 還是想請yowlc兄或各位大大指教指導一下, 感謝. |
回覆 |
|
類似的主題 | ||||
主題 | 主題作者 | 討論版 | 回覆 | 最後發表 |
【教學】進入 AR4031B 設定教學 (2張圖解一次明瞭) | ㄚ偉 | ---- ADSL 軟 硬 體 技 術 | 36 | 2009-01-28 10:51 AM |
登峰造極Kaspersky IntelnetSecurity 7 設定教學 | ㄚ一 | -- 防 駭 / 防 毒 版 | 7 | 2007-09-14 12:19 AM |
【教學】Coyote/IPCOP 教學文件 | threesecond | -- 網 路 硬 體 版 | 6 | 2007-01-01 09:47 AM |
【教學】Coyote/IPCOP 教學文件 | threesecond | -- 網 路 硬 體 版 | 0 | 2006-01-05 05:52 PM |
【推薦】講 Linux QoS 的第一本繁體中文書 | linux_xp | ---- PCZONE 讀 書 會 | 3 | 2005-06-06 10:00 AM |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。