Exemplo n.º 1
0
    def _setupDefaultFirewallState(self):
        if(self.platform == PlatformUtils.LINUX):
            LinuxHelpers.setupIPTablesPortKnockingChainAndRedirectTraffic()

        self._setupEmergencyAccessFirewallRules()
Exemplo n.º 2
0
 def _setupEmergencyAccessFirewallRules(self):
     if(self.platform == PlatformUtils.LINUX):
         LinuxHelpers.insertEmergencySSHAccessRule()
Exemplo n.º 3
0
def _stopService():
    LinuxHelpers.restoreIPTablesState()
Exemplo n.º 4
0
def _closePort(port, ipVersion, protocol, addr):
    chain = LinuxHelpers.getIPTablesChainForVersion(ipVersion, LinuxHelpers.IPTABLES_CHAIN_KNOCK)
    rule = LinuxHelpers.getIPTablesRuleForClient(port, ipVersion, protocol, addr)

    chain.delete_rule(rule)
Exemplo n.º 5
0
def _openPort(port, ipVersion, protocol, addr):
    chain = LinuxHelpers.getIPTablesChainForVersion(ipVersion, LinuxHelpers.IPTABLES_CHAIN_KNOCK)
    rule = LinuxHelpers.getIPTablesRuleForClient(port, ipVersion, protocol, addr)

    LinuxHelpers.deleteIPTablesRuleIgnoringError(rule, chain)
    chain.append_rule(rule)
Exemplo n.º 6
0
def _startService():
    LinuxHelpers.backupIPTablesState()