Fix firewall-restart bug

This commit is contained in:
Nick Peng
2018-07-11 23:09:39 +08:00
parent bde19aa6eb
commit 806acb2f96

View File

@@ -7,12 +7,22 @@ SMARTDNS_PORT=535
set_iptable()
{
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports $SMARTDNS_PORT
IPS="`ifconfig | grep "inet addr" | grep -v ":127" | grep "Bcast" | awk '{print $2}' | awk -F: '{print $2}'`"
for IP in $IPS
do
iptables -t nat -A PREROUTING -p udp -d $IP --dport 53 -j REDIRECT --to-ports $SMARTDNS_PORT
done
}
clear_iptable()
{
iptables -t nat -D PREROUTING -p udp --dport 53 -j REDIRECT --to-ports $SMARTDNS_PORT
IPS="`ifconfig | grep "inet addr" | grep -v ":127" | grep "Bcast" | awk '{print $2}' | awk -F: '{print $2}'`"
for IP in $IPS
do
iptables -t nat -D PREROUTING -p udp -d $IP --dport 53 -j REDIRECT --to-ports $SMARTDNS_PORT
done
}
case "$1" in
@@ -57,6 +67,9 @@ case "$1" in
nvram set apps_state_action=install
nvram set apps_u2ec_ex=2
;;
firewall-start)
$0 restart
;;
*)
;;
esac