dynamic client
mohamed almeshal
mohammed.almeshal at hotmail.com
Sun Nov 3 09:59:57 UTC 2024
dear all
this config file for dynamic client work fine without any problems but my goal is to accept any connection from any nas I try to do * in ipaddr but didn't work
also I try it with listen part but also not work
# SQL_LISTEN_CONFIG_START
listen {
type = auth
port = 1812
ipaddr = *
proto = udp
limit {
max_pps = 1000
}
}
listen {
type = acct
port = 1813
ipaddr = *
proto = udp
limit {
max_pps = 1000
}
}
# SQL_LISTEN_CONFIG_END
client dynamic {
# CLIENT_IPADDR_START
ipaddr = 0.0.0.0/0
# CLIENT_IPADDR_END
dynamic_clients = dynamic_clients
lifetime = 1
}
server dynamic_clients {
authorize {
if ("%{sql: SELECT nasname FROM nas WHERE nasname = '%{Packet-Src-IP-Address}'}") {
update control {
&FreeRADIUS-Client-IP-Address = "%{Packet-Src-IP-Address}"
&FreeRADIUS-Client-Require-MA = no
&FreeRADIUS-Client-Shortname = "%{sql: SELECT shortname FROM nas WHERE nasname = '%{Packet-Src-IP-Address}'}"
&FreeRADIUS-Client-Secret = "%{sql: SELECT secret FROM nas WHERE nasname = '%{Packet-Src-IP-Address}'}"
&FreeRADIUS-Client-NAS-Type = "%{sql: SELECT type FROM nas WHERE nasname = '%{Packet-Src-IP-Address}'}"
&FreeRADIUS-Client-Virtual-Server = "%{sql: SELECT server FROM nas WHERE nasname = '%{Packet-Src-IP-Address}'}"
}
ok
}
}
}
More information about the Freeradius-Users
mailing list