mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
systemvm: Restricting http access on VR to internal network (#4847)
There is a potential security issue with having http access to the VR from anywhere. This PR restricts http access to the VR to the internal network only.
This commit is contained in:
parent
cd60b8d97d
commit
4bab06a74b
@ -37,7 +37,6 @@ COMMIT
|
|||||||
-A INPUT -i eth0 -p udp -m udp --dport 53 -j ACCEPT
|
-A INPUT -i eth0 -p udp -m udp --dport 53 -j ACCEPT
|
||||||
-A INPUT -i eth0 -p tcp -m tcp --dport 53 -j ACCEPT
|
-A INPUT -i eth0 -p tcp -m tcp --dport 53 -j ACCEPT
|
||||||
-A INPUT -i eth1 -p tcp -m tcp -m state --state NEW,ESTABLISHED --dport 3922 -j ACCEPT
|
-A INPUT -i eth1 -p tcp -m tcp -m state --state NEW,ESTABLISHED --dport 3922 -j ACCEPT
|
||||||
-A INPUT -i eth0 -p tcp -m tcp -m state --state NEW --dport 80 -j ACCEPT
|
|
||||||
-A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
|
-A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
|
||||||
-A FORWARD -i eth2 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
|
-A FORWARD -i eth2 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
|
||||||
-A FORWARD -i eth0 -o eth0 -m state --state NEW -j ACCEPT
|
-A FORWARD -i eth0 -o eth0 -m state --state NEW -j ACCEPT
|
||||||
|
|||||||
@ -418,6 +418,8 @@ class CsIP:
|
|||||||
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 53 -s %s -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 53 -s %s -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
||||||
self.fw.append(
|
self.fw.append(
|
||||||
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 80 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 80 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
||||||
|
self.fw.append(
|
||||||
|
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 443 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
||||||
self.fw.append(
|
self.fw.append(
|
||||||
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 8080 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 8080 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
||||||
self.fw.append(
|
self.fw.append(
|
||||||
@ -467,9 +469,10 @@ class CsIP:
|
|||||||
["filter", "", "-A INPUT -i %s -p udp -m udp --dport 53 -s %s -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
["filter", "", "-A INPUT -i %s -p udp -m udp --dport 53 -s %s -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
||||||
self.fw.append(
|
self.fw.append(
|
||||||
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 53 -s %s -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 53 -s %s -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
||||||
|
|
||||||
self.fw.append(
|
self.fw.append(
|
||||||
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 80 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 80 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
||||||
|
self.fw.append(
|
||||||
|
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 443 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
||||||
self.fw.append(
|
self.fw.append(
|
||||||
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 8080 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
["filter", "", "-A INPUT -i %s -p tcp -m tcp --dport 8080 -s %s -m state --state NEW -j ACCEPT" % (self.dev, guestNetworkCidr)])
|
||||||
self.fw.append(["mangle", "",
|
self.fw.append(["mangle", "",
|
||||||
|
|||||||
@ -59,16 +59,6 @@ class CsApache(CsApp):
|
|||||||
file.commit()
|
file.commit()
|
||||||
CsHelper.execute2("systemctl restart apache2", False)
|
CsHelper.execute2("systemctl restart apache2", False)
|
||||||
|
|
||||||
self.fw.append([
|
|
||||||
"", "front",
|
|
||||||
"-A INPUT -i %s -d %s/32 -p tcp -m tcp -m state --state NEW --dport 80 -j ACCEPT" % (self.dev, self.ip)
|
|
||||||
])
|
|
||||||
|
|
||||||
self.fw.append([
|
|
||||||
"", "front",
|
|
||||||
"-A INPUT -i %s -d %s/32 -p tcp -m tcp -m state --state NEW --dport 443 -j ACCEPT" % (self.dev, self.ip)
|
|
||||||
])
|
|
||||||
|
|
||||||
|
|
||||||
class CsPasswdSvc():
|
class CsPasswdSvc():
|
||||||
"""
|
"""
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user