match on bridge name in iptable masquerade rules

Instead of ip/netmask. This should be functionally equivalent (for
now), and makes it easier to identify the rule as belonging to
weave. Unfortunatley we must still match the source with ip/netmask,
since we are in the POSTROUTING chain and source interface matches
aren't valid there.

See also issue #20.
This commit is contained in:
Matthias Radestock committed 2014-09-03 19:09:52 +01:00
1 parent 3fd3ff06b3
commit a7e44b44dc
1 file changed
+2 -2
+2 -2
View File
@@ -49,8 +49,8 @@ add_nat_rule() {
}
setup_masquerading() {
add_nat_rule "POSTROUTING -d $IPADDR ! -s $IPADDR -j MASQUERADE"
add_nat_rule "POSTROUTING -s $IPADDR ! -d $IPADDR -j MASQUERADE"
add_nat_rule "POSTROUTING -o $BRIDGE ! -s $IPADDR -j MASQUERADE"
add_nat_rule "POSTROUTING -s $IPADDR ! -o $BRIDGE -j MASQUERADE"
}
case "$COMMAND" in