|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: lacho (lazkom2 (a) mail[ точка ]bg) |
Дата: 02/16/2003 |
Interesuva me koi e nai elementarnia traffic shaper
zashtoto do sega si slagah dosta i vse ne uspiavam da gi
installna ili configna molia kajete koi e nai elementarnia i
kak se configva mersi mnogo
|
Отговор #3 |
От: Djimbo (djimbo __@__ ssi[ точка ]bg) |
Дата: 02/19/2003 |
#!/bin/sh
RATE_TOT=64kbit
RATE_U1=32kbit
RATE_U2=64kbit
RATE_U3=32kbit
RATE_U4=32kbit
RATE_D1=32kbit
RATE_D2=64kbit
RATE_D3=32kbit
RATE_D4=32kbit
DEV0="eth0"
DEVQ="imq0"
modprobe imq numdevs=1
ifconfig $DEVQ up
# - djimbo - HTB Trafic Shaping - upload eth0
iptables -A PREROUTING -s 192.168.0.0/24 -j MARK --set-mark
1 -t mangle
iptables -A PREROUTING -s 192.168.10.0/24 -j MARK --set-mark
2 -t mangle
tc qdisc add dev $DEV0 root handle 1: htb default 0
tc class add dev $DEV0 parent 1: classid 1:1 htb rate
$RATE_TOT
tc class add dev $DEV0 parent 1:1 classid 1:10 htb rate
$RATE_U1 ceil $RATE_U2
tc class add dev $DEV0 parent 1:1 classid 1:20 htb rate
$RATE_U3 ceil $RATE_U4
tc filter add dev $DEV0 protocol ip parent 1: prio 1 handle
1 fw classid 1:10
tc filter add dev $DEV0 protocol ip parent 1: prio 1 handle
2 fw classid 1:20
# - djimbo - HTB Trafic Shaping - download eth1
iptables -A POSTROUTING -s 192.168.0.0/24 -j MARK --set-mark
1 -t mangle
iptables -A POSTROUTING -s 192.168.10.0/24 -j MARK
--set-mark 2 -t mangle
iptables -t mangle -A POSTROUTING -d 192.168.0.0/24 -j IMQ
iptables -t mangle -A POSTROUTING -d 192.168.10.0/24 -j IMQ
tc qdisc add dev $DEVQ root handle 1: htb default 0
tc class add dev $DEVQ parent 1: classid 1:1 htb rate
$RATE_TOT
tc class add dev $DEVQ parent 1:1 classid 1:10 htb rate
$RATE_D1 ceil $RATE_D2
tc class add dev $DEVQ parent 1:1 classid 1:20 htb rate
$RATE_D3 ceil $RATE_D4
tc filter add dev $DEVQ protocol ip parent 1: prio 1 handle
1 fw classid 1:10
tc filter add dev $DEVQ protocol ip parent 1: prio 1 handle
2 fw classid 1:20
|
Отговор #4 |
От: Djimbo (djimbo< at >ssi__dot__bg) |
Дата: 02/19/2003 |
#!/bin/sh
RATE_TOT=64kbit
RATE_U1=32kbit
RATE_U2=64kbit
RATE_U3=32kbit
RATE_U4=32kbit
RATE_D1=32kbit
RATE_D2=64kbit
RATE_D3=32kbit
RATE_D4=32kbit
DEV0="eth0"
DEVQ="imq0"
modprobe imq numdevs=1
ifconfig $DEVQ up
# - djimbo - HTB Trafic Shaping - upload eth0
iptables -A PREROUTING -s 192.168.0.0/24 -j MARK --set-mark
1 -t mangle
iptables -A PREROUTING -s 192.168.10.0/24 -j MARK --set-mark
2 -t mangle
tc qdisc add dev $DEV0 root handle 1: htb default 0
tc class add dev $DEV0 parent 1: classid 1:1 htb rate
$RATE_TOT
tc class add dev $DEV0 parent 1:1 classid 1:10 htb rate
$RATE_U1 ceil $RATE_U2
tc class add dev $DEV0 parent 1:1 classid 1:20 htb rate
$RATE_U3 ceil $RATE_U4
tc filter add dev $DEV0 protocol ip parent 1: prio 1 handle
1 fw classid 1:10
tc filter add dev $DEV0 protocol ip parent 1: prio 1 handle
2 fw classid 1:20
# - djimbo - HTB Trafic Shaping - download eth1
iptables -A POSTROUTING -s 192.168.0.0/24 -j MARK --set-mark
1 -t mangle
iptables -A POSTROUTING -s 192.168.10.0/24 -j MARK
--set-mark 2 -t mangle
iptables -t mangle -A POSTROUTING -d 192.168.0.0/24 -j IMQ
iptables -t mangle -A POSTROUTING -d 192.168.10.0/24 -j IMQ
tc qdisc add dev $DEVQ root handle 1: htb default 0
tc class add dev $DEVQ parent 1: classid 1:1 htb rate
$RATE_TOT
tc class add dev $DEVQ parent 1:1 classid 1:10 htb rate
$RATE_D1 ceil $RATE_D2
tc class add dev $DEVQ parent 1:1 classid 1:20 htb rate
$RATE_D3 ceil $RATE_D4
tc filter add dev $DEVQ protocol ip parent 1: prio 1 handle
1 fw classid 1:10
tc filter add dev $DEVQ protocol ip parent 1: prio 1 handle
2 fw classid 1:20
|
Отговор #5 |
От: forum_ (ekarib __@__ hotmail< dot >com) |
Дата: 04/19/2004 |
use Net::Shaper;
my $shaper = Net::Shaper->new( LocalPort => 8000,
PeerAddr =>
"my.site.com:80",
Bps => 6000 ); # 6000
Bytes/sec. =~ 48,000 bits/sec.
$shaper->run(); # does not return
ima si moduli za tui chudo, napisal gi e samia
bholzman@earthlink.net
|
<< Kak da si sharna papka na FULL? (2
) | creative sound (4
) >>
|
|
|
|
|