From 6d12d94e0c3afcb314d448501446100796477da5 Mon Sep 17 00:00:00 2001 From: Hugo Trippaers Date: Fri, 22 Aug 2014 15:41:57 +0200 Subject: [PATCH] Add the public source nat rule --- systemvm/patches/debian/config/opt/cloud/bin/configure.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/systemvm/patches/debian/config/opt/cloud/bin/configure.py b/systemvm/patches/debian/config/opt/cloud/bin/configure.py index f02442ac91d..1e776f44644 100755 --- a/systemvm/patches/debian/config/opt/cloud/bin/configure.py +++ b/systemvm/patches/debian/config/opt/cloud/bin/configure.py @@ -407,7 +407,9 @@ class CsIP: app = CsApache(self) app.setup() pwdsvc = CsPasswdSvc(self).setup() - + elif self.get_type() == "public": + if self.address["source_nat"] == True: + fw.append(["nat","","-A POSTROUTING -j SNAT -o %s --to-source %s" % (self.dev, self.address['public_ip'])]) route.flush() def list(self):