[ale] ppp server setup -- successful!!!

Alfred Grahame Leach aleach at cc.gatech.edu
Fri Aug 2 16:15:26 EDT 1996


Well, thanks to all who offered their help.  In case anybody's interested 
in setting up a Linux box as a ppp server, here's what I did.

documentation:
--------------
Serial-HOWTO
PPP-HOWTO
ISP-HOWTO
preliminary draft of new PPP-HOWTO w/ server setup info(hartr at hedland.edu.au)
http://web.pasteur.fr/other/computer/Linux/my-BBS


Much of what follows is very near to examples in the above-mentioned 
documentation...  Thanks to all the authors...


 server side:
------------
created a user called ppp with: (entry from /etc/passwd)
ppp:<password stuff here>:501:501:PPP dialup passwd:/tmp:/etc/ppp/ppplogin


created /etc/ppp/ppplogin script:
#!/bin/bash
# This is the script to run as specified in the Network Administrator's Guide

 
# ppplogin - script to fire up pppd on login
mesg n
stty -echo
exec /usr/sbin/pppd 171.68.113.84:171.68.118.30 -detach silent modem crtscts


added an entry to /etc/inittab:
# Added to allow logins on the modem on Serial 1
S0:3:respawn:/sbin/uugetty ttyS0 38400


created /etc/conf.uugetty.ttyS0:
ALTLOCK=cua0
ALTLINE=cua0
# line to initialize
INITLINE=cua0
# timeout to disconnect if idle...
TIMEOUT=60
# modem initialization string...
# format: <expect> <send> ... (chat sequence)
INIT="" AT\r OK\r\n
WAITFOR=RING
CONNECT="" ATA\r CONNECT\s\A
# this line sets the time to delay before sending the login banner
DELAY=1
DEBUG=777


made pppd executable as root for everybody:
-r-sr-xr-x   1 root     root        84262 Feb 26 00:13 /usr/sbin/pppd


client side:
------------
created three scripts to establish the ppp connection, setup the routing 
table, and reset the routing table (certain things don't work if I leave
the entries in the routing table):

script 1:
exec pppd connect \
        'chat -v -f /etc/ppp/chatscript' \
        -detach crtscts modem defaultroute \
        user ppp \
        /dev/modem 115200

script 2:
route del default
route add -host <ppp server addr> ppp0
route add default gw <ppp server addr>
echo "nameserver 171.68.110.250" >> /etc/resolv.conf
echo "nameserver 171.69.2.132" >> /etc/resolv.conf

script 3:
cp -f /etc/resolv.conf.bootable /etc/resolv.conf


created a simple /etc/ppp/chatscript (called by first script above):
"" ATM0
OK ATDT<telephone number here>
login: ppp
Password: <password stuff here>



Thanks again for all the help...  Let me know if I can help somebody with 
this stuff...

- Al


  +-----------------------+----------------------------+-------------------+
  | Al Leach              |  Georgia Tech              | Sailing is:       |
  | Graduate Student      |  College of Computing      |  hours and hours  |
  | MS, CS/Networking     |  Atlanta, GA 30332         |  of boredom,      |
  +-----------------------+----------------------------|  punctuated by    |
  | email: aleach at cc.gatech.edu                        |  moments of sheer |
  | WWW: http://www.cc.gatech.edu/people/home/aleach   |  stark terror...  |
  +----------------------------------------------------+-------------------+
  |     < Georgia Tech - Olympic Village of the 1996 Summer Olympics >     |
  +----------------------------------------------------+-------------------+






More information about the Ale mailing list