fix(freeradius): check IP after pool allocation

This commit is contained in:
2026-09-10 13:47:55 +02:00
parent cf98b8dd81
commit 8434a13338
+9 -9
View File
@@ -446,15 +446,6 @@ authorize {
Pool-Name := "engineers-%{sql:SELECT split_part('%{User-Name}', '@', 2)}" Pool-Name := "engineers-%{sql:SELECT split_part('%{User-Name}', '@', 2)}"
} }
} }
#
# HARD CHECK: must have IP
#
if (!&reply:Framed-IP-Address) {
update reply {
Reply-Message := "No IP assigned - access denied"
}
reject
}
# If you are using /etc/smbpasswd, and are also doing mschap authentication, the un-comment this line, and configure the 'smbpasswd' module. # If you are using /etc/smbpasswd, and are also doing mschap authentication, the un-comment this line, and configure the 'smbpasswd' module.
# smbpasswd # smbpasswd
@@ -809,6 +800,15 @@ post-auth {
sqlippool sqlippool
} }
#
# HARD CHECK: must have IP
#
if (!&reply:Framed-IP-Address) {
update reply {
Reply-Message := "No IP assigned - access denied"
}
reject
}
# Query VLAN ID from your DB # Query VLAN ID from your DB
# VLAN assignment is no longer used # VLAN assignment is no longer used