]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
upstart: Make sure FORWARD is allowed for containers
authorStéphane Graber <stgraber@ubuntu.com>
Thu, 30 Jan 2014 14:29:58 +0000 (14:29 +0000)
committerStéphane Graber <stgraber@ubuntu.com>
Fri, 31 Jan 2014 09:14:35 +0000 (09:14 +0000)
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
config/init/upstart/lxc-net.conf

index 517bd2b80d02ad6d31ea6bf6fdbaf1415181dc57..3ae3e95c3702f44bbf70fc2f93e648a0ad406d52 100644 (file)
@@ -28,6 +28,8 @@ pre-start script
                iptables $use_iptables_lock -D INPUT -i ${LXC_BRIDGE} -p tcp --dport 67 -j ACCEPT
                iptables $use_iptables_lock -D INPUT -i ${LXC_BRIDGE} -p udp --dport 53 -j ACCEPT
                iptables $use_iptables_lock -D INPUT -i ${LXC_BRIDGE} -p tcp --dport 53 -j ACCEPT
+               iptables $use_iptables_lock -D FORWARD -i ${LXC_BRIDGE} -j ACCEPT
+               iptables $use_iptables_lock -D FORWARD -o ${LXC_BRIDGE} -j ACCEPT
                iptables $use_iptables_lock -t nat -D POSTROUTING -s ${LXC_NETWORK} ! -d ${LXC_NETWORK} -j MASQUERADE || true
                iptables $use_iptables_lock -t mangle -D POSTROUTING -o ${LXC_BRIDGE} -p udp -m udp --dport 68 -j CHECKSUM --checksum-fill
                ifconfig ${LXC_BRIDGE} down || true
@@ -51,6 +53,8 @@ pre-start script
        iptables $use_iptables_lock -I INPUT -i ${LXC_BRIDGE} -p tcp --dport 67 -j ACCEPT
        iptables $use_iptables_lock -I INPUT -i ${LXC_BRIDGE} -p udp --dport 53 -j ACCEPT
        iptables $use_iptables_lock -I INPUT -i ${LXC_BRIDGE} -p tcp --dport 53 -j ACCEPT
+       iptables $use_iptables_lock -I FORWARD -i ${LXC_BRIDGE} -j ACCEPT
+       iptables $use_iptables_lock -I FORWARD -o ${LXC_BRIDGE} -j ACCEPT
        iptables $use_iptables_lock -t nat -A POSTROUTING -s ${LXC_NETWORK} ! -d ${LXC_NETWORK} -j MASQUERADE
        iptables $use_iptables_lock -t mangle -A POSTROUTING -o ${LXC_BRIDGE} -p udp -m udp --dport 68 -j CHECKSUM --checksum-fill
 
@@ -76,6 +80,8 @@ post-stop script
                iptables $use_iptables_lock -D INPUT -i ${LXC_BRIDGE} -p tcp --dport 67 -j ACCEPT
                iptables $use_iptables_lock -D INPUT -i ${LXC_BRIDGE} -p udp --dport 53 -j ACCEPT
                iptables $use_iptables_lock -D INPUT -i ${LXC_BRIDGE} -p tcp --dport 53 -j ACCEPT
+               iptables $use_iptables_lock -D FORWARD -i ${LXC_BRIDGE} -j ACCEPT
+               iptables $use_iptables_lock -D FORWARD -o ${LXC_BRIDGE} -j ACCEPT
                iptables $use_iptables_lock -t nat -D POSTROUTING -s ${LXC_NETWORK} ! -d ${LXC_NETWORK} -j MASQUERADE || true
                iptables $use_iptables_lock -t mangle -D POSTROUTING -o ${LXC_BRIDGE} -p udp -m udp --dport 68 -j CHECKSUM --checksum-fill
                pid=`cat ${varrun}/dnsmasq.pid 2>/dev/null` && kill -9 $pid || true