TC Mirror

Aus xinux.net
Version vom 18. Oktober 2018, 20:03 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=mirror.sh= <pre> #!/bin/bash SRC=vnet25 DST=dummy0 ifconfig $DST up case $1 in start) echo add mirror ingress traffic tc qdisc add dev $SRC ingress tc filter…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

mirror.sh

#!/bin/bash
SRC=vnet25
DST=dummy0
ifconfig $DST up
case $1 in
start)
echo  add mirror ingress traffic
tc qdisc add dev $SRC ingress
tc filter add dev $SRC parent ffff: \
    protocol all \
    u32 match u8 0 0 \
    action mirred egress mirror dev $DST
echo add mirror egress traffic
tc qdisc add dev $SRC handle 1: root prio
tc filter add dev $SRC parent 1: \
    protocol all \
    u32 match u8 0 0 \
    action mirred egress mirror dev $DST
;;
stop)
echo  delete mirror ingress traffic
tc qdisc del dev $SRC ingress
echo delete mirror egress traffic
tc qdisc del dev $SRC handle 1: root prio
;;
esac

Links