freeradius: definition du fichier clients.conf
This commit is contained in:
parent
21ee918d9e
commit
df20e00961
2 changed files with 35 additions and 8 deletions
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue