4GDetection 841 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. while [ true ]
  3. do
  4. InterFace=`ifconfig | grep -o "ppp0"`
  5. if [ "$InterFace" == "ppp0" ]; then
  6. if [ ! -f "/etc/resolv.conf.org" ]; then
  7. # route del default &>/dev/null
  8. route add default dev $InterFace &>/dev/null
  9. route add dev $InterFace &>/dev/null
  10. if [ -f "/etc/ppp/resolv.conf" ]; then
  11. cp /etc/resolv.conf /etc/resolv.conf.org &>/dev/null
  12. cat /etc/ppp/resolv.conf >> /etc/resolv.conf
  13. rm /etc/ppp/resolv.conf &>/dev/null
  14. fi
  15. fi
  16. sleep 300
  17. else
  18. if [ -f "/etc/resolv.conf.org" ]; then
  19. rm /etc/resolv.conf &>/dev/null
  20. mv /etc/resolv.conf.org /etc/resolv.conf &>/dev/null
  21. fi
  22. rm /etc/ppp/resolv.conf &>/dev/null
  23. killall pppd &>/dev/null
  24. sleep 2
  25. /root/ppp/pppd $1 115200 mtu 1450 mru 1450 debug noipdefault persist nodeflate nodetach usepeerdns connect /root/ppp/ppp-on-dialer &
  26. sleep 30
  27. fi
  28. done
  29. exit 0