Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!news.sprintlink.net!delta.misha.net!newsrelay.netins.net!news.netins.net!news.dmacc.cc.ia.us!not-for-mail
From: cfr@bsd4me.dmacc.cc.ia.us (Charles F. Randall)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: [Q] Acting as a PPP server.
Date: 21 Nov 1995 14:25:54 -0600
Organization: Des Moines Area Community College, Ankeny, Iowa (USA)
Lines: 104
Message-ID: <48tcki$9o8@bsd4me.dmacc.cc.ia.us>
References: <andrew-1811952123030001@dslip2.cc.utas.edu.au>
Reply-To: "Charles F. Randall" <crandall@dmacc.cc.ia.us>
NNTP-Posting-Host: bsd4me.dmacc.cc.ia.us
Andrew <andrew@hobart.tased.edu.au> wrote:
>I am trying to set up a FreeBSD box (2.0.5) to act as a PPP server. The
>box has an ethernet connection and two 14.4 modems. I couldn't seem to
>find much help in the handbook about ijjppp as a server so I mailed
>questions who suggested man ppp.
Having just went through this (for a personal PPP connection to home -
static IP address), I'll offer the following advice. As always,
YMMV...
First off,
o Read the information in the FreeBSD handbook and the ppp(8) manpage.
Pay particular attention to the 'RECEIVING INCOMING PPP CONNECTIONS'
section.
o Determine the serial device names ('/dev/cuaa?') for each of the modems.
o On the server, modify the /etc/ttys file, create the "ppp" account
(if that's how you want to manage it), etc. as outlined in steps 1-4
of the 'RECEIVING INCOMING PPP CONNECTIONS' section of the ppp(8)
manpage.
o Attempt to make a call using kermit from the client to the server.
The modem should answer and you should get a login prompt (make sure
that the modem on the server is configured to auto-answer).
o Don't continue from here unless you can establish a "normal"
login using kermit.
o Login once as the "ppp" user and you should see a bunch of garbage
on the screen soon after you type your password. That's the ppp server
trying to negotiate the connection (exit from this in Kermit by
typing C-\ then 'c' - then type "hangup" at the kermit prompt).
Then, on the server:
o Follow the instructions outlined in these sections of the handbook:
11.1.2. Building a ppp ready kernel
11.1.3. Check the tun device
11.1.4. PPP Configuration
11.1.4.1. Configure the resolver(5)
11.1.4.2. Create the /etc/hosts(5) file
11.1.4.3. Create the /etc/resolv.conf file
o Build a kernel on the server with 'options=GATEWAY'. See the
handbook for instructions on building a new kernel.
o Create a /etc/ppp/ppp.conf file on the server with at least
the following lines:
# Default setup. Executed always when PPP is invoked.
#
default:
set timeout 0
enable proxy
On the client,
o Create an /etc/ppp/ppp.conf file similar to that outlined in the
following section of the handbook:
11.1.5. PPP and static IP addresses
Mine looks like:
default:
set device /dev/cuaa1
set speed 38400
set timeout 0
set phone your-phone-number-here
set dial "your-chat-script-here" <- I dial the phone here
set login "login:-login: ppp word: your-ppp-password-here"
dial
o Create an /etc/ppp/ppp.linkup file as described in the same section of
the handbook. Mine looks like this,
#
# Otherwise, simply add peer as default gateway.
#
MYADDR:
add 0 0 HISADDR
Based on input from a few old news articles, I ignored most of the
instructions about client configuration in the handbook section
'11.1.7. Final system configuration'. I just set the hostname and set
'routdflags="NO"'.
I can connect by just issuing the 'ppp' command on the client machine
and everything works just fine.
Well, that's my input. Now for the question...
I'm still seeing the ~180 second idle timeout even though
I've done a 'set timeout 0' on both sides. Any suggesions?
FYI,
-Randy
--
Charles F. Randall E-mail: crandall@dmacc.cc.ia.us
UNIX Systems Programmer Voice: (515) 965-7057
Powered by FreeBSD! FAX: (515) 965-7305