feat: parse access targets from AllowedIPs instead of #Access
This commit is contained in:
+9
-3
@@ -52,12 +52,18 @@ main() {
|
||||
split($i,a," = ")
|
||||
gsub(/ /,"",a[2])
|
||||
split(a[2],b,",")
|
||||
|
||||
# First IP is the client IP
|
||||
split(b[1],c,"/")
|
||||
ip=c[1]
|
||||
|
||||
# The rest of the IPs are access targets
|
||||
access_arr=""
|
||||
for(j=2;j<=length(b);j++) {
|
||||
if(access_arr=="") access_arr = b[j]
|
||||
else access_arr = access_arr "," b[j]
|
||||
}
|
||||
if($i ~ /^#Access/) {
|
||||
sub(/^#Access[ \t]+/, "", $i)
|
||||
access=$i
|
||||
access = access_arr
|
||||
}
|
||||
}
|
||||
if(ip!="" && ip!="0.0.0.0" && ip!="::") {
|
||||
|
||||
Reference in New Issue
Block a user