freeradius/auth: correction mac de test

This commit is contained in:
Daniel STAN 2013-11-17 00:12:56 +01:00 committed by Lucas Serrano
parent 33e307f57e
commit a66665a21c

View file

@ -31,6 +31,7 @@ import netaddr
# flemme donc je hardcode les MAC qui doivent toujours être placées sur le vlan v6only
test_v6 = [
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
]
@ -132,7 +133,8 @@ def post_auth(auth_data, conn):
if isinstance(machine, lc_ldap.objets.machineWifi):
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'
elif machine['ipHostNumber'][0].value in netaddr.IPNetwork('10.2.9.0/24'):
# Cas des personnels logés dans les appartements de l'ENS
@ -188,7 +190,7 @@ pre_proxy = dummy_fun
post_proxy = dummy_fun
def detach():
def detach(p=None):
"""Appelé lors du déchargement du module (enfin, normalement)"""
print "*** goodbye from example.py ***"
return radiusd.RLM_MODULE_OK