Fix indentation

This commit is contained in:
titoko 2012-12-18 00:40:13 +01:00
parent ad223a6373
commit 993815181d

View file

@ -15,57 +15,57 @@ from yunohost import YunoHostError, win_msg
def firewall_allow(protocol=None,port=None,ipv6=None): def firewall_allow(protocol=None,port=None,ipv6=None):
""" """
Allow port in iptables Allow port in iptables
Keyword arguments: Keyword arguments:
protocol -- Protocol used protocol -- Protocol used
port -- Port to open port -- Port to open
ipv6 -- Boolean ipv6 ipv6 -- Boolean ipv6
Return Return
Dict Dict
""" """
if int(port)<65536 and int(port)>0:
if protocol == "Both":
update_yml(port,'tcp','a',ipv6) if int(port)<65536 and int(port)>0:
update_yml(port,'udp','a',ipv6) if protocol == "Both":
update_yml(port,'tcp','a',ipv6)
update_yml(port,'udp','a',ipv6)
else: else:
update_yml(port,protocol,'a',ipv6)
update_yml(port,protocol,'a',ipv6)
win_msg(_("Port successfully openned")) win_msg(_("Port successfully openned"))
else:
raise YunoHostError(22,_("Port not between 1 and 65535 : ")+port) else:
raise YunoHostError(22,_("Port not between 1 and 65535 : ")+port)
firewall_reload()
return firewall_list() firewall_reload()
return firewall_list()
def firewall_disallow(protocol=None,port=None,ipv6=None): def firewall_disallow(protocol=None,port=None,ipv6=None):
""" """
Disallow port in iptables Disallow port in iptables
Keyword arguments: Keyword arguments:
protocol -- Protocol used protocol -- Protocol used
port -- Port to open port -- Port to open
ipv6 -- Boolean ipv6 ipv6 -- Boolean ipv6
Return Return
Dict Dict
""" """
if protocol == "Both": if protocol == "Both":
update_yml(port,'tcp','r',ipv6) update_yml(port,'tcp','r',ipv6)
update_yml(port,'udp','r',ipv6) update_yml(port,'udp','r',ipv6)
else: else:
update_yml(port,protocol,'r',ipv6) update_yml(port,protocol,'r',ipv6)
win_msg(_("Port successfully closed")) win_msg(_("Port successfully closed"))
firewall_reload() firewall_reload()
return firewall_list return firewall_list
@ -73,13 +73,13 @@ def firewall_disallow(protocol=None,port=None,ipv6=None):
def firewall_list(): def firewall_list():
""" """
Allow port in iptables Allow port in iptables
Keyword arguments: Keyword arguments:
None None
Return Return
Dict Dict
""" """
with open ('firewall.yml') as f: with open ('firewall.yml') as f:
firewall = yaml.load(f) firewall = yaml.load(f)
@ -92,7 +92,7 @@ def firewall_reload():
Reload iptables configuration Reload iptables configuration
Keyword arguments: Keyword arguments:
None None
Return Return
Dict Dict
@ -103,53 +103,51 @@ def firewall_reload():
os.system ("iptables -P INPUT ACCEPT") os.system ("iptables -P INPUT ACCEPT")
os.system ("iptables -F") os.system ("iptables -F")
os.system ("iptables -X") os.system ("iptables -X")
if '22' not in firewall['ipv4']['TCP']: if '22' not in firewall['ipv4']['TCP']:
update_yml('22','TCP','a',False) update_yml('22','TCP','a',False)
os.system ("ip6tables -P INPUT ACCEPT") os.system ("ip6tables -P INPUT ACCEPT")
os.system ("ip6tables -F") os.system ("ip6tables -F")
os.system ("ip6tables -X") os.system ("ip6tables -X")
if '22' not in firewall['ipv6']['TCP']: if '22' not in firewall['ipv6']['TCP']:
update_yml('22','TCP','a',True) update_yml('22','TCP','a',True)
for i,port in enumerate (firewall['ipv4']['TCP']): for i,port in enumerate (firewall['ipv4']['TCP']):
os.system ("iptables -A INPUT -p tcp -i eth0 --dport "+ str(port) +" -j ACCEPT") os.system ("iptables -A INPUT -p tcp -i eth0 --dport "+ str(port) +" -j ACCEPT")
for i,port in enumerate (firewall['ipv4']['UDP']): for i,port in enumerate (firewall['ipv4']['UDP']):
os.system ("iptables -A INPUT -p udp -i eth0 --dport "+ str(port) +" -j ACCEPT") os.system ("iptables -A INPUT -p udp -i eth0 --dport "+ str(port) +" -j ACCEPT")
for i,port in enumerate (firewall['ipv6']['TCP']): for i,port in enumerate (firewall['ipv6']['TCP']):
os.system ("ip6tables -A INPUT -p tcp -i eth0 --dport "+ str(port) +" -j ACCEPT") os.system ("ip6tables -A INPUT -p tcp -i eth0 --dport "+ str(port) +" -j ACCEPT")
for i,port in enumerate (firewall['ipv6']['UDP']): for i,port in enumerate (firewall['ipv6']['UDP']):
os.system ("ip6tables -A INPUT -p udp -i eth0 --dport "+ str(port) +" -j ACCEPT") os.system ("ip6tables -A INPUT -p udp -i eth0 --dport "+ str(port) +" -j ACCEPT")
os.system ("iptables -P INPUT DROP") os.system ("iptables -P INPUT DROP")
os.system ("ip6tables -P INPUT DROP") os.system ("ip6tables -P INPUT DROP")
win_msg(_("Firewall successfully reloaded")) win_msg(_("Firewall successfully reloaded"))
return firewall_list() return firewall_list()
def update_yml(port=None,protocol=None,mode=None,ipv6=None): def update_yml(port=None,protocol=None,mode=None,ipv6=None):
""" """
Update firewall.yml Update firewall.yml
Keyword arguments: Keyword arguments:
protocol -- Protocol used protocol -- Protocol used
port -- Port to open port -- Port to open
mode -- a=append r=remove mode -- a=append r=remove
ipv6 -- Boolean ipv6 ipv6 -- Boolean ipv6
Return Return
None None
""" """
if ipv6: if ipv6:
ip = 'ipv6' ip = 'ipv6'
@ -178,7 +176,4 @@ def update_yml(port=None,protocol=None,mode=None,ipv6=None):
os.system("mv firewall.yml firewall.yml.old") os.system("mv firewall.yml firewall.yml.old")
with open('firewall.yml','w') as f: with open('firewall.yml','w') as f:
yaml.dump(firewall,f) yaml.dump(firewall,f)