diff --git a/bin/firewall-sosdg b/bin/firewall-sosdg index e6df8d9..882ea2d 100755 --- a/bin/firewall-sosdg +++ b/bin/firewall-sosdg @@ -404,8 +404,12 @@ if [ "$LANDHCPSERVER" ]; then for i in $LANDHCPSERVER; do $IPTABLES -A INPUT -i $i -p udp --dport 67:68 -j ACCEPT $IPTABLES -A INPUT -i $i -p tcp --dport 67:68 -j ACCEPT + $IPTABLES -A OUTPUT -o $i -p udp --dport 67:68 -j ACCEPT + $IPTABLES -A OUTPUT -o $i -p tcp --dport 67:68 -j ACCEPT $IPTABLES -A INPUT -i $i -p udp -d 255.255.255.255 --dport 67:68 -j ACCEPT $IPTABLES -A INPUT -i $i -p tcp -d 255.255.255.255 --dport 67:68 -j ACCEPT + $IPTABLES -A OUTPUT -o $i -p udp -d 255.255.255.255 --dport 67:68 -j ACCEPT + $IPTABLES -A OUTPUT -o $i -p tcp -d 255.255.255.255 --dport 67:68 -j ACCEPT done fi