surveillance/exemptions: dst ipv6<=>src ipv6
Le remplissage de la table pg des exemptions se faisait toujours avec la source ipv4 même si la plage à exempter était v6.
This commit is contained in:
parent
1d15c0329d
commit
608d960ded
1 changed files with 6 additions and 1 deletions
|
@ -15,6 +15,7 @@ sys.path.append('/usr/scripts/gestion')
|
|||
from ldap_crans import crans_ldap, Club, Adherent, AssociationCrans
|
||||
from gen_confs import gen_config
|
||||
import psycopg2
|
||||
import netaddr
|
||||
|
||||
db = crans_ldap()
|
||||
|
||||
|
@ -44,7 +45,11 @@ class exemptions(gen_config) :
|
|||
|
||||
for machine in machines :
|
||||
for destination in machine.exempt() :
|
||||
requete="INSERT INTO exemptes (ip_crans,ip_dest) VALUES ('%s','%s')" % (machine.ip(),destination)
|
||||
if netaddr.IPNetwork(destination).version == 4:
|
||||
source = machine.ip()
|
||||
else:
|
||||
source = machine.ipv6()
|
||||
requete="INSERT INTO exemptes (ip_crans,ip_dest) VALUES ('%s','%s')" % (source, destination)
|
||||
curseur.execute(requete)
|
||||
|
||||
pgsql.commit()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue