Example #1
0
    def _setupDefaultFirewallState(self):
        if(self.platform == PlatformUtils.LINUX):
            LinuxHelpers.setupIPTablesPortKnockingChainAndRedirectTraffic()

        self._setupEmergencyAccessFirewallRules()
Example #2
0
 def _setupEmergencyAccessFirewallRules(self):
     if(self.platform == PlatformUtils.LINUX):
         LinuxHelpers.insertEmergencySSHAccessRule()
Example #3
0
def _stopService():
    LinuxHelpers.restoreIPTablesState()
Example #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)
Example #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)
Example #6
0
def _startService():
    LinuxHelpers.backupIPTablesState()