This is my setvpnfirewall, what should I change?
#!/bin/sh
delete_all_forwarding() {
i=5
while [ "$i" -ge 0 ]; do
uci delete firewall.@forwarding[$i] 2>/dev/null
i=$(( i-1 ))
done
uci commit firewall
}
set_vpn_config() {
uci set firewall.vpn_zone=zone
uci set firewall.vpn_zone.name='VPN_client'
uci set firewall.vpn_zone.input='ACCEPT'
uci set firewall.vpn_zone.forward='REJECT'
uci set firewall.vpn_zone.output='ACCEPT'
uci set firewall.vpn_zone.network='VPN_client'
uci set firewall.vpn_zone.masq='1'
uci set firewall.forwarding_vpn1='forwarding'
uci set firewall.forwarding_vpn1.dest='VPN_client'
uci set firewall.forwarding_vpn1.src='lan'
# uci set firewall.forwarding_vpn2='forwarding'
# uci set firewall.forwarding_vpn2.src='VPN_client'
# uci set firewall.forwarding_vpn2.dest='lan'
}
if [ "$1" = "--force" ]; then
delete_all_forwarding
set_vpn_config
elif [ "$1" = "--noforce" ]; then
delete_all_forwarding
uci set firewall.forwarding_origin='forwarding'
uci set firewall.forwarding_origin.src='lan'
uci set firewall.forwarding_origin.dest='wan'
uci commit firewall
set_vpn_config
elif [ "$1" = "--disable" ]; then
uci delete firewall.vpn_zone
delete_all_forwarding
uci set firewall.forwarding_origin='forwarding'
uci set firewall.forwarding_origin.src='lan'
uci set firewall.forwarding_origin.dest='wan'
else
echo "Please add options: --force|noforce|disable"
fi
uci commit firewall
/etc/init.d/firewall reload