43 lines
892 B
Bash
43 lines
892 B
Bash
#!/bin/sh
|
|
#
|
|
# /etc/hotplug.d/iface/19-rooter
|
|
#
|
|
|
|
log() {
|
|
logger -t "19-ROOTER" "$@"
|
|
}
|
|
|
|
for I in `seq 1 $(uci get modem.general.modemnum)`
|
|
do
|
|
IFACE="wan"$I
|
|
|
|
[ "$ACTION" = ifup -o "$ACTION" = ifupdate ] || exit 0
|
|
if [ ${INTERFACE} = "$IFACE" ]; then
|
|
if [ ${ACTION} = "ifup" ]; then
|
|
# TTL fix
|
|
if [ 1 = 0 ]; then
|
|
ttl=$(uci -q get modem.modeminfo$I.ttl)
|
|
if [ -z $ttl ]; then
|
|
ttl=0
|
|
fi
|
|
if [ $ttl -eq 0 ]; then
|
|
ENB=$(uci get ttl.ttl.enabled)
|
|
if [ ! -z "$ENB" ]; then
|
|
#exst=$(cat /etc/firewall.user | grep " mangle .* $DEVICE " | wc -l)
|
|
#[ "$exst" -eq 4 ] || /usr/lib/custom/ttlx.sh
|
|
/usr/lib/custom/ttlx.sh
|
|
fi
|
|
fi
|
|
fi
|
|
MTU=$(uci get modem.modeminfo$I.mtu)
|
|
if [ -z $MTU ]; then
|
|
MTU=1500
|
|
fi
|
|
if [ -n "$MTU" ]; then
|
|
ip link set mtu $MTU dev $DEVICE
|
|
logger -t "Custom MTU" $DEVICE set to $MTU
|
|
fi
|
|
fi
|
|
fi
|
|
done
|