Return to BSD News archive
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msuinfo!agate!howland.reston.ans.net!swrinde!news.uh.edu!uuneo.neosoft.com!Starbase.NeoSoft.COM!jkurtz From: jkurtz@starbase.neosoft.com (John Kurtz) Newsgroups: comp.os.386bsd.questions Subject: Re: FreeBSD 1.1.5.1, PPP dialin Date: 5 Aug 1994 22:27:24 GMT Organization: NeoSoft Internet Services +1 713 684 5969 Lines: 114 Message-ID: <31uecd$7pg@uuneo.neosoft.com> References: <31rptl$eai@uuneo.neosoft.com> NNTP-Posting-Host: starbase.neosoft.com X-Newsreader: TIN [version 1.2 PL2] Originally from peter@starbase.neosoft.com, and cleaned up by myself from doing the install... :) For FreeBSD 1.1.5.1 These are things you need to replace with the proper information in the files or excerpts below: (Make sure you do the substitutions...) Phone number: PHONENUMBER -- the number you dial User name: USERNAME -- this is the account name Password: PASSWORD -- account password Modem device: MODEMDEV -- which /dev. like /dev/cua03 Modem baud: MODEMBAUD -- like 19200, or 38400 or such Local: LOCALHOST -- fill your machine name in here Local IP: LOCAL_IP -- fill your machine IP in here Remote: REMOTEHOST -- fill connecting machine name here Remote IP: REMOTE_IP -- fill connecting machine IP in here Add into /etc/netstart ============================================================================= if [ -e /etc/ppp/ppp-setup ]; then /etc/ppp/ppp-setup fi # use loopback, not the wire route add $hostname -interface localhost ============================================================================= Add into /etc/hosts ============================================================================= LOCAL_IP LOCALHOST REMOTE_IP REMOTEHOST ============================================================================= Create /etc/gateways if it doesn't exist ============================================================================= net 0.0.0.0 gateway REMOTEHOST metric 1 passive host LOCALHOST gateway LOCALHOST metric 0 passive ============================================================================= do a 'mkdir /etc/ppp' directory command. Create /etc/ppp/options ============================================================================= crtscts asyncmap a0000 debug passive ============================================================================= Create /etc/ppp/ppp-chat ============================================================================= #!/bin/sh -f chat "" ATQ0 OK "ATDT PHONENUMBER" CONNECT "" ogin: USERNAME word: PASSWORD ============================================================================= Create /etc/ppp/ppp-setup ============================================================================= #!/bin/sh -f ifconfig ppp0 LOCALHOST REMOTEHOST netmask 0xffffff00 down ============================================================================= Create /etc/ppp/ppp-start ============================================================================= #!/bin/sh -f PPPID='/var/run/ppp0.pid' if [ ! -f $PPPID ] then set -x route delete default /usr/libexec/pppd MODEMDEV MODEMBAUD ${1+"$@"} connect /etc/ppp/ppp-chat defaultroute name LOCALHOST else echo "$0: ppp0 is already running" fi ============================================================================= Create /etc/ppp/ppp-stop ============================================================================= #!/bin/sh -f PPPID='/var/run/ppp0.pid' if [ -f $PPPID ] then set -x kill `cat $PPPID` sleep 5 route flush /etc/ppp/ppp-setup else echo "$0: ppp0 is not running" fi ============================================================================= Next do a 'chmod 770 /etc/ppp/ppp*' to set permissions. This *should* be the setup required. I am running this with no problem. This also assumes that you rebuilt the kernel while adding at least one ppp device. Start the connection with '/etc/ppp/ppp-start' at your shell prompt. Stop the connection with '/etc/ppp/ppp-stop' at tyour shell prompt. (NOTE: I have had problems killing the pppd process using the script, so I manually kill the pppd process. Dunno why it fails, but I don't worry too much right now... I got it running, so that is enough :) J.K. Special Thanks to Peter da Silva @ neosoft.com