Skip to content

Commit 99ec8a8

Browse files
committed
Merge release branch 4.13 to master
* 4.13: Fix Policy Based Routing for private gateway static routes (#3604)
2 parents ac581d1 + 82d94a8 commit 99ec8a8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

systemvm/debian/opt/cloud/bin/configure.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -941,11 +941,11 @@ def processStaticNatRule(self, rule):
941941
raise Exception("Ip address %s has no device in the ips databag" % rule["public_ip"])
942942

943943
self.fw.append(["mangle", "front",
944-
"-A PREROUTING -s %s/32 -m state --state NEW -j CONNMARK --save-mark --nfmask 0xffffffff --ctmask 0xffffffff" %
945-
rule["internal_ip"]])
944+
"-A PREROUTING -d %s/32 -m state --state NEW -j CONNMARK --save-mark --nfmask 0xffffffff --ctmask 0xffffffff" %
945+
rule["public_ip"]])
946946
self.fw.append(["mangle", "front",
947-
"-A PREROUTING -s %s/32 -m state --state NEW -j MARK --set-xmark %s/0xffffffff" %
948-
(rule["internal_ip"], hex(100 + int(device[len("eth"):])))])
947+
"-A PREROUTING -d %s/32 -m state --state NEW -j MARK --set-xmark %s/0xffffffff" %
948+
(rule["public_ip"], hex(100 + int(device[len("eth"):])))])
949949
self.fw.append(["nat", "front",
950950
"-A PREROUTING -d %s/32 -j DNAT --to-destination %s" % (rule["public_ip"], rule["internal_ip"])])
951951
self.fw.append(["nat", "front",

0 commit comments

Comments
 (0)