#199 small tweaks to be consistent with rest of code
This commit is contained in:
parent
366f63fb96
commit
ca107a3207
1 changed files with 22 additions and 17 deletions
|
@ -11,8 +11,8 @@ from core.service import CoreService
|
|||
class VPNClient(CoreService):
|
||||
name = "VPNClient"
|
||||
group = "Security"
|
||||
configs = ('vpnclient.sh',)
|
||||
startup = ('sh vpnclient.sh',)
|
||||
configs = ("vpnclient.sh",)
|
||||
startup = ("sh vpnclient.sh",)
|
||||
shutdown = ("killall openvpn",)
|
||||
validate = ("pidof openvpn",)
|
||||
custom_needed = True
|
||||
|
@ -37,8 +37,8 @@ class VPNClient(CoreService):
|
|||
class VPNServer(CoreService):
|
||||
name = "VPNServer"
|
||||
group = "Security"
|
||||
configs = ('vpnserver.sh',)
|
||||
startup = ('sh vpnserver.sh',)
|
||||
configs = ("vpnserver.sh",)
|
||||
startup = ("sh vpnserver.sh",)
|
||||
shutdown = ("killall openvpn",)
|
||||
validate = ("pidof openvpn",)
|
||||
custom_needed = True
|
||||
|
@ -64,8 +64,8 @@ class VPNServer(CoreService):
|
|||
class IPsec(CoreService):
|
||||
name = "IPsec"
|
||||
group = "Security"
|
||||
configs = ('ipsec.sh',)
|
||||
startup = ('sh ipsec.sh',)
|
||||
configs = ("ipsec.sh",)
|
||||
startup = ("sh ipsec.sh",)
|
||||
shutdown = ("killall racoon",)
|
||||
custom_needed = True
|
||||
|
||||
|
@ -91,8 +91,8 @@ class IPsec(CoreService):
|
|||
class Firewall(CoreService):
|
||||
name = "Firewall"
|
||||
group = "Security"
|
||||
configs = ('firewall.sh',)
|
||||
startup = ('sh firewall.sh',)
|
||||
configs = ("firewall.sh",)
|
||||
startup = ("sh firewall.sh",)
|
||||
custom_needed = True
|
||||
|
||||
@classmethod
|
||||
|
@ -111,19 +111,23 @@ class Firewall(CoreService):
|
|||
|
||||
return cfg
|
||||
|
||||
|
||||
class Nat(CoreService):
|
||||
''' IPv4 source NAT service
|
||||
'''
|
||||
"""
|
||||
IPv4 source NAT service.
|
||||
"""
|
||||
name = "NAT"
|
||||
executables = ("iptables",)
|
||||
group = "Security"
|
||||
configs = ('nat.sh', )
|
||||
startup = ('sh nat.sh',)
|
||||
configs = ("nat.sh", )
|
||||
startup = ("sh nat.sh",)
|
||||
custom_needed = False
|
||||
|
||||
@classmethod
|
||||
def generateifcnatrule(cls, ifc, line_prefix=""):
|
||||
''' Generate a NAT line for one interface.
|
||||
'''
|
||||
"""
|
||||
Generate a NAT line for one interface.
|
||||
"""
|
||||
cfg = line_prefix + "iptables -t nat -A POSTROUTING -o "
|
||||
cfg +=ifc.name + " -j MASQUERADE\n"
|
||||
|
||||
|
@ -136,8 +140,9 @@ class Nat(CoreService):
|
|||
|
||||
@classmethod
|
||||
def generate_config(cls, node, filename):
|
||||
''' NAT out the first interface
|
||||
'''
|
||||
"""
|
||||
NAT out the first interface
|
||||
"""
|
||||
cfg = "#!/bin/sh\n"
|
||||
cfg += "# generated by security.py\n"
|
||||
cfg += "# NAT out the first interface by default\n"
|
||||
|
@ -146,7 +151,7 @@ class Nat(CoreService):
|
|||
if hasattr(ifc, 'control') and ifc.control == True:
|
||||
continue
|
||||
if have_nat:
|
||||
cfg += cls.generateifcnatrule(ifc, line_prefix='#')
|
||||
cfg += cls.generateifcnatrule(ifc, line_prefix="#")
|
||||
else:
|
||||
have_nat = True
|
||||
cfg += "# NAT out the " + ifc.name + " interface\n"
|
||||
|
|
Loading…
Reference in a new issue