Fórum Root.cz

Hlavní témata => Sítě => Téma založeno: user 08. 03. 2013, 15:14:28

Název: Omezení jednoho rozhraní pomocí tc
Přispěvatel: user 08. 03. 2013, 15:14:28
Je mozne pomoci utylity tc omezovat jak upload tak download na lokalni stanici (na jednom rozhrani, napr. eth0)? Napriklad, chci omezit rychlost stahovani na portu 80 na 10Mbps a odesilani dat na 5Mbps.
Název: Re:Moznosti tc
Přispěvatel: Jenda 08. 03. 2013, 15:27:43
http://www.lartc.org/howto/
Název: Re:Moznosti tc
Přispěvatel: user 08. 03. 2013, 16:12:25
Bohuzel neumim anglicky. Zajima me jen to, jestli je mozne omezovat prenos dovnitr i ven na jednom sitovem rozhrani na lokalnim pocitaci.
Název: Re:Moznosti tc
Přispěvatel: citanus 08. 03. 2013, 16:47:47
http://www.lartc.org/howto/lartc.qdisc.html
Název: Re:Omezení jednoho rozhraní pomocí tc
Přispěvatel: davidb 11. 03. 2013, 15:09:51
spis bych pouzil wondershaper, je to v repositarich vetsiny distribuci
nainstalujes a vytvoris tyhle dva soubory
Kód: [Vybrat]
/etc/network/if-up.d/wondershaper
/usr/sbin/wondershaper eth0 51200 51200

/etc/network/if-down.d/wondershaper
/usr/sbin/wondershaper clear eth0 51200 51200
tohle je omezeni up+down na 51MB(doufam) :))))
Název: Re:Omezení jednoho rozhraní pomocí tc
Přispěvatel: Smisek 11. 03. 2013, 17:18:56
Tohle by neslo?

#--------------------------------------------
#WRT54 Script Generator v1.02
#(C) 2006-2007 Robert "Robson" Mytkowski
#--------------------------------------------
TCA="tc class add dev br0"
TFA="tc filter add dev br0"
TQA="tc qdisc add dev br0"
SFQ="sfq perturb 10"
tc qdisc del dev br0 root
tc qdisc add dev br0 root handle 1: htb
tc class add dev br0 parent 1: classid 1:1 htb rate 90000kbit
$TCA parent 1:1 classid 1:10 htb rate 10240kbit ceil 10240kbit prio 2
$TQA parent 1:10 handle 10: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
iptables -t mangle -A POSTROUTING -p tcp --sport 80 -j MARK --set-mark 10
TCAU="tc class add dev imq0"
TFAU="tc filter add dev imq0"
TQAU="tc qdisc add dev imq0"
modprobe imq
modprobe ipt_IMQ
ip link set imq0 up
tc qdisc del dev imq0 root
tc qdisc add dev imq0 root handle 1: htb
tc class add dev imq0 parent 1: classid 1:1 htb rate 90000kbit
$TCAU parent 1:1 classid 1:10 htb rate 5120kbit ceil 5120kbit prio 2
$TQAU parent 1:10 handle 10: $SFQ
$TFAU parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -j IMQ --todev 0