tc iproute2 shapeing

Fórumok

Sziasztok,

Debian Woody 2.4.25os kernellel volt az elozo kis otthoni szerveremen, amin az alabbi kis script szepen szurte le fel a savszelt egyik gepen az itthoni halozaton.
Rendszer ujra lett rakva ~3 ev utan.
Kernelbe(2.6.26-1) szukseges dolgok beleforgatva, iproute2 forrasbol telepitve, de csak felfele mukodik a savszel korlatozas.

a script:

#!/bin/bash
tc qdisc del dev ppp0 ingress 2> /dev/null > /dev/null
tc qdisc del dev eth0 ingress 2> /dev/null > /dev/null
tc qdisc add dev ppp0 handle ffff: ingress
tc qdisc add dev eth0 handle ffff: ingress
tc filter add dev eth0 parent ffff: protocol ip prio 50 u32 match ip src 192.168.1.50/32 police rate 128kbit burst 10k drop flowid :1
tc filter add dev ppp0 parent ffff: protocol ip prio 50 u32 match ip dst 192.168.1.50/32 police rate 512kbit burst 10k drop flowid :1

Mit felehthettem ki?

Elore is koszi

Hozzászólások

Sewas!

Kicsit off, ezert elnezest.

Amennyiben ez a gep az atjaro az internet fele az otthoni halozatodban, akkor miert szabalyozod a befele erkezo forgalmat?

Sziasztok!

Bocsánat ha nem ide tartorik, de az iproute2 csomagot nem tudom forrásból feltenni. Megkérdezhetem hogyan csináltad?

etch (2.6.18-6-686) alatt kért egy bison és egy libdb4.4-dev csomagot, de sajnos a fordítás hibával elszáll. Próbáltam a 2.6.28 és a 2.6.29-et is feltenni, de csak nem hajlandó megenni.

# 2.6.28 ===========================================================================

"emp_ematch.y", line 9: junk after `%%' in definition section
"emp_ematch.y", line 9: no input grammar
*** glibc detected *** double free or corruption (!prev): 0x0805c638 ***
make[1]: *** [emp_ematch.yacc.c] Félbeszakítva
make[1]: Leaving directory `/root/iproute2-2.6.28/tc'
make: *** [all] Error 2

# 2.6.29 ===========================================================================

In file included from link_gre.c:15:
../include/linux/if_tunnel.h:33: error: field ‘iph’ has incomplete type
link_gre.c: In function ‘gre_parse_opt’:
link_gre.c:136: warning: implicit declaration of function ‘__constant_htons’
make[1]: *** [link_gre.o] Error 1
make[1]: Leaving directory `/root/iproute2-2.6.29/ip'
make: *** [all] Error 2

Mit nem vettem észre?
A segítséget előre is köszönöm!
Üdv,
vfero