更新 files/60-luci-firewall-nat6
Signed-off-by: zhao <zj18139624826@gmail.com>
This commit is contained in:
parent
f062ca17c6
commit
814999d421
@ -1,12 +1,19 @@
|
||||
#!/bin/sh
|
||||
|
||||
[ -f "/etc/config/ucitrack" ] && {
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
delete ucitrack.@firewall[2]
|
||||
add ucitrack firewall
|
||||
set ucitrack.@firewall[2].init=nat6
|
||||
commit ucitrack
|
||||
EOF
|
||||
}
|
||||
[ "$(uci -q get firewall.@defaults[0].nat6)" != "1" ] && exit 0
|
||||
|
||||
exit 0
|
||||
dhcpv6_interface=$(uci -q show network | grep dhcpv6 | grep -o 'network\.\([^\.]*\)' | sed 's/network.//')
|
||||
IFS=$'\n'
|
||||
for interface_name in $dhcpv6_interface
|
||||
do
|
||||
device=$(uci -q show network.$interface_name.device | grep -o "'.*'" | awk -F"'" '{print $2}')
|
||||
if [ $(ifconfig $device | grep -c "inet6 addr") -gt 0 ]; then
|
||||
interface_name=$interface_name
|
||||
fi
|
||||
done
|
||||
|
||||
[ "$INTERFACE" = "$interface_name" ] || exit 0
|
||||
|
||||
if [ "$ACTION" = ifup ] || [ "$ACTION" = iflink ] || [ "$ACTION" = ifupdate ] || [ "$ACTION" = reload ]; then
|
||||
/etc/init.d/nat6 restart
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user