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:
parent
03aa8b4f5b
commit
c6b1c08697
1 changed files with 11 additions and 0 deletions
|
@ -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")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue