On sauvegarde la configuration du firewall avant de la redémarrer pour debug

Ignore-this: 779b8f3ece0f84819388148a3358a56a

darcs-hash:20121004021136-3a55a-6547e81514aedc1ffb1d648dead6e08165a66685.gz
This commit is contained in:
Valentin Samir 2012-10-04 04:11:36 +02:00
parent 03aa8b4f5b
commit c6b1c08697

View file

@ -74,6 +74,16 @@ def iptables(cmd):
raise IptablesError(cmd,status,output) raise IptablesError(cmd,status,output)
return output return output
def iptables_save():
""" Sauvegarde d'ipatbles """
status,output=getstatusoutput("mkdir -p /var/log/firewall/")
if status:
raise IptablesError(cmd,status,output)
status,output=getstatusoutput("/sbin/iptables-save > /var/log/firewall/backup-firewall_`date +%Y-%m-%d_%H:%M:%S`.log" )
if status:
raise IptablesError(cmd,status,output)
return output
def tc(cmd): def tc(cmd):
""" Interface de tc """ """ Interface de tc """
syslog.syslog(syslog.LOG_INFO, cmd) syslog.syslog(syslog.LOG_INFO, cmd)
@ -234,6 +244,7 @@ class firewall_crans :
cprint(u"\t -> fin de la procédure d'arrêt",'vert') cprint(u"\t -> fin de la procédure d'arrêt",'vert')
def __stop(self) : def __stop(self) :
iptables_save()
self.anim = anim("\tSuppression des règles") self.anim = anim("\tSuppression des règles")
iptables("-t nat -P PREROUTING ACCEPT") iptables("-t nat -P PREROUTING ACCEPT")
iptables("-F") iptables("-F")