freeradius: definition du fichier clients.conf

This commit is contained in:
Daniel STAN 2014-11-17 20:24:42 +01:00
parent 21ee918d9e
commit df20e00961
2 changed files with 35 additions and 8 deletions

View file

@ -1,4 +1,5 @@
<Bundle name="freeradius">
<Python name="/etc/freeradius/clients.conf" />
<Group name="wifi-auth">
<!-- Ce fichier n'est nécessaire que pour l'auth wifi (eap)
en filaire, on utilise un script custom (qui se connecte

View file

@ -2,12 +2,38 @@
include("secrets")
#info["owner"] = "root"
#info["group"] = "freeradius"
#info["perms"] = 0640
info["owner"] = "root"
info["group"] = "adm"
info["perms"] = 0640
if has("radius-server") :
@# Les switchs
@client 10.231.136.0/24 {
% secret = secrets.radius_key
@ shortname = switchs
# TODO: dehardcoder les IPs
print """
# Les switchs
client netmask {
ipaddr = 10.231.136.0
netmask = 24
secret = %(wired_secret)s
shortname = switchs
}
# Les bornes wifi
client netmask {
ipaddr = 138.231.148.0
netmask = 24
secret = %(wifi_secret)s
shortname = wifi
nastype = other
}
# Les bornes wifi (en ipv6)
client netmask {
ipv6addr = fda8:5d34:a228:c04::
netmask = 64
secret = %(wifi_secret)s
shortname = wifi
nastype = other
}
""" % {
'wired_secret': secrets.radius_key,
'wifi_secret': secrets.radius_eap_key,
}