freeradius/auth: correction mac de test
This commit is contained in:
parent
33e307f57e
commit
a66665a21c
1 changed files with 4 additions and 2 deletions
|
@ -31,6 +31,7 @@ import netaddr
|
||||||
# flemme donc je hardcode les MAC qui doivent toujours être placées sur le vlan v6only
|
# flemme donc je hardcode les MAC qui doivent toujours être placées sur le vlan v6only
|
||||||
test_v6 = [
|
test_v6 = [
|
||||||
u'dc:9f:db:5c:c3:ea', # polynice-wlan0
|
u'dc:9f:db:5c:c3:ea', # polynice-wlan0
|
||||||
|
#u'00:15:6d:ee:e8:f8', # atree-wlan0
|
||||||
u'00:26:c7:a6:9e:16', # cerveaulent
|
u'00:26:c7:a6:9e:16', # cerveaulent
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -132,7 +133,8 @@ def post_auth(auth_data, conn):
|
||||||
if isinstance(machine, lc_ldap.objets.machineWifi):
|
if isinstance(machine, lc_ldap.objets.machineWifi):
|
||||||
decision = 'wifi', ''
|
decision = 'wifi', ''
|
||||||
|
|
||||||
if not machine['ipHostNumber'] or machine['macAddress'][0].value in test_v6:
|
print machine['macAddress'][0].value
|
||||||
|
if not machine['ipHostNumber'] or unicode(machine['macAddress'][0]) in test_v6:
|
||||||
decision = 'v6only', 'No IPv4'
|
decision = 'v6only', 'No IPv4'
|
||||||
elif machine['ipHostNumber'][0].value in netaddr.IPNetwork('10.2.9.0/24'):
|
elif machine['ipHostNumber'][0].value in netaddr.IPNetwork('10.2.9.0/24'):
|
||||||
# Cas des personnels logés dans les appartements de l'ENS
|
# Cas des personnels logés dans les appartements de l'ENS
|
||||||
|
@ -188,7 +190,7 @@ pre_proxy = dummy_fun
|
||||||
post_proxy = dummy_fun
|
post_proxy = dummy_fun
|
||||||
|
|
||||||
|
|
||||||
def detach():
|
def detach(p=None):
|
||||||
"""Appelé lors du déchargement du module (enfin, normalement)"""
|
"""Appelé lors du déchargement du module (enfin, normalement)"""
|
||||||
print "*** goodbye from example.py ***"
|
print "*** goodbye from example.py ***"
|
||||||
return radiusd.RLM_MODULE_OK
|
return radiusd.RLM_MODULE_OK
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue