mirror of
				https://github.com/billz/raspap-webgui.git
				synced 2025-03-01 10:31:47 +00:00 
			
		
		
		
	- add mobile date network devices and configuration - add client configuration via udev - add GUI under networking tab - add scripts to handle mobile data devices
		
			
				
	
	
		
			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
 |