summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/Makefile7
-rw-r--r--share/examples/pppd/auth-down.sample7
-rw-r--r--share/examples/pppd/auth-up.sample7
-rw-r--r--share/examples/pppd/chap-secrets.sample17
-rw-r--r--share/examples/pppd/chat.sh.sample33
-rw-r--r--share/examples/pppd/ip-down.sample7
-rw-r--r--share/examples/pppd/ip-up.sample8
-rw-r--r--share/examples/pppd/options.sample16
-rw-r--r--share/examples/pppd/pap-secrets.sample17
-rw-r--r--usr.sbin/pppd/pppd.83
10 files changed, 117 insertions, 5 deletions
diff --git a/etc/Makefile b/etc/Makefile
index 86bb60f..81aa09a 100644
--- a/etc/Makefile
+++ b/etc/Makefile
@@ -43,8 +43,7 @@ BIN2= netstart pccard_ether rc.suspend rc.resume
MTREE= BSD.include.dist BSD.local.dist BSD.root.dist BSD.usr.dist \
BSD.var.dist BSD.x11.dist BSD.x11-4.dist
NAMEDB= PROTO.localhost.rev named.conf named.root make-localhost
-PPPCNF= ppp.deny ppp.shells.sample
-PPPCF2= ppp.conf
+PPPCNF= ppp.conf
ETCMAIL=Makefile README mailer.conf access.sample virtusertable.sample \
mailertable.sample aliases
@@ -117,10 +116,8 @@ distribution:
${MTREE} ${DESTDIR}/etc/mtree
cd ${.CURDIR}/namedb; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 \
${NAMEDB} ${DESTDIR}/etc/namedb
- cd ${.CURDIR}/ppp; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 \
- ${PPPCNF} ${DESTDIR}/etc/ppp
cd ${.CURDIR}/ppp; ${INSTALL} -c -o root -g ${BINGRP} -m 600 \
- ${PPPCF2} ${DESTDIR}/etc/ppp
+ ${PPPCNF} ${DESTDIR}/etc/ppp
cd ${.CURDIR}/mail; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 \
${ETCMAIL} ${DESTDIR}/etc/mail
@if [ -d ${DESTDIR}/etc/mail -a -f ${DESTDIR}/etc/mail/aliases -a \
diff --git a/share/examples/pppd/auth-down.sample b/share/examples/pppd/auth-down.sample
new file mode 100644
index 0000000..b2da150
--- /dev/null
+++ b/share/examples/pppd/auth-down.sample
@@ -0,0 +1,7 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# Example for /etc/ppp/auth-down file.
+
+/usr/bin/logger -p daemon.notice -t pppd "User $2 is logged off"
diff --git a/share/examples/pppd/auth-up.sample b/share/examples/pppd/auth-up.sample
new file mode 100644
index 0000000..3d9c07e
--- /dev/null
+++ b/share/examples/pppd/auth-up.sample
@@ -0,0 +1,7 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# Example for /etc/ppp/auth-up file.
+
+/usr/bin/logger -p daemon.notice -t pppd "User $2 is logged in"
diff --git a/share/examples/pppd/chap-secrets.sample b/share/examples/pppd/chap-secrets.sample
new file mode 100644
index 0000000..40d5dfd
--- /dev/null
+++ b/share/examples/pppd/chap-secrets.sample
@@ -0,0 +1,17 @@
+# $FreeBSD$
+#
+# Example for /etc/ppp/chap-secrets file.
+#
+# This file should be owned by root and not readable or
+# writable by any other user.
+#
+# Dialin format: <remote name> <our name> <password> <allowed IP addresses>
+#
+joe server password 192.168.0.0/24 192.168.2.2
+lisa server l1z4 * !192.168.0.1
+mike server secret *
+luser server nopass -
+#
+# Dialout format: <our name> <server name> <password>
+#
+jane isp password
diff --git a/share/examples/pppd/chat.sh.sample b/share/examples/pppd/chat.sh.sample
new file mode 100644
index 0000000..6418ebf
--- /dev/null
+++ b/share/examples/pppd/chat.sh.sample
@@ -0,0 +1,33 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# Example for chat.sh file.
+
+INIT='at&f'
+
+dial(){
+ /usr/bin/chat -v \
+ ABORT "ERROR" \
+ ABORT "NO DIALTONE" \
+ TIMEOUT 5 \
+ "" "AT" \
+ "OK" "${INIT}" \
+ "OK"-"+++"-"" "ATH" \
+ ABORT "BUSY" \
+ ABORT "NO ANSWER" \
+ ABORT "NO CARRIER" \
+ "OK" "ATDP$1" \
+ TIMEOUT 70 \
+ "ogin:" "username" \
+ "word:" "pasword" \
+ TIMEOUT 50 \
+ "PPP" "\c"
+
+ [ $? -eq 0 ] && exit 0
+
+ echo "$1 failed" 1>&2
+ exit 1
+}
+
+dial 1234567
diff --git a/share/examples/pppd/ip-down.sample b/share/examples/pppd/ip-down.sample
new file mode 100644
index 0000000..45b8eb4
--- /dev/null
+++ b/share/examples/pppd/ip-down.sample
@@ -0,0 +1,7 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# Example for /etc/ppp/ip-down file.
+
+/usr/bin/logger -p daemon.notice -t pppd "$1 is down"
diff --git a/share/examples/pppd/ip-up.sample b/share/examples/pppd/ip-up.sample
new file mode 100644
index 0000000..a0fc1b0
--- /dev/null
+++ b/share/examples/pppd/ip-up.sample
@@ -0,0 +1,8 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# Example for /etc/ppp/ip-up file.
+
+/usr/bin/logger -p daemon.notice -t pppd "$1 is up"
+/usr/sbin/ntpdate ntpserver
diff --git a/share/examples/pppd/options.sample b/share/examples/pppd/options.sample
new file mode 100644
index 0000000..fd861b7
--- /dev/null
+++ b/share/examples/pppd/options.sample
@@ -0,0 +1,16 @@
+# $FreeBSD$
+#
+# Example for /etc/ppp/options file.
+#
+/dev/cuaa4
+115200
+modem
+crtscts
+asyncmap 0
+connect '/etc/ppp/chat.sh'
+defaultroute
+noipdefault
+persist
+holdoff 5
+mtu 250
+mru 250
diff --git a/share/examples/pppd/pap-secrets.sample b/share/examples/pppd/pap-secrets.sample
new file mode 100644
index 0000000..8896bdd
--- /dev/null
+++ b/share/examples/pppd/pap-secrets.sample
@@ -0,0 +1,17 @@
+# $FreeBSD$
+#
+# Example for /etc/ppp/pap-secrets file.
+#
+# This file should be owned by root and not readable or
+# writable by any other user.
+#
+# Dialin format: <remote name> <our name> <password> <allowed IP addresses>
+#
+joe server password 192.168.0.1/24 192.168.2.2
+lisa server l1z4 * !192.168.0.1
+mike server secret *
+luser server nopass -
+#
+# Dialout format: <our name> <server name> <password>
+#
+jane isp password
diff --git a/usr.sbin/pppd/pppd.8 b/usr.sbin/pppd/pppd.8
index 8f7d0f1..c9a0b01 100644
--- a/usr.sbin/pppd/pppd.8
+++ b/usr.sbin/pppd/pppd.8
@@ -1126,6 +1126,9 @@ Lists users who may not use the system password PAP authentication.
.B /etc/ppp/ppp.shells
Lists user shells which are approved for system password PAP authentication
logins.
+.TP
+.B /usr/share/examples/pppd/
+Sample pppd configuration files.
.SH SEE ALSO
.IR chat(8),
.IR ppp(8)
OpenPOWER on IntegriCloud