Date: Mon, 16 Jan 1995 18:59:31 +0000 () From: "Eric J. Chet" <ejc@freefall.freebsd.org> To: Debuggus Maximus <doplcky@metronet.com> Cc: questions@freebsd.org Subject: Re: chat script for PPP connect Message-ID: <Pine.BSF.3.91.950116184625.3200B-100000@localhost> In-Reply-To: <199601160738.AA16794@metronet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello This is for a ppp connection using pap. This should get you started, it works for me. ---start /etc/ppp/ppp-on #!/bin/sh TELEPHONE='xxx-xxxx' # The telephone number for the connection export TELEPHONE DIR=/etc/ppp DIALER_SCRIPT=$DIR/ppp-on-dialer exec /usr/sbin/pppd -chap +ua $DIR/ppp.secret /dev/cuaa1 38400 \ connect $DIALER_SCRIPT ---end ppp-on ---start /etc/ppp/ppp-on-dialer #!/bin/sh # # This is part 2 of the ppp-on script. It will perform the connection # protocol for the desired connection. # exec /usr/bin/chat -v \ TIMEOUT 3 \ ABORT '\nBUSY\r' \ ABORT '\nNO ANSWER\r' \ ABORT '\nRINGING\r\n\r\nRINGING\r' \ '' '\rAT\r' \ 'OK-+++\c-OK' 'AT' \ TIMEOUT 45 \ OK ATDT$TELEPHONE \ CONNECT '' \ ---end ppp-on-dialer ---start /etc/ppp/ppp-off #!/bin/sh ###################################################################### # # Determine the device to be terminated. # if [ "$1" = "" ]; then DEVICE=ppp0 else DEVICE=$1 fi ###################################################################### # # 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 the kill did not work then there is no process running for this # pid. It may also mean that the lock file will be left. You may wish # to delete the lock file at the same time. if [ ! "$?" = "0" ]; then rm -f /var/run/$DEVICE.pid echo "ERROR: Removed stale pid file" exit 1 fi # # Success. Let pppd clean up its own junk. echo "PPP link to $DEVICE terminated." exit 0 fi # # The ppp process is not running for ppp0 echo "ERROR: PPP link is not active on $DEVICE" exit 1 ---end ppp-off ---start /etc/ppp/ppp.secrets username password ---end ppp.secrets ---start /etc/ppp/options crtscts # enable hardware flow control modem # modem control line noipdefault # remote PPP server must supply your IP address. # if the remote host doesn't send your IP during IPCP # negotiation , remove this option passive # wait for LCP packets domain your-domain # put your domain name here :xx.xx.xx.xx # put the IP of remote PPP host here # it will be used to route packets via PPP link # if you didn't specified the noipdefault option # change this line to <local_ip>:<remote_ip> defaultroute # put this if you want that PPP server will be your # default router mru 2088 # 40 bytes TCP/IP header + 2048 bytes of date mtu 2088 # 40 bytes TCP/IP header + 2048 bytes of data debug lock asyncmap 0 escape FF kdebug 0 netmask 255.255.255.0 ---end options On Tue, 16 Jan 1996, Debuggus Maximus wrote: > Hiya folks. > > I have RTFM till my eyes have crossed and cannot figure out what I am > doing wrong. My modem is on /dev/ttyd1 and chat refuses to talk to it. > Ive been at it for hours. Anyone got suggestions? I did this with > release 2.0 and had no problems, but 2.0.5 seems to choke on it. > Chances are it is a case of operator headspace and timing. If someone > has a script that works I would be most appreciative. > > > David Opalecky > > ===================================================================== > David Opalecky | "So braust unser Panzer > david.opalecky@ast.com | wie sturm wind dahin!" > doplcky@metronet.com | -Bundeswehr Panzer Korps > ===================================================================== > The above opinions may or may not reflect my actual views. =) > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.950116184625.3200B-100000>