feat: parse access targets from AllowedIPs instead of #Access

This commit is contained in:
datadunia
2026-04-29 15:32:48 +07:00
parent e1154c49a4
commit 4127731b45
+10 -4
View File
@@ -52,12 +52,18 @@ main() {
split($i,a," = ") split($i,a," = ")
gsub(/ /,"",a[2]) gsub(/ /,"",a[2])
split(a[2],b,",") split(a[2],b,",")
# First IP is the client IP
split(b[1],c,"/") split(b[1],c,"/")
ip=c[1] ip=c[1]
}
if($i ~ /^#Access/) { # The rest of the IPs are access targets
sub(/^#Access[ \t]+/, "", $i) access_arr=""
access=$i for(j=2;j<=length(b);j++) {
if(access_arr=="") access_arr = b[j]
else access_arr = access_arr "," b[j]
}
access = access_arr
} }
} }
if(ip!="" && ip!="0.0.0.0" && ip!="::") { if(ip!="" && ip!="0.0.0.0" && ip!="::") {