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)
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):
""" Interface de tc """
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')
def __stop(self) :
iptables_save()
self.anim = anim("\tSuppression des règles")
iptables("-t nat -P PREROUTING ACCEPT")
iptables("-F")