def _setupDefaultFirewallState(self): if(self.platform == PlatformUtils.LINUX): LinuxHelpers.setupIPTablesPortKnockingChainAndRedirectTraffic() self._setupEmergencyAccessFirewallRules()
def _setupEmergencyAccessFirewallRules(self): if(self.platform == PlatformUtils.LINUX): LinuxHelpers.insertEmergencySSHAccessRule()
def _stopService(): LinuxHelpers.restoreIPTablesState()
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)
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)
def _startService(): LinuxHelpers.backupIPTablesState()