radius: clients.conf plus meta
This commit is contained in:
parent
e586fdc0af
commit
59572f66a1
1 changed files with 39 additions and 29 deletions
|
@ -6,34 +6,44 @@ info["owner"] = "root"
|
||||||
info["group"] = "adm"
|
info["group"] = "adm"
|
||||||
info["perms"] = 0640
|
info["perms"] = 0640
|
||||||
|
|
||||||
|
def netmask(**kw):
|
||||||
|
kw['ipaddr'] = 'ipaddr'
|
||||||
|
if ':' in kw['net']:
|
||||||
|
kw['ipaddr'] = 'ipv6addr'
|
||||||
|
print """
|
||||||
|
# %(comment)s
|
||||||
|
client netmask {
|
||||||
|
\x20%(ipaddr)s = %(net)s
|
||||||
|
netmask = %(slash)d
|
||||||
|
secret = %(secret)s
|
||||||
|
shortname = %(shortname)s
|
||||||
|
nastype = other
|
||||||
|
}
|
||||||
|
""" % kw
|
||||||
|
|
||||||
# TODO: dehardcoder les IPs
|
# TODO: dehardcoder les IPs
|
||||||
print """
|
netmask(
|
||||||
# Les switchs
|
net='10.231.136.0',
|
||||||
client netmask {
|
slash=24,
|
||||||
ipaddr = 10.231.136.0
|
comment='Les switchs',
|
||||||
netmask = 24
|
secret=secrets.radius_key,
|
||||||
secret = %(wired_secret)s
|
shortname='switchs')
|
||||||
shortname = switchs
|
netmask(
|
||||||
}
|
net='fda8:5d34:a228:c04::',
|
||||||
|
slash=64,
|
||||||
|
comment='Les bornes, en ipv6',
|
||||||
|
secret=secrets.radius_eap_key,
|
||||||
|
shortname='wifi')
|
||||||
|
netmask(
|
||||||
|
net='2a01:240:fe3d:c04::',
|
||||||
|
slash=64,
|
||||||
|
comment='Les bornes, en ipv6 (kludge)',
|
||||||
|
secret=secrets.radius_eap_key,
|
||||||
|
shortname='wifi')
|
||||||
|
netmask(
|
||||||
|
net='0::',
|
||||||
|
slash=0,
|
||||||
|
comment='Les bornes, en ipv6 (kludge bis)',
|
||||||
|
secret=secrets.radius_eap_key,
|
||||||
|
shortname='wifi')
|
||||||
|
|
||||||
# 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