diff --git a/gestion/config.py b/gestion/config.py index 97417e8b..b8f81424 100644 --- a/gestion/config.py +++ b/gestion/config.py @@ -502,16 +502,15 @@ Message créé par deconnexion.py""" # faire en sorte qu'ils prennent effet immédiatement ; c'est important pour # komaz car c'est la route par défaut mais aussi pour zamok et sable # à cause de leur firewall et de leur patte wifi. +_filaire_adh = [ '138.231.137.0/24', '138.231.138.0/24', '138.231.139.0/24','138.231.140.0/22' ] + NETs = { 'serveurs' : [ '138.231.136.0/24' ], - 'adherents' : [ '138.231.137.0/24', - '138.231.138.0/24', - '138.231.139.0/24', - '138.231.140.0/22' ], + 'adherents' : _filaire_adh, 'bornes' : [ '138.231.148.0/24' ], 'adm' : [ '10.231.136.0/24' ], 'wifi-adh' : [ '138.231.144.0/24', '138.231.145.0/24', '138.231.146.0/24', '138.231.147.0/24', '138.231.149.0/24', '138.231.150.0/24', '138.231.151.0/24' ], - 'fil' : [ '138.231.136.0/21' ], + 'fil' : _filaire_adh, 'gratuit': [ '10.42.0.0/16' ], 'wifi': [ '138.231.144.0/21' ], 'accueil': ['10.51.0.0/16' ], @@ -528,7 +527,7 @@ NETs_regexp = { 'all' : '^138\.231\.1(3[6789]|4[0123456789]|5[01])\.\d+$' } # ci-dessus... rid = { # Rid pour les machines fixes - 'fil' : (0, 2047), + 'fil' : (256, 2047), # Rid pour les machines fixes ipv6-only 'fil-v6' : (32768, 34815), # Rid pour les machines wifi @@ -545,6 +544,8 @@ rid = { 'fil-v6' : (16384, 24575), # Rid pour les wifi v6-only 'wifi-v6' : (24576, 32767), + # Rid pour les serveurs + 'serveurs' : (0, 255), } # rid pour les machines spéciales (classe 'special' ci-dessus) diff --git a/gestion/ridtools.py b/gestion/ridtools.py index 30013906..251331e3 100755 --- a/gestion/ridtools.py +++ b/gestion/ridtools.py @@ -86,7 +86,7 @@ class Rid(object): self.ipv4_dispo = True self.priv = ip.is_private() - for tp in ['fil', 'wifi', 'adm', 'gratuit', 'personnel-ens']: + for tp in ['fil', 'wifi', 'adm', 'gratuit', 'personnel-ens', 'serveurs']: for net in config.NETs[tp]: if ip in netaddr.IPNetwork(net): self.type = tp