[./gestion/ipt.py] Plus verbeux
darcs-hash:20100627052802-8fbb1-6050846a7aeea9c9d0b74389499dae44c284c0be.gz
This commit is contained in:
parent
4df17ce3df
commit
0aa1ffed2a
1 changed files with 9 additions and 4 deletions
|
@ -299,12 +299,17 @@ REJECT --reject-with icmp6-port-unreachable')
|
||||||
class NoIface(Exception):
|
class NoIface(Exception):
|
||||||
''' Exception invoquée lorsqu'il n'y a pas
|
''' Exception invoquée lorsqu'il n'y a pas
|
||||||
d'interface associé à un réseau'''
|
d'interface associé à un réseau'''
|
||||||
def __init__(self, msg):
|
def __init__(self, net, msg):
|
||||||
|
self.net = net
|
||||||
self.msg = msg
|
self.msg = msg
|
||||||
syslog.syslog(syslog.LOG_ERR,"Pas d'interface associé à %s"
|
syslog.syslog(syslog.LOG_ERR,"Pas d'interface associé à %s"
|
||||||
|
% self.net)
|
||||||
|
syslog.syslog(syslog.LOG_ERR,"Résultat de la commande : \n %s"
|
||||||
% self.msg)
|
% self.msg)
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return "Pas d'interface associé à %s" % self.msg
|
txt = "Pas d'interface associé à %s \n \
|
||||||
|
Résultat de la commande : \n %s" % (self.net, self.msg)
|
||||||
|
return txt
|
||||||
|
|
||||||
class Iproute2Error(Exception):
|
class Iproute2Error(Exception):
|
||||||
''' Exception invoquée lorsqu'un appel à iproute2 renvoie une erreur'''
|
''' Exception invoquée lorsqu'un appel à iproute2 renvoie une erreur'''
|
||||||
|
@ -432,7 +437,7 @@ def iface(net):
|
||||||
if AddrInNet(line.split()[1].split('/')[0], NETs[net]):
|
if AddrInNet(line.split()[1].split('/')[0], NETs[net]):
|
||||||
return line.split()[-1]
|
return line.split()[-1]
|
||||||
|
|
||||||
raise NoIface(net)
|
raise NoIface(net, msg)
|
||||||
|
|
||||||
def iface6(net):
|
def iface6(net):
|
||||||
'''Retourne l'interface réseau associée à
|
'''Retourne l'interface réseau associée à
|
||||||
|
@ -456,7 +461,7 @@ def iface6(net):
|
||||||
else:
|
else:
|
||||||
i = i + 1
|
i = i + 1
|
||||||
|
|
||||||
raise NoIface(net)
|
raise NoIface(net, msg)
|
||||||
|
|
||||||
|
|
||||||
def check_table(table):
|
def check_table(table):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue