Make the sample config files more understandable, correcting various

bits of grammar.
Added a decent pmdemand example for dynamic IPs on both sides.
Could this be a 2.2 candidate ?
This commit is contained in:
Brian Somers 1997-02-23 14:04:23 +00:00
parent b7de6f6321
commit 3dcdd58733
2 changed files with 68 additions and 44 deletions

View file

@ -4,11 +4,11 @@
#
# Written by Toshiharu OHNO
#
# $Id$
# $Id: ppp.conf.sample,v 1.8 1997/02/23 09:21:11 peter Exp $
#
#################################################################
#
# Default setup. Executed always when PPP is invoked.
# Default setup. Always executed when PPP is invoked.
#
default:
set device /dev/cuaa1
@ -16,18 +16,18 @@ default:
disable lqr
deny lqr
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" ATE1Q0 OK-AT-OK \\dATDT\\T TIMEOUT 40 CONNECT"
#
# Example with login script
# o From PPP prompt,
# ppp> dial simplesite
# will automatically dials and perform login procedure.
# automatically dials and performs the login script.
#
# ppp> load simplesite
# will also load and execute commands, but don't dial.
# loads and executes commands, but doesn't dial.
#
# o From shell, invoke as
# % ppp simplesite
# will load commands associated with the label. Use,
# to load commands associated with the 'simplesite' label. Use,
# ppp> dial
# to establish the connection.
#
@ -35,21 +35,22 @@ simplesite:
set phone 12345678
set login "TIMEOUT 5 login:-\\r-login: ppp word: ppp ocol: ppp"
set timeout 120
#
# Multi-phone example
#
multiphone:
set phone 12345678:12345679:12345670:12345671
set login "TIMEOUT 5 login:-\\r-login: ppp word: ppp ocol: ppp"
# If the peer requires to use CHAP, don't forget to supply authname
# and authkey.
#
# If peer requires to use CHAP, don't forget to supply authname and authkey.
# If you'd like to use CHAP to authenticate with the peer, comment out
# the line ``enable chap'' below. You also need to prepare /etc/ppp.secret.
#
# If you'd like to use CHAP to authentication peer, comment out the line
# ``enable chap'' below. You also need to prepare /etc/ppp.secret.
#
# If remote system sends its system name within CHAP packet and it is
# found in /etc/ppp.secret, then secret key is taken from the file and
# value of authkey is ignored.
# If the remote system sends its system name within the CHAP packet and it
# is found in /etc/ppp.secret, then the secret key is taken from that file
# and value of authkey specified here is ignored.
#
chapsite:
set phone 12345678
@ -59,8 +60,8 @@ chapsite:
# enable chap
set authname MySystemName
set authkey OurSecretKey
#
# To speak PAP is just similar to CHAP
# Speaking PAP is like speaking CHAP
#
papsite:
set phone 12345678
@ -70,13 +71,13 @@ papsite:
# enable pap
set authname MyUserName
set authkey MyPassword
#
# On demand dialup example
# Here, we assume that local side use 192.244.185.226 and
# remote side use 192.244.176.44 as their IP address.
# You must supply -auto option to invoke PPP.
#
# ex. % ppp -auto ondemand
# $ ppp -auto ondemand
#
ondemand:
set phone 1234567
@ -84,20 +85,30 @@ ondemand:
set timeout 120
set ifaddr 192.244.185.226 192.244.176.44 255.255.255.0
add 0 0 192.244.176.44
#
# Another on demand example
# If peer assign some IP address for us, and we can't predict it
# until we make a connection, use 0 as local side address.
# If the peer assigns us an arbitrary IP and we can't predict what their
# IP will be either, take a wild guess at an some IPs that you can't
# currently route to. Ensure that the "delete" and "add" lines are also
# present in ppp.linkup so that when we connect, things will be put straight.
#
# The /0 bit says that we insist on 0 bits of the specified IP actually
# being correct, therefore, the other side can assign any IP numbers.
#
# We also set openmode active - this makes us initiate ppp negotiation.
# The default is to wait for the server to start talking.
#
pmdemend:
set phone 1234567
set login "TIMEOUT 5 login:-\\r-login: ppp word: ppp"
set timeout 120
set ifaddr 0 192.244.176.44 255.255.255.0
add 0 0 192.244.176.44
#
set ifaddr 10.10.10.10/0 10.10.11.11/0 255.255.255.0
delete ALL
add 0 0 HISADDR
set openmode active
# Example to validate incoming user with CHAP
# Invod as ``ppp -direct users'' from login script. User's system name
# Invoke as ``ppp -direct users'' from login script. User's system name
# and secret-key must be registered into /etc/ppp.secret.
# IP address assigned to peer is registered in ppp.secret, then that
# value is used and value in ``ifaddr'' command has no effect.
@ -108,14 +119,14 @@ users:
enable proxy
set authname ppp-server
set ifaddr 192.244.176.44 292.244.184.31
#
# Example of Callback Request
#
# Here, we assume that peer will hangup the line and initiates a callback
# after successful authentication. We simply use chat script capability
# and wait for a "NO CARRIER" response from our modem.
#
# % ppp callback
# $ ppp callback
#
callback:
set phone 0312345678
@ -123,10 +134,11 @@ callback:
set debug phase chat
dial
quit
#
# Example for PPP/TELNET and PPP/TCP. Read doc for further details
#
ppptelnet:
set escape 0xff
ppptcp:
set device 192.244.191.33:2400

View file

@ -3,35 +3,47 @@
# Example of ppp.linkup file
#
#
# This file is checked when PPP establishes network level connection.
# PPP command searches label in this file in following way and order.
# This file is checked when PPP establishes a connection.
# PPP searches the labels in this file as follows:
#
# 1) At first, IP address assigned into our side is searched and execute
# associated command.
# 1) The label that matches the IP number assigned to our side.
#
# 2) If it didn't found, then label name specified at startup time is
# searched.
# 2) The label specified on the command line to ppp.
#
# 3) If given label name is not found, then label MYADDR is searched.
# 3) If no label has been found, use MYADDR if it exists.
#
# $Id$
# $Id: ppp.linkup.sample,v 1.5 1997/02/23 09:21:11 peter Exp $
#
#########################################################################
#
# If we've got 192.244.176.32 as our address, then regard peer as a gateway
# to 192.244.176.0 network.
#
#192.244.176.32:
# add 192.244.176.0 0 HISADDR
#
# If we are invoked with an argument ``iij-demand'', then
# delete existing route entry and add peer as default gateway.
192.244.176.32:
add 192.244.176.0 0 HISADDR
# If we are invoked with an argument ``iij-demand'', then delete all
# existing route entries and add the peer as the default gateway.
#
iij-demand:
delete ALL
add 0 0 HISADDR
#
# Otherwise, simply add peer as default gateway.
#
MYADDR:
add 0 0 HISADDR
# If we are invoked with an argument ``pmdemand'', then
# delete all existing (wrong) routing entries and add the peer IP
# as our default gateway.
# This is vital if you don't already know either sides IP number.
#
# We also want to execute a script on startup. This script can do
# nice things such as kick off "sendmail -q", "popclient my.isp" and
# "slurp -d news".
#
pmdemand:
delete ALL
add 0 0 HISADDR
! sh -c "/etc/ppp/ppp.etherup.pmdemand &"