tc filter z markowanymi pakietami
The Undefined
undefine w aramin.net
Sob, 19 Cze 2004, 01:55:37 CEST
To takie łopatologiczne że już nie wiem co zrobić ;)
markuję pakiety iptables:
iptables -t mangle -A PREROUTING -s 192.168.5.240 -j MARK --set-mark 340
i teraz zakładam qdisc, class i filter które ma to objąć:
tc class add dev eth0 parent 2:1 classid 2:340 htb rate 10kbit ceil 500kbit prio 6 quantum 1500
tc qdisc add dev eth0 parent 2:340 esfq perturb 10 hash dst
tc filter add dev eth0 parent 2:0 protocol ip prio 5 handle 340 fw flowid 2:340
przy tc filter błąd:
[root w polanka admin]# tc filter add dev eth0 parent 2:0 protocol ip prio 5 handle 340 fw flowid 2:340
RTNETLINK answers: Invalid argument
ogólnie - błąd mam przy każdym użyciu handle xxx fw
gdy używam filtra u32 wszysto ok
[root w polanka admin]# tc filter add dev eth0 parent 2:0 protocol ip prio 5 u32 match ip src 192.168.5.240 flowid 2:340
[root w polanka admin]#
a handle nie chce :>
identyczny zestaw skryptów używam na kilku innych maszynkach i wszystko
działa bez problemów. różnica jest wyłącznie w architekturze - tutaj
jest i686, na innych maszynkach mam głównie athlony
jajko 2.4.26, ta sama wersja iproute2, iptables, wszystko z ac-head
(wszedzie ;)
Ma ktoś jakiś pomysł co mogłem przeoczyć?
--
Andrzej 'The Undefined' Dopierała
UNIX && Linux administrator, Adam Mickiewicz University WMiI
PLD Linux Developer HomePage: http://aramin.net/
JID: undefine w piastlan.net e-mail: undefine w pld-linux.org
Więcej informacji o liście dyskusyjnej pld-users-pl