mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-11-01 19:07:47 +00:00
switch-fabric: fix port mirroring
Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
@@ -3,20 +3,17 @@
|
||||
. /lib/functions.sh
|
||||
|
||||
port_mirror() {
|
||||
for lan in $(ls -d /sys/class/net/lan* | cut -dn -f3 |sort -n); do
|
||||
tc qdisc del dev lan$lan clsact
|
||||
done
|
||||
|
||||
monitor=$(uci get switch.mirror.monitor)
|
||||
analysis=$(uci get switch.mirror.analysis)
|
||||
|
||||
[ -n "$monitor" -a -n "$analysis" ] || return
|
||||
tc qdisc del dev $analysis clsact
|
||||
|
||||
ifconfig $analysis up
|
||||
for port in $monitor; do
|
||||
tc qdisc del dev $port clsact
|
||||
tc qdisc add dev $port clsact
|
||||
tc filter add dev $port ingress matchall skip_sw action mirred egress mirror dev $analysis
|
||||
tc filter add dev $port egress matchall skip_sw action mirred egress mirror dev $analysis
|
||||
tc filter add dev $port ingress matchall action mirred egress mirror dev $analysis
|
||||
tc filter add dev $port egress matchall action mirred egress mirror dev $analysis
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user