|
@ -4,11 +4,6 @@ |
|
|
. /lib/functions/network.sh |
|
|
. /lib/functions/network.sh |
|
|
. /lib/mwan3/mwan3.sh |
|
|
. /lib/mwan3/mwan3.sh |
|
|
|
|
|
|
|
|
config_load mwan3 |
|
|
|
|
|
|
|
|
|
|
|
config_get enabled $INTERFACE enabled 0 |
|
|
|
|
|
[ "$enabled" == "1" ] || exit 0 |
|
|
|
|
|
|
|
|
|
|
|
[ "$ACTION" == "ifup" -o "$ACTION" == "ifdown" ] || exit 1 |
|
|
[ "$ACTION" == "ifup" -o "$ACTION" == "ifdown" ] || exit 1 |
|
|
[ -n "$INTERFACE" ] || exit 2 |
|
|
[ -n "$INTERFACE" ] || exit 2 |
|
|
|
|
|
|
|
@ -22,6 +17,12 @@ fi |
|
|
[ -x /usr/sbin/ip6tables ] || exit 7 |
|
|
[ -x /usr/sbin/ip6tables ] || exit 7 |
|
|
[ -x /usr/bin/logger ] || exit 8 |
|
|
[ -x /usr/bin/logger ] || exit 8 |
|
|
|
|
|
|
|
|
|
|
|
mwan3_set_connected_iptables |
|
|
|
|
|
|
|
|
|
|
|
config_load mwan3 |
|
|
|
|
|
config_get enabled $INTERFACE enabled 0 |
|
|
|
|
|
[ "$enabled" == "1" ] || exit 0 |
|
|
|
|
|
|
|
|
if [ "$ACTION" == "ifup" ]; then |
|
|
if [ "$ACTION" == "ifup" ]; then |
|
|
config_get family $INTERFACE family ipv4 |
|
|
config_get family $INTERFACE family ipv4 |
|
|
if [ "$family" = "ipv4" ]; then |
|
|
if [ "$family" = "ipv4" ]; then |
|
@ -45,8 +46,6 @@ fi |
|
|
|
|
|
|
|
|
$LOG notice "$ACTION interface $INTERFACE (${DEVICE:-unknown})" |
|
|
$LOG notice "$ACTION interface $INTERFACE (${DEVICE:-unknown})" |
|
|
|
|
|
|
|
|
mwan3_set_connected_iptables |
|
|
|
|
|
|
|
|
|
|
|
case "$ACTION" in |
|
|
case "$ACTION" in |
|
|
ifup) |
|
|
ifup) |
|
|
mwan3_set_general_rules |
|
|
mwan3_set_general_rules |
|
|