mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-10-30 01:52:51 +00:00
ratelimit: fix flowid generation on flow delete
The ID was not properly generated causing the code to delete all flow rules. Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
@@ -28,15 +28,13 @@ delclient() {
|
||||
local mac=$2
|
||||
local id=$3
|
||||
|
||||
logger "ratelimit: delete old client entries"
|
||||
logger "ratelimit: delete old client entries $1 $2"
|
||||
|
||||
[ -z "$id" ] && id=$(get_id ${mac//:})
|
||||
id=$(get_id ${mac//:})
|
||||
|
||||
TC filter del dev $iface protocol all parent 1: prio 1 u32 match ether dst $mac flowid 1:$id
|
||||
TC class del dev $iface parent 1:1 classid 1:$id
|
||||
|
||||
TC filter del dev $ifb protocol all parent 1: prio 1 u32 match ether src $mac flowid 1:$id
|
||||
TC class del dev $ifb parent 1:1 classid 1:$id
|
||||
}
|
||||
|
||||
ingress=0
|
||||
@@ -72,7 +70,7 @@ addclient() {
|
||||
|
||||
local id=$(get_id ${mac//:})
|
||||
|
||||
logger "ratelimit: add new client entries for $2 $egress $ingress"
|
||||
logger "ratelimit: add new client entries for $1 $2 $egress $ingress"
|
||||
|
||||
TC class add dev $iface parent 1:1 classid 1:$id htb rate 1mbit ceil ${egress}mbit burst 2k prio 1
|
||||
TC qdisc add dev $iface parent 1:$id handle $id: sfq perturb 10
|
||||
|
||||
@@ -58,14 +58,15 @@
|
||||
},
|
||||
"ssids": [
|
||||
{
|
||||
"name": "Maverick",
|
||||
"name": "OpenWifi",
|
||||
"wifi-bands": [
|
||||
"5G",
|
||||
"2G"
|
||||
],
|
||||
"bss-mode": "ap",
|
||||
"encryption": {
|
||||
"proto": "none",
|
||||
"proto": "psk2",
|
||||
"key": "OpenWifi",
|
||||
"ieee80211w": "optional"
|
||||
},
|
||||
"roaming": {
|
||||
|
||||
Reference in New Issue
Block a user