From 238a3adedd97d9735f07a38cce644d49d0340238 Mon Sep 17 00:00:00 2001 From: jkh Date: Fri, 18 Oct 1996 03:45:19 +0000 Subject: Clean up the example files by giving them a unified set of names (which I don't like, finding them rather redundantly named, but I'm just going with the flow here). --- etc/ppp/ppp.conf.iij | 72 ------------------------------------------ etc/ppp/ppp.conf.iij.sample | 72 ++++++++++++++++++++++++++++++++++++++++++ etc/ppp/ppp.conf.server.sample | 48 ++++++++++++++++++++++++++++ etc/ppp/ppp.dialup.sample | 44 ++++++++++++++++++++++++++ etc/ppp/ppp.pap.dialup.sample | 46 +++++++++++++++++++++++++++ 5 files changed, 210 insertions(+), 72 deletions(-) delete mode 100644 etc/ppp/ppp.conf.iij create mode 100644 etc/ppp/ppp.conf.iij.sample create mode 100755 etc/ppp/ppp.conf.server.sample create mode 100755 etc/ppp/ppp.dialup.sample create mode 100755 etc/ppp/ppp.pap.dialup.sample (limited to 'etc/ppp') diff --git a/etc/ppp/ppp.conf.iij b/etc/ppp/ppp.conf.iij deleted file mode 100644 index 6c15bc9..0000000 --- a/etc/ppp/ppp.conf.iij +++ /dev/null @@ -1,72 +0,0 @@ -############################################################################# -# -# Examples to connect to IIJ Dialup PPP service -# -# 1) On IIJ service, both user side and server side address can -# not be predicted by a customer. In this circumstance, you need -# some trick to use on-demand dialup. See iij-demand for example. -# -# 2) IIJ has 3 kinds of authentication method; getty, PAP and CHAP. -# In all cases, you can use same username and password assigned -# from IIJ. -# -# $Id: ppp.conf.iij,v 1.1.1.1 1995/01/31 06:24:33 amurai Exp $ -# -############################################################################# -# -# Very simple case. Note that this example automatically dials into IIJ. -# Please be sure to check phone number to access nearest location. -# -# % ppp iij -# -iij: - set phone 0332425701 - set authname MyUserName - set authkey MyPassword - set login "TIMEOUT 5 login:-\\r-login: \\U word: \\P PPP" - set timeout 0 - dial -# -# If you prefer to use PAP authentication, use this one. -# -# % ppp iij-pap -# -iij-pap: - set phone 0332425701 - accept pap - set authname MyUserName - set authkey MyPassword - set login "TIMEOUT 5 login:-\\r-login:" - set timeout 0 - set openmode active - dial -# -# Use "% ppp iij-chap" for CHAP authentication -# -iij-chap: - set phone 0332425701 - accept chap - deny pap - set authname MyUserName - set authkey MyPassword - set login "TIMEOUT 5 login:-\\r-login:" - set timeout 0 - set openmode active - dial -# -# Here, we assume that IIJ server has 192.244.177.2 as their address. -# This assumption may not be correct, but we'll fix it later. -# Also, take a look at ppp.linkup. -# -# % ppp -auto iij-demand -# -# Use dummy ping to generate a call to IIJ. -# -# % ping 192.244.177.2 -# -iij-demand: - set debug lcp - set phone 0355118852 - set login "TIMEOUT 5 login:-\\r-login: MyUserName word: MyPassword PPP" - set ifaddr 0 192.244.177.2/20 - add 0 0 192.244.177.2 diff --git a/etc/ppp/ppp.conf.iij.sample b/etc/ppp/ppp.conf.iij.sample new file mode 100644 index 0000000..3c0069f --- /dev/null +++ b/etc/ppp/ppp.conf.iij.sample @@ -0,0 +1,72 @@ +############################################################################# +# +# Examples to connect to IIJ Dialup PPP service +# +# 1) On IIJ service, both user side and server side address can +# not be predicted by a customer. In this circumstance, you need +# some trick to use on-demand dialup. See iij-demand for example. +# +# 2) IIJ has 3 kinds of authentication method; getty, PAP and CHAP. +# In all cases, you can use same username and password assigned +# from IIJ. +# +# $Id: ppp.conf.iij,v 1.2 1996/01/31 15:03:04 mpp Exp $ +# +############################################################################# +# +# Very simple case. Note that this example automatically dials into IIJ. +# Please be sure to check phone number to access nearest location. +# +# % ppp iij +# +iij: + set phone 0332425701 + set authname MyUserName + set authkey MyPassword + set login "TIMEOUT 5 login:-\\r-login: \\U word: \\P PPP" + set timeout 0 + dial +# +# If you prefer to use PAP authentication, use this one. +# +# % ppp iij-pap +# +iij-pap: + set phone 0332425701 + accept pap + set authname MyUserName + set authkey MyPassword + set login "TIMEOUT 5 login:-\\r-login:" + set timeout 0 + set openmode active + dial +# +# Use "% ppp iij-chap" for CHAP authentication +# +iij-chap: + set phone 0332425701 + accept chap + deny pap + set authname MyUserName + set authkey MyPassword + set login "TIMEOUT 5 login:-\\r-login:" + set timeout 0 + set openmode active + dial +# +# Here, we assume that IIJ server has 192.244.177.2 as their address. +# This assumption may not be correct, but we'll fix it later. +# Also, take a look at ppp.linkup. +# +# % ppp -auto iij-demand +# +# Use dummy ping to generate a call to IIJ. +# +# % ping 192.244.177.2 +# +iij-demand: + set debug lcp + set phone 0355118852 + set login "TIMEOUT 5 login:-\\r-login: MyUserName word: MyPassword PPP" + set ifaddr 0 192.244.177.2/20 + add 0 0 192.244.177.2 diff --git a/etc/ppp/ppp.conf.server.sample b/etc/ppp/ppp.conf.server.sample new file mode 100755 index 0000000..8e0f8e7 --- /dev/null +++ b/etc/ppp/ppp.conf.server.sample @@ -0,0 +1,48 @@ +# +# ppp.conf showing possible setup for ppp server +# + +# default is to enable extentions to ppp to have Microsoft clients +# negotiate nameservers and netbios nameservers + +default: + disable lqr + set debug phase lcp chat + set timeout 0 + enable msext + set ns xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx + set nbns xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx + +# standard dial-in PPP where authentication is done via a +# "login: password:" arrangement - usually a script handles that on +# the client side + +cuaa0: + disable passwdauth + set ifaddr myaddress client-address-1 + enable proxy + +cuaa1: + disable passwdauth + set ifaddr myaddress xxx.xxx.xxx.2 + enable proxy + +# dial-in PPP where mgetty has "auto" detected PPP packets and ran +# /usr/sbin/ppp -direct pap(line) +# (see sample.ppp-pap-dialup) +# we enable pap to authenticate the user, and enable passwdauth +# (another modification) to use the password file to authenticate +# the user, and log them on to the system + +papcuaa0: + enable pap + enable passwdauth + set ifaddr myaddress xxx.xxx.xxx.1 + enable proxy + +papcuaa0: + enable pap + enable passwdauth + set ifaddr myaddress xxx.xxx.xxx.2 + enable proxy + diff --git a/etc/ppp/ppp.dialup.sample b/etc/ppp/ppp.dialup.sample new file mode 100755 index 0000000..2c80548 --- /dev/null +++ b/etc/ppp/ppp.dialup.sample @@ -0,0 +1,44 @@ +#!/bin/sh - +## +## Copyright (c) 1995 Mark Newton +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions +## are met: +## 1. Redistributions of source code must retain the above copyright +## notice, this list of conditions and the following disclaimer. +## 2. Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in the +## documentation and/or other materials provided with the distribution. +## +## THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND +## ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +## ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE +## FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +## DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +## OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +## LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +## OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +## SUCH DAMAGE. +## +## @(#)ppp-shell.sh 1.03 951019 +## + +IDENT=`echo $0 | sed -e 's/^.*-\(.*\)$/\1/'` +echo IDENT is now $IDENT +CALLEDAS="$IDENT" +TTY=`tty` + +if [ x$IDENT = xdialup ]; then + IDENT=`basename $TTY` +fi + +echo "PPP for $CALLEDAS on $TTY" +echo "Starting PPP for $IDENT" +echo "~~~~~~~~~~~~~~~~~~~~~~~~~" + +exec /usr/sbin/ppp -direct $IDENT + diff --git a/etc/ppp/ppp.pap.dialup.sample b/etc/ppp/ppp.pap.dialup.sample new file mode 100755 index 0000000..a3f8da0 --- /dev/null +++ b/etc/ppp/ppp.pap.dialup.sample @@ -0,0 +1,46 @@ +#!/bin/sh - +## +## Copyright (c) 1995 Mark Newton +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions +## are met: +## 1. Redistributions of source code must retain the above copyright +## notice, this list of conditions and the following disclaimer. +## 2. Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in the +## documentation and/or other materials provided with the distribution. +## +## THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND +## ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +## ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE +## FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +## DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +## OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +## LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +## OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +## SUCH DAMAGE. +## +## @(#)ppp-shell.sh 1.03 951019 +## + +IDENT=`echo $0 | sed -e 's/^.*-\(.*\)$/\1/'` +CALLEDAS="$IDENT" +TTY=`tty` + +# echo calledas: $CALLEDAS, ident: $IDENT, tty=$TTY +# exit + +if [ x$IDENT = xdialup ]; then + IDENT=`basename $TTY` +fi + +echo "PPP for $CALLEDAS on $TTY" +echo "Starting PPP for $IDENT" +echo "~~~~~~~~~~~~~~~~~~~~~~~~~" + +exec /usr/sbin/ppp -direct pap$IDENT + -- cgit v1.1