@@ -80,17 +80,34 @@ func NewServerWithBlueprint(b ServerBlueprint) *Server {
8080
8181 if b .Nat4 {
8282 s .PostUp4 = fmt .Sprintf ("iptables -A FORWARD -i %s -j ACCEPT; " +
83- "iptables -t nat -A POSTROUTING -o %s -j MASQUERADE" , b .InterfaceName , sysinfo .DefaultIP4Interface ())
83+ "iptables -A FORWARD -o %s -j ACCEPT; " +
84+ "iptables -t nat -A POSTROUTING -o %s -j MASQUERADE" ,
85+ b .InterfaceName ,
86+ b .InterfaceName ,
87+ sysinfo .DefaultIP4Interface ())
8488
8589 s .PostDown4 = fmt .Sprintf ("iptables -D FORWARD -i %s -j ACCEPT; " +
86- "iptables -t nat -D POSTROUTING -o %s -j MASQUERADE" , b .InterfaceName , sysinfo .DefaultIP4Interface ())
90+ "iptables -D FORWARD -o %s -j ACCEPT; " +
91+ "iptables -t nat -D POSTROUTING -o %s -j MASQUERADE" ,
92+ b .InterfaceName ,
93+ b .InterfaceName ,
94+ sysinfo .DefaultIP4Interface ())
8795 }
8896
8997 if b .Nat6 {
9098 s .PostUp6 = fmt .Sprintf ("ip6tables -A FORWARD -i %s -j ACCEPT; " +
91- "ip6tables -t nat -A POSTROUTING -o %s -j MASQUERADE" , b .InterfaceName , sysinfo .DefaultIP6Interface ())
99+ "ip6tables -A FORWARD -o %s -j ACCEPT; " +
100+ "ip6tables -t nat -A POSTROUTING -o %s -j MASQUERADE" ,
101+ b .InterfaceName ,
102+ b .InterfaceName ,
103+ sysinfo .DefaultIP6Interface ())
104+
92105 s .PostDown6 = fmt .Sprintf ("ip6tables -D FORWARD -i %s -j ACCEPT; " +
93- "ip6tables -t nat -D POSTROUTING -o %s -j MASQUERADE" , b .InterfaceName , sysinfo .DefaultIP6Interface ())
106+ "ip6tables -D FORWARD -o %s -j ACCEPT; " +
107+ "ip6tables -t nat -D POSTROUTING -o %s -j MASQUERADE" ,
108+ b .InterfaceName ,
109+ b .InterfaceName ,
110+ sysinfo .DefaultIP6Interface ())
94111 }
95112
96113 if b .Nat4 {
0 commit comments