mirror of
https://github.com/RaspAP/raspap-webgui.git
synced 2024-11-25 00:50:29 +00:00
22 lines
614 B
Bash
22 lines
614 B
Bash
|
#!/bin/bash
|
||
|
#
|
||
|
# get gateway and ip address of UTMS modem connected to ppp0
|
||
|
# add a default route
|
||
|
# called by /etc/network/interfaces.d/ppp0, when device is coming up
|
||
|
#
|
||
|
ppp0rt=""
|
||
|
let i=1
|
||
|
while [ -z "$ppp0rt" ] ; do
|
||
|
let i+=1
|
||
|
if [ $i -gt 20 ]; then
|
||
|
exit 1
|
||
|
fi
|
||
|
sleep 1
|
||
|
ppp0rt=`ip route list | grep -m 1 ppp0`
|
||
|
done
|
||
|
gate=`echo $ppp0rt | sed -rn 's/(([0-9]{1,3}\.){3}[0-9]{1,3}).*ppp0.*src (([0-9]{1,3}\.){3}[0-9]{1,3})/\1/p'`
|
||
|
src=`echo $ppp0rt | sed -rn 's/(([0-9]{1,3}\.){3}[0-9]{1,3}).*ppp0.*src (([0-9]{1,3}\.){3}[0-9]{1,3})/\3/p'`
|
||
|
|
||
|
ip route add default via $gate proto dhcp src $src metric 10
|
||
|
exit 0
|