MUMODEMS Archives

January 1997

MUMODEMS@LISTSERV.MIAMIOH.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
"Clayton L. Hines" <[log in to unmask]>
Reply To:
Miami's Modems <[log in to unmask]>
Date:
Tue, 21 Jan 1997 14:53:58 -0500
Content-Type:
TEXT/PLAIN
Parts/Attachments:
TEXT/PLAIN (117 lines)
In article <[log in to unmask]>,
[log in to unmask] (James Taylor) wrote:
 
>Is there a FAQ or thread on configuring Linux boxes for dial-up to MUNet?
 
Not yet.  I was thinking about producing one at the beginning of last
semester, but there really didn't seem to be much interest.  
 
However, yours is the second request I've seen today, so I think I'll go
ahead and write one up, and ask someone to add it to the MUnet page
< http://www.muohio.edu/munet/ >.  It'll take me a couple days, so until
then, here are some key files:
 
First, here's the script I use to initiate a PPP connection:
 
#!/bin/sh
# /usr/local/sbin/ppp-on
# Sets up a ppp connection over a modem line
 
PPPDIR=/usr/sbin
 
# There used to be a bunch of device-locking stuff in here, but it broke
# when I upgraded pppd, and I never bothered to fix it.  
 
# Start ppp daemon using chat to connect
$PPPDIR/pppd 115200 connect '$PPPDIR/chat -f /etc/ppp/chat-script'
 
--
 
Here's the script I use to end a PPP connection:
 
#!/bin/sh
# /usr/local/sbin/ppp-off
 
DEVICE=ppp0
 
# If the ppp0 pid file is present then the program is running. Stop it.
if [ -r /var/run/$DEVICE.pid ]; then
        kill -INT `cat /var/run/$DEVICE.pid`
#
# If unsuccessful, ensure that the pid file is removed.
#
        if [ ! "$?" = "0" ]; then
                echo "removing stale $DEVICE pid file."
                rm -f /var/run/$DEVICE.pid
                exit 1
        fi
#
# Success. Terminate with proper status.
#
        echo "$DEVICE link terminated"
        exit 0
fi
#
# The link is not active
#
echo "$DEVICE link is not active"
exit 1
 
--
 
Here's my PPP options file (not too complicated):
 
# /etc/ppp/options
 
defaultroute mru 1500 /dev/modem
 
--
 
Here's the chat script that dials up (I scripted a terminal login, because
with `chat -v', I can get more detailed logging if the session fails). 
Oh, and when my modem connects to another modem, it usually spits out
`ARQ' in the connection message -- you'll want to change `ARQ' to
something that your modem says when it connects:
 
# /etc/ppp/chat-script
 
"" ATZ OK ATDT5230003 ARQ\r \d\d\d\n rname: uniqueid ssword: \
yerpasswd TIMEOUT 120
 
--
 
Here's a script that gets run every time you make a PPP connection, no
matter what script you're using -- this is good for making system file
modifications, notifying people of what your IP address is, etc.  BTW, I
call my machine soliton:
 
#!/bin/sh
# /etc/ppp/ip-up
 
# make the /etc/hosts file current, so that talk & other things work
echo "127.0.0.1          localhost" > /etc/hosts
echo "$4 soliton.mcs.muohio.edu  soliton" >> /etc/hosts
 
# run a script to update a web page with our new IP address
sh /usr/local/sbin/notify-up
 
# mail our new IP address to me
echo $4 | mail -s "soliton's IP" [log in to unmask]
 
--
 
And finally, here's a script that gets run whenever your PPP connection
goes down:
 
#!/bin/sh
# /etc/ppp/ip-down
 
echo "127.0.0.1   localhost   soliton.mcs.muohio.edu  soliton" > /etc/hosts
 
--
 
Hope that's a good start!  Look for more on the MUnet web page soon.
 
Clayton L. Hines                                         [log in to unmask]
Unix Software Specialist                  Miami University, Oxford, OH, USA

ATOM RSS1 RSS2