home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / altsrc / articles / 11356 < prev    next >
Internet Message Format  |  1994-10-18  |  3KB

  1. Path: wupost!math.ohio-state.edu!howland.reston.ans.net!vixen.cso.uiuc.edu!uwm.edu!msuinfo!harbinger.cc.monash.edu.au!yarrina.connect.com.au!eplet.apana.org.au!suburbia.apana.org.au!proff
  2. From: proff@suburbia.apana.org.au (Julian Assange)
  3. Newsgroups: apana.general,comp.protocols.ppp,alt.sources
  4. Subject: PPP auto redial on link failure
  5. Date: 18 Oct 94 06:51:56 GMT
  6. Organization: Suburbia Public Access Unix +61-3-5968366
  7. Lines: 79
  8. Message-ID: <proff.782463116@suburbia.apana.org.au>
  9. NNTP-Posting-Host: suburbia.apana.org.au
  10. Keywords: ppp,link
  11. X-Newsreader: NN version 6.5.0 #2
  12. X-Comment0: --------------------------------------------------
  13. X-Comment1: 6 lines - Internet Connection - IRC/FTP/Telnet
  14. X-Comment2: Every user receives 4 hours a month FREE access!  
  15. X-Comment3: --------------------------------------------------
  16. Xref: wupost comp.protocols.ppp:7367 alt.sources:11356
  17.  
  18. I use the following scripts to start, monitor and automatically restart
  19. our ppp link. I hope you find them useful.
  20.  
  21. Cheers,
  22.     Proff
  23.  
  24. #!/bin/sh
  25. #/etc/ppp.link
  26. read PATH </etc/PATH
  27. #    Set up a PPP link
  28. #
  29. dial=atdt555-5555
  30. speed=38400
  31. #
  32. fuser -INT -k /dev/link
  33. sleep 5
  34. fuser -k /dev/link
  35. stty raw $speed crtscts </dev/link
  36. sleep 3
  37. echo -n "+++" >/dev/link
  38. sleep 3
  39. echo -ne "at\\r" >/dev/link
  40. sleep 1
  41. exec pppd connect 'chat -t 60 -v ABORT "NO CARRIER" ABORT BUSY \
  42. "" ATZ OK "ATH%C1&D2&K3X4M1L3" OK '$dial' CONNECT' \
  43. crtscts defaultroute /dev/link $speed mru 512
  44.  
  45.  
  46. --cut--
  47.  
  48.  
  49. #!/bin/sh
  50. #/etc/netmon
  51. read PATH </etc/PATH
  52. retry=60
  53. dropped=0
  54. router=werple2.gw
  55. >/etc/netstatus
  56. while true
  57. do
  58. [ -e /etc/norelink ] && { sleep 60; continue; }
  59. if ping -c 100 $router | fgrep icmp_seq | head -1 | fgrep icmp_seq >/dev/null 2>&1
  60. then
  61.   if [ $dropped -eq 1 ]
  62.   then
  63.     >/etc/netstatus
  64.     wall <<emsg
  65. The link is back up! You may now once again use irc, gopher, ftp, ncftp, 
  66. telnet, pmf, talk, nslookup, rsh, tin or nn (news), as well as everything else.
  67.  
  68. - Admins.
  69. emsg
  70.   fi
  71.   dropped=0
  72.   retry=600
  73.   sleep 600
  74.   continue
  75. else
  76.   [ $dropped -eq 1 ] && sleep $retry
  77.   dropped=1
  78.   if [ $retry -lt 3600 ]
  79.   then
  80.     retry=`expr $retry + 500`
  81.   fi
  82.   tee <<eof /etc/netstatus|wall
  83. The link is down, for reasons unknown. We are attempting to rectify
  84. the link status at this very moment. In the mean time, don't use irc,
  85. gopher, ftp, ncftp, telnet, pmf (MUDs), talk, nslookup, rsh, tin or
  86. nn (news). Everything else should work correctly.
  87.  
  88. - Admins.
  89. eof
  90.   mail <<eofmail root
  91. Restarting ppp link...
  92. eofmail
  93.   /etc/ppp.link
  94.   continue
  95. fi
  96. done
  97.