mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
remove the default FORWARD rule on CentOS 5
This commit is contained in:
parent
399c1addb9
commit
5b4628f651
@ -489,6 +489,7 @@ class firewallConfigBase(serviceCfgBase):
|
||||
def __init__(self, syscfg):
|
||||
super(firewallConfigBase, self).__init__(syscfg)
|
||||
self.serviceName = "Firewall"
|
||||
self.rules = []
|
||||
|
||||
def allowPort(self, port):
|
||||
status = False
|
||||
@ -505,6 +506,9 @@ class firewallConfigBase(serviceCfgBase):
|
||||
for port in self.ports:
|
||||
self.allowPort(port)
|
||||
|
||||
for rule in self.rules:
|
||||
bash("iptables " + rule)
|
||||
|
||||
bash("iptables-save > /etc/sysconfig/iptables")
|
||||
self.syscfg.svo.stopService("iptables")
|
||||
self.syscfg.svo.startService("iptables")
|
||||
@ -519,7 +523,8 @@ class firewallConfigAgent(firewallConfigBase):
|
||||
def __init__(self, syscfg):
|
||||
super(firewallConfigAgent, self).__init__(syscfg)
|
||||
self.ports = "22 16509 5900:6100 49152:49216".split()
|
||||
|
||||
if syscfg.env.distribution.getVersion() == "CentOS":
|
||||
self.rules = ["-D FORWARD -j RH-Firewall-1-INPUT"]
|
||||
|
||||
|
||||
class cloudAgentConfig(serviceCfgBase):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user