From owner-man-jp-reviewer@jp.FreeBSD.org Mon Sep 23 11:12:25 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g8N2CPN70849;
	Mon, 23 Sep 2002 11:12:25 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from rwcrmhc51.attbi.com (rwcrmhc51.attbi.com [204.127.198.38])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g8N2CN370844
	for <man-jp-reviewer@jp.FreeBSD.org>; Mon, 23 Sep 2002 11:12:24 +0900 (JST)
	(envelope-from horikawa@jp.FreeBSD.org)
Received: from localhost ([12.252.35.167]) by rwcrmhc51.attbi.com
          (InterMail vM.4.01.03.27 201-229-121-127-20010626) with ESMTP
          id <20020923021217.YWNO21615.rwcrmhc51.attbi.com@localhost>
          for <man-jp-reviewer@jp.FreeBSD.org>;
          Mon, 23 Sep 2002 02:12:17 +0000
Message-Id: <20020922.201210.106262930.horikawa@attbi.com>
To: man-jp-reviewer@jp.FreeBSD.org
From: Kazuo Horikawa <horikawa@jp.FreeBSD.org>
X-Mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
 boundary="--Next_Part(Sun_Sep_22_20:12:10_2002_152)--"
Content-Transfer-Encoding: 7bit
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
Date: Sun, 22 Sep 2002 20:12:10 -0600
X-Sequence: man-jp-reviewer 4252
Subject: [man-jp-reviewer 4252] ppp.8
Errors-To: owner-man-jp-reviewer@jp.FreeBSD.org
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: horikawa@jp.FreeBSD.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020902

----Next_Part(Sun_Sep_22_20:12:10_2002_152)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

ppp.8 $B$N:9J,$G$9!#(B

ppp.8.jdiff $BLuJ8$N:9J,(B
ppp.8.diff  $B86J8$N:9J,(B
--
$BKY@nOBM:(B

----Next_Part(Sun_Sep_22_20:12:10_2002_152)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Content-Description: ppp.8.jdiff
Content-Disposition: inline; filename="ppp.8.jdiff"

--- ppp.8.old	Sun Sep 22 19:35:22 2002
+++ ppp.8	Sun Sep 22 19:39:21 2002
@@ -23,7 +23,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" %FreeBSD: src/usr.sbin/ppp/ppp.8,v 1.209.2.35 2002/08/26 23:24:44 brian Exp %
+.\" %FreeBSD: src/usr.sbin/ppp/ppp.8.m4,v 1.301.2.1 2002/09/01 02:12:31 brian Exp %
 .\"
 .\" $FreeBSD: doc/ja_JP.eucJP/man/man8/ppp.8,v 1.65 2002/09/01 07:44:56 horikawa Exp $
 .\"
@@ -67,9 +67,13 @@
 .Nm
 $B$O!"FbIt(B LAN $B>e$NA4%^%7%s$KBP$9$k(B NAT$B!"(B
 $B$9$J$o$A%^%9%+%l!<%G%#%s%0%(%s%8%s$H$7$FF0:n$7$^$9!#(B
-$B>\:Y$O(B
+NAT $B%(%s%8%s$N5;=QE*$J>\:Y$O(B
 .Xr libalias 3
 $B$r;2>H$7$F$/$@$5$$!#(B
+.Nm
+$B$G$N(B NAT $B$N9=@.$N;EJ}$K$D$$$F$O!"K\%^%K%e%"%k%Z!<%8$N(B
+.Sx $B%M%C%H%o!<%/%"%I%l%9JQ49(B ($B%Q%1%C%H%(%$%j%"%7%s%0(B)
+$B$r;2>H$7$F$/$@$5$$!#(B
 .Pp
 .Fl quiet
 $B%U%i%0$r;XDj$9$k$H!"(B
@@ -269,7 +273,7 @@
 .Nm
 $B$,(B DES $B$r%5%]!<%H$9$k$h$&$K%3%s%Q%$%k$5$l$F$$$k>l9g!"E,Ev$J(B MD4/DES
 $B1~Ez$,$J$5$l$^$9!#(B
-.It RADIUS (rfc 2138) $BG'>Z$r%5%]!<%H(B
+.It RADIUS (rfc 2138 & 2548) $BG'>Z$r%5%]!<%H(B
 PAP $B$H(B CHAP $B$N3HD%$G$"$k(B
 .Em \&R Ns No emote
 .Em \&A Ns No ccess
@@ -348,7 +352,7 @@
 $B$r%5%]!<%H$7$J$$%7%9%F%`>e$G$O!"(B
 .Xr pppoe 8
 $B$N$h$&$J30It%W%m%0%i%`$r;HMQ2DG=$G$9!#(B
-.It "IETF $B%I%i%U%H$N(B Predictor-1 (rfc 1978) $B$H(B DEFLATE (rfc 1979) $B05=L$r%5%]!<%H(B
+.It "IETF $B%I%i%U%H$N(B Predictor-1 (rfc 1978) $B$H(B DEFLATE (rfc 1979) $B05=L$r%5%]!<%H(B"
 .Nm
 $B$O(B VJ $B05=L$NB>$K(B Predictor-1 $B$H(B DEFLATE $B05=L$b%5%]!<%H$7$F$$$^$9!#(B
 $B%b%G%`$ODL>o(B ($BNc$($P(B v42.bis $B$N$h$&$J(B) $BAH$_9~$_$N05=L5!G=$r;}$C$F$*$j!"(B
@@ -383,6 +387,9 @@
 MPPE $B$rF0:n$5$;$k$?$a$K$O!"(BDES $B$D$-$G(B
 .Nm
 $B$r%3%s%Q%$%k$7$J$/$F$O$J$j$^$;$s!#(B
+.It IPV6CP (rfc 2023) $B$r%5%]!<%H(B
+$BDL>o$N(B IPv4 $B@\B3$KBP$9$kDI2C$b$7$/$OCV$-49$($H$7$F!"(B
+IPv6 $B@\B3$r;HMQ2DG=$G$9!#(B
 .El
 .Sh $B%Q!<%_%C%7%g%s(B
 .Nm
@@ -705,6 +712,8 @@
 * LCP ($B2s@~@)8f(B) $B4XO"$N>pJs$,$3$3$KI=<($5$l$^$9(B *
 PPP ON awfulhak> show ipcp
 * IPCP (IP) $B4XO"$N>pJs$,$3$3$KI=<($5$l$^$9(B *
+PPP ON awfulhak> show ipv6cp
+* IPV6CP (IPv6) $B4XO"$N>pJs$,$3$3$KI=<($5$l$^$9(B *
 PPP ON awfulhak> show link
 * ($B9b%l%Y%k(B) $B%j%s%/4X78$N>pJs$,$3$3$KI=<($5$l$^$9(B *
 PPP ON awfulhak> show bundle
@@ -883,14 +892,11 @@
 $B8=:_$G$O(B
 .Nm
 $B$O!"(B
-.Dv HISADDR
-$B$b$7$/$O(B
-.Dv MYADDR
-$B$,JQ2=$7$?$H$-$K!"<+F0E*$K(B
-.Dv HISADDR
-$B$b$7$/$O(B
-.Dv MYADDR
-$BJ8;zNs$r4^$`$9$Y$F$N7PO)$r99?7$9$k(B
+.Dv HISADDR ,
+.Dv MYADDR ,
+.Dv HISADDR6 ,
+.Dv MYADDR6
+$B$,JQ2=$7$?$H$-$K!"<+F0E*$K$3$l$i$NJ8;zNs$r4^$`$9$Y$F$N7PO)$r99?7$9$k(B
 .Sq $B%9%F%#%C%-!<7PO)(B
 $B$r%5%]!<%H$7$^$9!#(B
 .Sh $B%P%C%/%0%i%&%s%I%@%$%d%k(B
@@ -1452,7 +1458,7 @@
  set device ui-gate:ppp-in/tcp
  set dial
  set timeout 30
- set log Phase Chat Connect hdlc LCP IPCP CCP tun
+ set log Phase Chat Connect hdlc LCP IPCP IPV6CP CCP tun
  set ifaddr 10.0.4.2 10.0.4.1
 .Ed
 .Pp
@@ -1696,9 +1702,11 @@
 $B$H(B
 .Ar dst_addr
 $B$K$O!"(B
-.Dv MYADDR
-$B$H(B
-.Dv HISADDR
+.Dv MYADDR ,
+.Dv HISADDR ,
+.Dv MYADDR6
+$B$^$?$O(B
+.Dv HISADDR6
 $B$H$$$&CM$r;HMQ2DG=$G$9(B ($B$3$l$i$NCM$N2r@b$O(B
 .Dq bg
 $B$r;2>H$7$F$/$@$5$$(B)$B!#(B
@@ -1709,13 +1717,8 @@
 .It
 .Ar proto
 $B$O(B
-.Sq icmp ,
-.Sq igmp ,
-.Sq ipip ,
-.Sq ospf ,
-.Sq udp ,
-.Sq tcp
-$B$N$&$A$N$$$:$l$+(B 1 $B$D$G$9!#(B
+.Xr protocols 5
+$BCf$NG$0U$N%W%m%H%3%k$G$9!#(B
 .It
 .Ar cmp
 $B$O(B
@@ -1842,6 +1845,7 @@
 .Nm pppd
 $B%P!<%8%g%s(B 2.3.* $B$H(B DEFLATE $B%M%4%7%(!<%7%g%s$r@.8y$5$;$k$3$H$,$G$-$^$9!#(B
 .Sh IP $B%"%I%l%9$N@)8f(B
+IPv4 $B$G$O!"(B
 .Nm
 $B$O(B IP $B%"%I%l%9$N%M%4%7%(!<%7%g%s$N$?$a$K(B IPCP $B$r;H$$$^$9!#@\B3$NN>B&$O!"<+J,$,(B
 $B;H$*$&$H$9$k%"%I%l%9$rDs<($7!"MW5a$5$l$?(B IP $B%"%I%l%9$,<u$1F~$l2DG=$J(B
@@ -1949,6 +1953,9 @@
 192.244.177.2/0 $B$O!"$I$s$J(B IP $B%"%I%l%9$G$b<u$1F~$l$k(B/$B5v2D$9$k$3$H$r(B
 $B0UL#$7$^$9$,!":G=i$K(B 192.244.177.2 $B$r;H$&$h$&$KDs0F$7$^$9!#(B
 .El
+.Pp
+IPv6 $B%"%I%l%9$N%M%4%7%(!<%7%g%s;~$K$O!"%f!<%6$O$J$K$b@)8f$G$-$^$;$s!#(B
+IPV6CP $B%M%4%7%(!<%7%g%s$O40A4<+F0$G$9!#(B
 .Sh $B%$%s%?!<%M%C%H%5!<%S%9%W%m%P%$%@$H@\B3$9$k(B
 $B%W%m%P%$%@$K@\B3$9$k:]$K$O!"<!$N%9%F%C%W$rF'$`I,MW$,$"$k$G$7$g$&(B:
 .Bl -enum
@@ -2147,6 +2154,9 @@
 $B$[$H$s$I$N>l9g!"%W%m%P%$%@$O%G%U%)%k%H%k!<%?$G$b$"$k$G$7$g$&!#(B
 $B$3$N>l9g!"<!$N9T$r(B
 .Pa /etc/ppp/ppp.conf
+.Fl ( auto
+$B%b!<%I$r;HMQ$7$J$$@_Dj$N>l9g$K$O(B
+.Pa /etc/ppp/ppp.linkup )
 $B$KDI2C$7$^$9!#(B
 .Bd -literal -offset indent
 add default HISADDR
@@ -2155,21 +2165,13 @@
 $B$3$l$O!"(B
 .Nm
 $B@\B3@h$N%"%I%l%9$,2?$G$"$C$F$b(B
-.Pq $B$3$NNc$G$O(B 10.0.0.2
+($B$3$NNc$G$O(B 10.0.0.2)
 $B%G%U%)%k%H7PO)$H$7$FDI2C$9$k$h$&$K;X<($7$^$9!#(B
 $B$3$N7PO)$O(B
 .Sq $B%9%F%#%C%-!<(B
 $B$G$9!#$3$l$O(B
 .Dv HISADDR
 $B$NCM$,JQ$o$k$H!"7PO)$b$=$l$K=>$C$F<+F0E*$K99?7$5$l$k$H$$$&0UL#$G$9!#(B
-.Pp
-$B0JA0$N%P!<%8%g%s$N(B
-.Nm
-$B$G$O(B
-.Pa /etc/ppp/ppp.linkup
-$B%U%!%$%k$K$3$l$H;w$?%(%s%H%j$,I,MW$G$7$?!#(B
-.Sq $B%9%F%#%C%-!<7PO)(B
-$B$N=P8=$K$h$j!"$3$l$O$b$O$dI,MW$G$O$J$/$J$j$^$7$?!#(B
 .It
 $B%W%m%P%$%@$,(B PAP/CHAP $B$K$h$kG'>Z$rMW5a$7$F$$$k>l9g$O!"(B
 .Pa /etc/ppp/ppp.conf
@@ -2878,6 +2880,44 @@
 $B$,(B disable $B$K$J$C$F$$$k>l9g!"(B
 .Nm
 $B$O<1JL;R%U%#!<%k%I$rL5;k$7$^$9!#(B
+.It iface-alias
+$B%G%U%)%k%H(B:
+.Fl nat
+$B$,;XDj$5$l$?>l9g(B enable$B!#(B
+$B$3$N%*%W%7%g%s$O!"(B
+$B%$%s%?%U%'!<%9$N%"%I%l%9$r8r49$9$k$N$G$O$J$/!"(B
+$B%$%s%?%U%'!<%9$K?75,%"%I%l%9$rDI2C$9$k$h$&$K!"(B
+.Nm
+$B$K;X<($7$^$9!#(B
+$B%M%C%H%o!<%/%"%I%l%9JQ49$,M-8z$J>l9g$N$_(B
+.Pq Dq nat enable yes
+$B!"K\%*%W%7%g%s$r(B enable $B$K$G$-$^$9!#(B
+.Pp
+$BK\%*%W%7%g%s$r(B enable $B$K$9$k$H!"(B
+.Nm
+$B$O8E$$%$%s%?%U%'!<%9%"%I%l%9$N%H%i%U%#%C%/$r(B NAT $B%(%s%8%s(B
+.Pq Xr libalias 3 $B;2>H(B
+$B$rDL$9$h$&$K$J$j!"(B(
+.Fl auto
+$B%b!<%I$G$O(B)
+$B:G=i$K(B PPP $B%j%s%/$rN)$A>e$2$?%W%m%;%9$,@5$7$/@\B3$G$-$k$h$&$K$7$^$9!#(B
+.Pp
+.Dq nat enable no
+$B$H$7$F(B NAT $B$r(B disable $B$9$k$H!"(B
+.Sq iface-alias
+$B$b(B disable $B$7$^$9!#(B
+.It ipcp
+$B%G%U%)%k%H(B: enanle$B!#(B
+$BK\%*%W%7%g%s$O!"(B
+.Nm
+$B$,(B IP $B@)8f%W%m%H%3%k%1!<%Q%S%j%F%#$r;n$_!"(B
+$B$3$l$,@.8y$7$?$H$-$K$O(B IP $B%G!<%?%0%i%`$rAj<j$H8r49$9$k$3$H$r5v2D$7$^$9!#(B
+.It ipv6cp
+$B%G%U%)%k%H(B: enanle$B!#(B
+$BK\%*%W%7%g%s$O!"(B
+.Nm
+$B$,(B IPv6 $B@)8f%W%m%H%3%k%1!<%Q%S%j%F%#$r;n$_!"(B
+$B$3$l$,@.8y$7$?$H$-$K$O(B IPv6 $B%G!<%?%0%i%`$rAj<j$H8r49$9$k$3$H$r5v2D$7$^$9!#(B
 .It keep-session
 $B%G%U%)%k%H(B: disable$B!#(B
 .Nm
@@ -2982,16 +3022,14 @@
 $B%G%U%)%k%H(B: enable$B!#(B
 .Dq add
 $B%3%^%s%I$,(B
-.Dv HISADDR
-$B$b$7$/$O(B
-.Dv MYADDR
-$B$H$$$&CM$H$H$b$KMQ$$$i$l$k$H!"%(%s%H%j$O(B
+.Dv HISADDR ,
+.Dv MYADDR ,
+.Dv HISADDR6
+.Dv MYADDR6
+$B$N$$$:$l$+$NCM$H$H$b$KMQ$$$i$l$k$H!"%(%s%H%j$O(B
 .Sq $B%9%F%#%C%/7PO)(B
 $B%j%9%H$K3JG<$5$l$^$9!#(B
-.Dv HISADDR
-$B$b$7$/$O(B
-.Dv MYADDR
-$B$,JQ99$5$l$kEY$K!"$3$N%j%9%H$,7PO)I=$KE,MQ$5$l$^$9!#(B
+$B$3$l$i$NCM$,JQ99$5$l$kEY$K!"$3$N%j%9%H$,7PO)I=$KE,MQ$5$l$^$9!#(B
 .Pp
 $B$3$N%*%W%7%g%s$r(B disable $B$K$9$k$H!"(B
 $B%9%F%#%C%-!<7PO)$,E,MQ$5$l$J$/$J$j$^$9!#(B
@@ -3035,32 +3073,6 @@
 $B$O(B utmp $B$*$h$S(B wtmp $B$N%(%s%H%j$r:n@.$7$^$;$s!#(B
 $BDL>o!"(B
 $B%f!<%6$,%m%0%$%s$7$+$DG'>Z$9$k$3$H$rMW5a$9$k>l9g$N$_I,MW$G$9!#(B
-.It iface-alias
-$B%G%U%)%k%H(B:
-.Fl nat
-$B$,;XDj$5$l$?>l9g(B enable$B!#(B
-$B$3$N%*%W%7%g%s$O!"(B
-$B%$%s%?%U%'!<%9$N%"%I%l%9$r8r49$9$k$N$G$O$J$/!"(B
-$B%$%s%?%U%'!<%9$K?75,%"%I%l%9$rDI2C$9$k$h$&$K!"(B
-.Nm
-$B$K;X<($7$^$9!#(B
-$B%M%C%H%o!<%/%"%I%l%9JQ49$,M-8z$J>l9g$N$_(B
-.Pq Dq nat enable yes
-$B!"K\%*%W%7%g%s$r(B enable $B$K$G$-$^$9!#(B
-.Pp
-$BK\%*%W%7%g%s$r(B enable $B$K$9$k$H!"(B
-.Nm
-$B$O8E$$%$%s%?%U%'!<%9%"%I%l%9$N%H%i%U%#%C%/$r(B NAT $B%(%s%8%s(B
-.Pq Xr libalias 3 $B;2>H(B
-$B$rDL$9$h$&$K$J$j!"(B(
-.Fl auto
-$B%b!<%I$G$O(B)
-$B:G=i$K(B PPP $B%j%s%/$rN)$A>e$2$?%W%m%;%9$,@5$7$/@\B3$G$-$k$h$&$K$7$^$9!#(B
-.Pp
-.Dq nat enable no
-$B$H$7$F(B NAT $B$r(B disable $B$9$k$H!"(B
-.Sq iface-alias
-$B$b(B disable $B$7$^$9!#(B
 .El
 .Pp
 .It add Ns Xo
@@ -3093,18 +3105,24 @@
 $B%3%^%s%I$r;2>H$7$F$/$@$5$$!#(B
 .Pp
 $B08@h$K%7%s%\%kL>(B
-.Sq MYADDR
-$B$H(B
-.Sq HISADDR
-$B$r;HMQ2DG=$G$"$j!"(B
+.Sq MYADDR ,
+.Sq HISADDR ,
+.Sq MYADDR6 ,
+.Sq HISADDR6
+$B$N$$$:$l$+$r;HMQ2DG=$G$"$j!"(B
 .Ar gateway
 $B$K$O(B
-.Sq HISADDR
-$B$r;HMQ2DG=$G$9!#(B
+.Sq HISADDR ,
+.Sq HISADDR6
+$B$N$$$:$l$+$r;HMQ2DG=$G$9!#(B
 .Sq MYADDR
-$B$O%$%s%?%U%'!<%9%"%I%l%9$KCV$-49$($i$l!"(B
+$B$O%$%s%?%U%'!<%9(B IP $B%"%I%l%9$KCV$-49$($i$l!"(B
 .Sq HISADDR
-$B$O%$%s%?%U%'!<%9$N08@h(B ($BAj<j$N(B) $B%"%I%l%9$KCV$-49$($i$l$^$9!#(B
+$B$O%$%s%?%U%'!<%9$N08@h(B ($BAj<j$N(B) IP $B%"%I%l%9$KCV$-49$($i$l!"(B
+.Sq MYADDR6
+$B$O%$%s%?%U%'!<%9(B IPv6 $B%"%I%l%9$KCV$-49$($i$l!"(B
+.Sq HISADDR6
+$B$O%$%s%?%U%'!<%9$N08@h(B IPv6 $B%"%I%l%9$KCV$-49$($i$l$^$9!#(B
 .Pp
 .Ar add!\&
 $B%3%^%s%I(B (
@@ -3118,6 +3136,8 @@
 .Pp
 .Dq HISADDR ,
 .Dq MYADDR ,
+.Dq HISADDR6 ,
+.Dq MYADDR6 ,
 .Dq DNS0 ,
 .Dq DNS1
 $B$N$$$:$l$+$r4^$`7PO)$O(B
@@ -3125,10 +3145,7 @@
 $B$H8+$J$5$l$^$9!#$3$l$i$O%j%9%H(B ($B%j%9%H$r8+$k$K$O(B
 .Dq show ipcp
 $B%3%^%s%I$r;HMQ$7$^$9(B) $B$K3JG<$5$l!"(B
-.Dv HISADDR
-.Dq MYADDR ,
-.Dq DNS0 ,
-.Dq DNS1
+$B$3$l$i(B
 $B$N$$$:$l$+$NCM$,JQ99$5$l$kEY$K!"7PO)I=$N4XO"$9$k%(%s%H%j$,99?7$5$l$^$9!#(B
 $B$3$N5!G=$O(B
 .Dq disable sroutes
@@ -3316,8 +3333,7 @@
 .Oc
 $B$3$N%3%^%s%I$O!"%W%m%H%3%k%?%$%W(B
 .Ar proto
-(
-Xr protocols 5
+.Xr ( protocols 5
 $B;2>H(B)
 $B$N%Q%1%C%H$rFbIt%"%I%l%9(B
 .Ar localIP
@@ -3347,6 +3363,25 @@
 $B$N(B
 .Fn PacketAliasProxyRule
 $B$N5-=R$r;2>H$7$F$/$@$5$$!#(B
+.It nat punch_fw Op Ar base count
+$B$3$N%3%^%s%I$O(B
+.Nm
+$B$KBP$7!"(B
+FTP $B$^$?$O(B IRC DCC $B@\B3MQ$K%U%!%$%"%&%)!<%k$K7j$r3+$1$k$h$&;X<($7$^$9!#(B
+$B$3$l$O!"(B
+$BFCDj$N@\B3(B ($B$=$N@\B3$N$_(B) $B$r5v2D$9$k0l;~E*$J%U%!%$%"%&%)!<%k%k!<%k$r(B
+$BF0E*$K%$%s%9%H!<%k$9$k$3$H$G<B8=$5$l$^$9!#(B
+$B$3$l$i$N%k!<%k$O!"BP1~$9$k@\B3$,=*N;$9$k$H!":o=|$5$l$^$9!#(B
+.Pp
+$B%k!<%kHV9f(B
+.Ar base
+$B$+$i3+;O$9$k:GBg(B
+.Ar count
+$B8D$N%k!<%k$,!"%U%!%$%"%&%)!<%k$K7j$r3+$1$^$9!#(B
+.Dq nat punch_fw
+$B%3%^%s%I$r<B9T$9$k$H!"$3$NHO0O$O:o=|$5$l$^$9!#(B
+.Pp
+$B0z?t$r;XDj$7$J$$$H!"%U%!%$%"%&%)!<%k$N7j3+$1$OL58z$K$J$j$^$9!#(B
 .It nat same_ports yes|no
 $BM-8z$K$J$k$H!"(B
 $B%M%C%H%o!<%/%"%I%l%9JQ49%(%s%8%s$KBP$7$F!"(B
@@ -3388,7 +3423,7 @@
 $B;XDj$7$?(B
 .Ar command
 $B$r!"<!$N8l$rCV49$7$?8e$K!"%P%C%/%0%i%&%s%I$G<B9T$7$^$9(B:
-.Bl -tag -width PEER_ENDDISC
+.Bl -tag -width COMPILATIONDATE
 .It Li AUTHNAME
 $B$3$l$O!"%m!<%+%k$N(B
 .Ar authname
@@ -3410,8 +3445,26 @@
 $B%3%^%s%I$r;2>H$7$F$/$@$5$$!#(B
 .It Li HISADDR
 $B$3$l$O!"Aj<j$N(B IP $BHV9f$HCV$-49$($i$l$^$9!#(B
+.It Li HISADDR6
+$B$3$l$O!"Aj<j$N(B IPv6 $BHV9f$HCV$-49$($i$l$^$9!#(B
 .It Li INTERFACE
 $B$3$l$O!";HMQCf$N%$%s%?%U%'!<%9L>$HCV$-49$($i$l$^$9!#(B
+.It Li IPOCTETSIN
+$B$3$l$O!"@\B33NN)8e$K<u?.$5$l$?(B IP $B%P%$%H?t$HCV$-49$($i$l$^$9!#(B
+.It Li IPOCTETSOUT
+$B$3$l$O!"@\B33NN)8e$KAw?.$5$l$?(B IP $B%P%$%H?t$HCV$-49$($i$l$^$9!#(B
+.It Li IPPACKETSIN
+$B$3$l$O!"@\B33NN)8e$K<u?.$5$l$?(B IP $B%Q%1%C%H?t$HCV$-49$($i$l$^$9!#(B
+.It Li IPPACKETSOUT
+$B$3$l$O!"@\B33NN)8e$KAw?.$5$l$?(B IP $B%Q%1%C%H?t$HCV$-49$($i$l$^$9!#(B
+.It Li IPV6OCTETSIN
+$B$3$l$O!"@\B33NN)8e$K<u?.$5$l$?(B IPv6 $B%P%$%H?t$HCV$-49$($i$l$^$9!#(B
+.It Li IPV6OCTETSOUT
+$B$3$l$O!"@\B33NN)8e$KAw?.$5$l$?(B IPv6 $B%P%$%H?t$HCV$-49$($i$l$^$9!#(B
+.It Li IPV6PACKETSIN
+$B$3$l$O!"@\B33NN)8e$K<u?.$5$l$?(B IPv6 $B%Q%1%C%H?t$HCV$-49$($i$l$^$9!#(B
+.It Li IPV6PACKETSOUT
+$B$3$l$O!"@\B33NN)8e$KAw?.$5$l$?(B IPv6 $B%Q%1%C%H?t$HCV$-49$($i$l$^$9!#(B
 .It Li LABEL
 $B$3$l$O!":G8e$K;HMQ$7$?%i%Y%kL>$HCV$-49$($i$l$^$9!#(B
 $B%i%Y%k$O!"(B
@@ -3425,22 +3478,38 @@
 $B%U%!%$%k$+$i;XDj2DG=$G$9!#(B
 .It Li MYADDR
 $B$3$l$O!"%m!<%+%k%$%s%?%U%'!<%9$K3d$jEv$F$i$l$?(B IP $BHV9f$HCV$-49$($i$l$^$9!#(B
+.It Li MYADDR6
+$B$3$l$O!"%m!<%+%k%$%s%?%U%'!<%9$K3d$jEv$F$i$l$?(B IPv6 $BHV9f$HCV$-49$($i$l$^$9!#(B
+.It Li OCTETSIN
+$B$3$l$O!"@\B33NN)8e$K<u?.$5$l$?%P%$%H?t$HCV$-49$($i$l$^$9!#(B
+.It Li OCTETSOUT
+$B$3$l$O!"@\B33NN)8e$KAw?.$5$l$?%P%$%H?t$HCV$-49$($i$l$^$9!#(B
+.It Li PACKETSIN
+$B$3$l$O!"@\B33NN)8e$K<u?.$5$l$?%Q%1%C%H?t$HCV$-49$($i$l$^$9!#(B
+.It Li PACKETSOUT
+$B$3$l$O!"@\B33NN)8e$KAw?.$5$l$?%Q%1%C%H?t$HCV$-49$($i$l$^$9!#(B
 .It Li PEER_ENDDISC
 $B$3$l$O!"Aj<j$N=*E@A*BrHV9f$HCV$-49$($i$l$^$9!#(B
 .It Li PROCESSID
 $B$3$l$O!"8=:_$N%W%m%;%9(B ID $B$HCV$-49$($i$l$^$9!#(B
-.It Li VERSION
-$B$3$l$O!"(B
-.Nm
-$B$N8=:_$N%P!<%8%g%sHV9f$HCV$-49$($i$l$^$9!#(B
+.It Li SOCKNAME
+$B$3$l$O!"?GCG%=%1%C%HL>$HCV$-49$($i$l$^$9!#(B
+.It Li UPTIME
+$B$3$l$O!"(BHH:MM:SS $B$H$$$&=q<0$N!"%P%s%I%k$N>e$,$C$F$$$k;~4V$GCV$-49$($i$l$^$9!#(B
 .It Li USER
 $B$3$l$O!"(BPAP $B$b$7$/$O(B CHAP $B$GG'>Z$5$l$?%f!<%6L>$HCV$-49$($i$l$^$9!#(B
 $BDL>o!"$3$NJQ?t$O(B -direct $B%b!<%I$G$N$_3d$jEv$F$i$l$^$9!#(B
 $B$3$NCM$O!"(Butmp $B%m%.%s%0$,M-8z$K$J$C$F$$$k$+$I$&$+$K4X$o$i$:!"MxMQ2DG=$G$9!#(B
+.It Li VERSION
+$B$3$l$O!"(B
+.Nm
+$B$N8=:_$N%P!<%8%g%sHV9f$HCV$-49$($i$l$^$9!#(B
 .El
 .Pp
 $B$3$l$i$NCV49$O(B
-.Dq set proctitle
+.Dq set proctitle ,
+.Dq ident ,
+.Dq log
 $B%3%^%s%I$K$h$C$F$b<B9T$5$l$^$9!#(B
 .Pp
 $B%3%^%s%I<B9TCf$K(B
@@ -3448,11 +3517,11 @@
 $B$rDd;_$5$;$?$$>l9g$O!"(B
 .Dq shell
 $B%3%^%s%I$r;HMQ$7$F$/$@$5$$!#(B
-.It clear physical|ipcp Op current|overall|peak...
-.Dq physical
-$B$b$7$/$O(B
-.Dq ipcp
-$B3,AX$G!";XDj$5$l$?%9%k!<%W%C%HCM$r%/%j%"$7$^$9!#(B
+.It clear physical|ipcp|ipv6 Op current|overall|peak...
+.Dq physical ,
+.Dq ipcp ,
+.Dq ipv6cp
+$B$N$$$:$l$+$N3,AX$G!";XDj$5$l$?%9%k!<%W%C%HCM$r%/%j%"$7$^$9!#(B
 .Dq modem
 $B$r;XDj$9$k>l9g$K$O%3%s%F%-%9%H$,M?$($i$l$J$1$l$P$J$j$^$;$s(B ($B8e=R$N(B
 .Dq link
@@ -3605,18 +3674,21 @@
 $BAj<j$N%"%I%l%9$H$7$FJ#?tB8:_$9$k$3$H$r(B
 .Nm
 $B$,M#0l5v$9$b$N$G$9!#(B
-.It iface clear
+.It iface clear Op INET | INET6
 .Nm
 $B$,(B OPENED $B>uBV$^$?$O(B
 .Fl auto
 $B%b!<%I$N>l9g$K$3$N%3%^%s%I$r;HMQ$9$k$H!"(B
-IPCP $B%M%4%7%(!<%H$5$l$?%"%I%l%90J30$NA4%"%I%l%9$,(B
+NCP $B%M%4%7%(!<%H$5$l$?%"%I%l%90J30$NA4%"%I%l%9$,(B
 $B%$%s%?%U%'!<%9$+$i:o=|$5$l$^$9!#(B
 .Nm
 $B$,(B OPENED $B>uBV$G$b(B
 .Fl auto
 $B%b!<%I$G$b$J$$>l9g!"A4%$%s%?%U%'!<%9%"%I%l%9$,:o=|$5$l$^$9!#(B
 .Pp
+INET $B$^$?$O(B INET6 $B$N0z?t$,;HMQ$5$l$?>l9g!"(B
+$B$=$N%"%I%l%9%U%!%_%j$N%"%I%l%9$N$_$,:o=|$5$l$^$9!#(B
+.Pp
 .It iface delete Ns Xo
 .Op !\& Ns
 .No |rm Ns Op !\&
@@ -3696,6 +3768,13 @@
 $B$N$$$:$l$N%3%^%s%I$b;HMQ$7$J$$>l9g!"(B
 .Nm
 $B$O$9$0$K@\B3$r3NN)$7$h$&$H$O$7$^$;$s!#(B
+.It log Ar word Ns No ...
+$B;XDj$7$?C18l(B ($BJ#?t2D(B) $B$r$=$NA0$K(B
+.Dq LOG:
+$B$rIU$1$F%m%0%U%!%$%k$KAw?.$7$^$9!#(B
+$BA0=R$N(B
+.Dq !bg
+$B%3%^%s%I$G@bL@$7$?C18lCV49$,<B9T$5$l$^$9!#(B
 .It open Op lcp|ccp|ipcp
 $B$3$l$O(B
 .Dq close
@@ -4343,7 +4422,7 @@
 PPPoE $B@\B3$,3NN)$5$l$k$H$-!"(B
 .Nm
 $B$O!"%"%/%;%9%3%s%;%s%H%l!<%?$NL>A0$r4D6-JQ?t(B
-.Va ACNAME
+.Ev ACNAME
 $B$K@_Dj$7$^$9!#(B
 .Pp
 $B$5$i$J$k>\:Y$O(B
@@ -4580,7 +4659,8 @@
 .Oo Op host
 .Ar src_addr Ns Op / Ns Ar width
 .Op Ar dst_addr Ns Op / Ns Ar width
-.Oc [ tcp|udp|ospf|ipip|igmp|icmp Op src lt|eq|gt Ar port
+.Oc [ Ns Ar proto
+.Op src lt|eq|gt Ar port
 .Op dst lt|eq|gt Ar port
 .Op estab
 .Op syn
@@ -4761,6 +4841,9 @@
 .It set ipcpretry|ipcpretries Oo Ar timeout
 .Op Ar reqtries Op Ar trmtries
 .Oc
+.It set ipv6cpretry|ipv6cpretries Oo Ar timeout
+.Op Ar reqtries Op Ar trmtries
+.Oc
 .It set lcpretry|lcpretries Oo Ar timeout
 .Op Ar reqtries Op Ar trmtries
 .Oc
@@ -4861,7 +4944,8 @@
 .Nm
 $B$O(B
 .Em $B8G<9(B
-$B$7!"Aj<j$,5qH]$9$k$H%j%s%/$rJD$8$^$9!#(B
+$B$7!"Aj<j$,5qH]$9$k$H%j%s%/$rJD$8$^$9(B
+($BCm(B; $B$3$NF0:n$O(B RADIUS $B%5!<%P$N@_Dj$K$h$jJQ992DG=$G$9(B)$B!#(B
 .Pp
 $BBh(B 1 $B0z?t$O!"%M%4%7%(!<%HCf$K(B
 .Nm
@@ -5019,7 +5103,7 @@
 $B$O!"(B
 .Xr radius.conf 5
 $B$K5-=R$5$l$F$$$k(B radius $B%/%i%$%"%s%H@_Dj%U%!%$%k$r;2>H$7$^$9!#(B
-PAP $B$^$?$O(B CHAP $B$,(B
+PAP, CHAP, MSCHAP, MSCHAPv2 $B$N$$$:$l$+$,(B
 .Dq enable
 $B$K$5$l$F$$$k>l9g!"(B
 .Nm
@@ -5031,7 +5115,7 @@
 .Pa ppp.secret
 $B%U%!%$%k$d%Q%9%o!<%I%G!<%?%Y!<%9$K$h$kG'>Z$O9T$$$^$;$s!#(B
 .Pp
-PAP $B$H(B CHAP $B$N$$$:$l$bM-8z$K$J$C$F$$$J$$>l9g!"(B
+PAP, CHAP, MSCHAP, MSCHAPv2 $B$N$$$:$l$bM-8z$K$J$C$F$$$J$$>l9g!"(B
 .Dq set radius
 $B$O8z2L$,$"$j$^$;$s!#(B
 .Pp
@@ -5057,6 +5141,18 @@
 $B@_Dj%3%^%s%I$,;XDj$5$l$F$$$?$H$7$F$b!"(BIPCP $B%M%4%7%(!<%7%g%s$K$*$$$F(B
 .Nm
 $B$O(B VJ $B05=L$rMW5a$7$^$9!#(B
+.It RAD_FILTER_ID
+$B$3$NB0@-$,M?$($i$l$k$H!"(B
+.Nm
+$B$O$3$l$rDI2C$N%i%Y%k$H$7$F;HMQ$7$F!"(B
+.Pa ppp.linkup
+$B$*$h$S(B
+.Pa ppp.linkdown
+$B$N%U%!%$%k$+$i%m!<%I$r;n$_$^$9!#(B
+$B$3$N%m!<%I$O!"DL>o$N%i%Y%k8!:w$NA0$K(B ($B$3$l$KDI2C$7$F(B) $B;n$_$i$l$^$9!#(B
+$B%i%Y%k$,B8:_$7$J$$>l9g!"$J$K$b<B9T$5$l$:!"(B
+.Nm
+$B$O8=:_$N%i%Y%k$r;HMQ$7$FDL>o$N%m!<%I$r9T$$$^$9!#(B
 .It RAD_FRAMED_ROUTE
 $B<u?.$7$?J8;zNs$O!"(B
 .Ar dest Ns Op / Ns Ar bits
@@ -5109,7 +5205,63 @@
 .Dv HISADDR
 $B$H$$$&%-!<%o!<%I$r4^$^$J$$(B RADIUS $B$N7PO)$K$b$"$F$O$^$j$^$9!#(B
 .Pp
+.It RAD_SESSION_TIMEOUT
+$B;XDj$7$?>l9g!";XDj$7$?IC?t8e$K%/%i%$%"%s%H@\B3$,JD$8$i$l$^$9!#(B
+.It RAD_REPLY_MESSAGE
+$B;XDj$7$?>l9g!"G'>Z@.8y(B (SUCCESS) $B%F%-%9%H$H$7$F!"(B
+$B$3$N%a%C%;!<%8$,Aj<j$KEO$5$l$^$9!#(B
+.It RAD_MICROSOFT_MS_CHAP_ERROR
+$B$3$N(B
+.Dv RAD_VENDOR_MICROSOFT
+$B%Y%s%@8GM-B0@-$,;XDj$5$l$?>l9g!"(B
+$BG'>Z<:GT(B (FAILURE) $B%F%-%9%H$H$7$F!"$3$N%a%C%;!<%8$,Aj<j$KEO$5$l$^$9!#(B
+.It RAD_MICROSOFT_MS_CHAP2_SUCCESS
+$B$3$N(B
+.Dv RAD_VENDOR_MICROSOFT
+$B%Y%s%@8GM-B0@-$,;XDj$5$l$?>l9g$G(B MS-CHAPv2 $BG'>Z$,;HMQ$5$l$F$$$k>l9g!"(B
+$BG'>Z@.8y(B (SUCCESS) $B%F%-%9%H$H$7$F!"$3$N%a%C%;!<%8$,Aj<j$KEO$5$l$^$9!#(B
+.It RAD_MICROSOFT_MS_MPPE_ENCRYPTION_POLICY
+$B$3$N(B
+.Dv RAD_VENDOR_MICROSOFT
+$B%Y%s%@8GM-B0@-$,;XDj$5$l$?>l9g$GCM$,(B 2 $B$N>l9g(B ($BI,?\$N0U(B)$B!"(B
+.Nm
+$B$O(B MPPE $B0E9f$N;HMQ$K8G<9$7$^$9(B
+($B0z?tIU$-(B
+.Dq set mppe
+$B@_Dj%3%^%s%I$NB8:_$K$+$+$o$i$:$G$9(B)$B!#(B
+$B;XDj$5$l$?CM$,(B 1 $B$N>l9g(B ($B5v2D$N0U(B)$B!"0E9f2=$O%*%W%7%g%s$H$J$j$^$9(B
+($B0z?tIU$-(B
+.Dq set mppe
+$B@_Dj%3%^%s%I$NB8:_$K$+$+$o$i$:$G$9(B)$B!#(B
+.It RAD_MICROSOFT_MS_MPPE_ENCRYPTION_TYPES
+$B$3$N(B
+.Dv RAD_VENDOR_MICROSOFT
+$B%Y%s%@8GM-B0@-$,;XDj$5$l$?>l9g!"%S%C%H(B 1 $B$*$h$S(B 2 $B$,8!::$5$l$^$9!#(B
+$B$I$A$i$+$b$7$/$ON>J}$,@_Dj$5$l$F$$$?>l9g!"(B
+($B$=$l$>$l(B) 40 $B%S%C%H$*$h$S(B/$B$^$?$O(B 128 $B%S%C%H$N0E9f2=$,M-8z$K$J$j$^$9!#(B
+$B$I$A$i$+$b$7$/$ON>J}$,@_Dj$5$l$?>l9g!"(B
+.Dq set mppe
+$B%3%^%s%I$X$NBh(B 1 $B0z?t$K$+$+$o$i$:!"(B
+40 $B%S%C%H$*$h$S(B/$B$^$?$O(B 128 $B%S%C%H0E9f%*%W%7%g%s$,(B ($B$=$l$>$l(B) $B@_Dj$5$l$^$9!#(B
+$B8=>u!"(BRADIUS $B%5!<%P$O(B 56 $B%S%C%H0E9f2=$O;XDjIT2DG=$G$"$k$3$H$KCm0U$7$F$/$@$5$$!#(B
+.It RAD_MICROSOFT_MS_MPPE_RECV_KEY
+$B$3$N(B
+.Dv RAD_VENDOR_MICROSOFT
+$B%Y%s%@8GM-B0@-$,;XDj$5$l$?>l9g!"(B
+$BF~NO%G!<%?$N0E9f2rFI$K$3$NCM$r%^%9%?%-!<$H$7$F;HMQ$7$^$9!#(B
+$B%/%i%$%"%s%H$,(B MSCHAPv2 $B$GG'>Z$5$l$?>l9g!"(B
+$BFb8~$-$N(B MPPE $B$,F0:n$9$k$?$a$K$O!"(B
+RADIUS $B%5!<%P$O$3$NB0@-$rDs6!!V$7$J$1$l$P$J$j$^$;$s!W!#(B
+.It RAD_MICROSOFT_MS_MPPE_SEND_KEY
+$B$3$N(B
+.Dv RAD_VENDOR_MICROSOFT
+$B%Y%s%@8GM-B0@-$,;XDj$5$l$?>l9g!"(B
+$B=PNO%G!<%?$N0E9f2=$K$3$NCM$r%^%9%?%-!<$H$7$F;HMQ$7$^$9!#(B
+$B%/%i%$%"%s%H$,(B MSCHAPv2 $B$GG'>Z$5$l$?>l9g!"(B
+$B308~$-$N(B MPPE $B$,F0:n$9$k$?$a$K$O!"(B
+RADIUS $B%5!<%P$O$3$NB0@-$rDs6!!V$7$J$1$l$P$J$j$^$;$s!W!#(B
 .El
+.Pp
 RADIUS $B%5!<%P$+$i<u?.$7$?CM$O!"(B
 .Dq show bundle
 $B$r;HMQ$7$F8+$i$l$^$9!#(B
@@ -5438,6 +5590,8 @@
 $B8=:_$N%m%0CM$rI=<($7$^$9!#(B
 .It show mem
 $B8=:_$N%a%b%jE}7W$rI=<($7$^$9!#(B
+.It show ncp
+$B8=:_$N(B NCP $BE}7W$rI=<($7$^$9!#(B
 .It show physical
 $B8=:_$N2<0L%l%Y%k%j%s%/>pJs$rI=<($7$^$9!#(B
 .It show mp

----Next_Part(Sun_Sep_22_20:12:10_2002_152)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Description: ppp.8.diff
Content-Disposition: inline; filename="ppp.8.diff"

--- ppp.8.old	Sun Sep 22 17:54:16 2002
+++ ppp.8.new	Thu Sep  5 23:11:09 2002
@@ -23,7 +23,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/usr.sbin/ppp/ppp.8,v 1.209.2.35 2002/08/26 23:24:44 brian Exp $
+.\" $FreeBSD: src/usr.sbin/ppp/ppp.8.m4,v 1.301.2.1 2002/09/01 02:12:31 brian Exp $
 .\"
 .Dd September 20, 1995
 .Dt PPP 8
@@ -65,7 +65,11 @@
 LAN.
 Refer to
 .Xr libalias 3
-for details.
+for details on the technical side of the NAT engine.
+Refer to the
+.Sx NETWORK ADDRESS TRANSLATION (PACKET ALIASING)
+section of this manual page for details on how to configure NAT in
+.Nm .
 .Pp
 The
 .Fl quiet
@@ -276,7 +280,7 @@
 .Nm
 is compiled with DES support, an appropriate MD4/DES response will be
 made.
-.It Supports RADIUS (rfc 2138) authentication.
+.It Supports RADIUS (rfc 2138 & 2548) authentication.
 An extension to PAP and CHAP,
 .Em \&R Ns No emote
 .Em \&A Ns No ccess
@@ -392,6 +396,9 @@
 can only get encryption keys from CHAP 81 authentication.
 .Nm
 must be compiled with DES for MPPE to operate.
+.It Supports IPV6CP (rfc 2023).
+An IPv6 connection can be made in addition to or instead of the normal
+IPv4 connection.
 .El
 .Sh PERMISSIONS
 .Nm
@@ -715,6 +722,8 @@
 * LCP (line control) related information is shown here *
 PPP ON awfulhak> show ipcp
 * IPCP (IP) related information is shown here *
+PPP ON awfulhak> show ipv6cp
+* IPV6CP (IPv6) related information is shown here *
 PPP ON awfulhak> show link
 * Link (high level) related information is shown here *
 PPP ON awfulhak> show bundle
@@ -899,16 +908,15 @@
 .Pa ppp.linkup
 file.
 .Nm
-now supports
+supports
 .Sq sticky routes ,
 where all routes that contain the
-.Dv HISADDR
+.Dv HISADDR ,
+.Dv MYADDR ,
+.Dv HISADDR6
 or
-.Dv MYADDR
-literals will automatically be updated when the values of
-.Dv HISADDR
-and/or
-.Dv MYADDR
+.Dv MYADDR6
+literals will automatically be updated when the values of these variables
 change.
 .Sh BACKGROUND DIALING
 If you want to establish a connection using
@@ -1320,7 +1328,7 @@
 .Em VITAL
 that either PAP or CHAP are enabled as above.
 If they are not, you are
-allowing anybody to establish ppp session with your machine
+allowing anybody to establish a ppp session with your machine
 .Em without
 a password, opening yourself up to all sorts of potential attacks.
 .Sh AUTHENTICATING INCOMING CONNECTIONS
@@ -1498,7 +1506,7 @@
  set device ui-gate:ppp-in/tcp
  set dial
  set timeout 30
- set log Phase Chat Connect hdlc LCP IPCP CCP tun
+ set log Phase Chat Connect hdlc LCP IPCP IPV6CP CCP tun
  set ifaddr 10.0.4.2 10.0.4.1
 .Ed
 .Pp
@@ -1734,9 +1742,11 @@
 or
 .Ar dst_addr
 may be given the values
-.Dv MYADDR
+.Dv MYADDR ,
+.Dv HISADDR ,
+.Dv MYADDR6
 or
-.Dv HISADDR
+.Dv HISADDR6
 (refer to the description of the
 .Dq bg
 command for a description of these values).
@@ -1747,14 +1757,8 @@
 command below.
 .It
 .Ar Proto
-must be one of
-.Sq icmp ,
-.Sq igmp ,
-.Sq ipip ,
-.Sq ospf ,
-.Sq udp
-or
-.Sq tcp .
+may be any protocol from
+.Xr protocols 5 .
 .It
 .Ar Cmp
 is one of
@@ -1885,6 +1889,7 @@
 .Nm pppd
 version 2.3.*.
 .Sh CONTROLLING IP ADDRESS
+For IPv4,
 .Nm
 uses IPCP to negotiate IP addresses.
 Each side of the connection
@@ -1995,8 +2000,11 @@
 is established.
 .It
 192.244.177.2/0 means that I'll accept/permit any IP address but I'll
-try to insist that 192.244.177.2 be used first.
+suggest that 192.244.177.2 be used first.
 .El
+.Pp
+When negotiating IPv6 addresses, no control is given to the user.
+IPV6CP negotiation is fully automatic.
 .Sh CONNECTING WITH YOUR INTERNET SERVICE PROVIDER
 The following steps should be taken when connecting to your ISP:
 .Bl -enum
@@ -2206,26 +2214,22 @@
 .Ed
 .Pp
 to
-.Pa /etc/ppp/ppp.conf .
+.Pa /etc/ppp/ppp.conf
+(or to
+.Pa /etc/ppp/ppp.linkup
+for setups that don't use
+.Fl auto
+mode).
 .Pp
 This tells
 .Nm
 to add a default route to whatever the peer address is
-.Pq 10.0.0.2 in this example .
+(10.0.0.2 in this example).
 This route is
 .Sq sticky ,
 meaning that should the value of
 .Dv HISADDR
 change, the route will be updated accordingly.
-.Pp
-Previous versions of
-.Nm
-required a similar entry in the
-.Pa /etc/ppp/ppp.linkup
-file.
-Since the advent of
-.Sq sticky routes ,
-this is no longer required.
 .It
 If your provider requests that you use PAP/CHAP authentication methods, add
 the next lines to your
@@ -2696,7 +2700,7 @@
 is actually specified as
 .Dq PPP Magna-link Variable Resource Compression
 in
-.Pa rfc1975 Ns !
+.Pa rfc1975 !
 .Nm
 is capable of negotiating with
 .Nm pppd ,
@@ -2944,6 +2948,43 @@
 is disabled,
 .Nm
 will ignore the identifier field.
+.It iface-alias
+Default: Enabled if
+.Fl nat
+is specified.
+This option simply tells
+.Nm
+to add new interface addresses to the interface rather than replacing them.
+The option can only be enabled if network address translation is enabled
+.Pq Dq nat enable yes .
+.Pp
+With this option enabled,
+.Nm
+will pass traffic for old interface addresses through the NAT
+engine
+(see
+.Xr libalias 3 ) ,
+resulting in the ability (in
+.Fl auto
+mode) to properly connect the process that caused the PPP link to
+come up in the first place.
+.Pp
+Disabling NAT with
+.Dq nat enable no
+will also disable
+.Sq iface-alias .
+.It ipcp
+Default: Enabled.
+This option allows
+.Nm
+to attempt to negotiate IP control protocol capabilities and if
+successful to exchange IP datagrams with the peer.
+.It ipv6cp
+Default: Enabled.
+This option allows
+.Nm
+to attempt to negotiate IPv6 control protocol capabilities and if
+successful to exchange IPv6 datagrams with the peer.
 .It keep-session
 Default: Disabled.
 When
@@ -3054,17 +3095,15 @@
 When the
 .Dq add
 command is used with the
-.Dv HISADDR
+.Dv HISADDR ,
+.Dv MYADDR ,
+.Dv HISADDR6
 or
-.Dv MYADDR
+.Dv MYADDR6
 values, entries are stored in the
 .Sq sticky route
 list.
-Each time
-.Dv HISADDR
-or
-.Dv MYADDR
-change, this list is re-applied to the routing table.
+Each time these variables change, this list is re-applied to the routing table.
 .Pp
 Disabling this option will prevent the re-application of sticky routes,
 although the
@@ -3107,29 +3146,6 @@
 not to make any utmp or wtmp entries.
 This is usually only necessary if
 you require the user to both login and authenticate themselves.
-.It iface-alias
-Default: Enabled if
-.Fl nat
-is specified.
-This option simply tells
-.Nm
-to add new interface addresses to the interface rather than replacing them.
-The option can only be enabled if network address translation is enabled
-.Pq Dq nat enable yes .
-.Pp
-With this option enabled,
-.Nm
-will pass traffic for old interface addresses through the NAT engine
-.Pq see Xr libalias 3 ,
-resulting in the ability (in
-.Fl auto
-mode) to properly connect the process that caused the PPP link to
-come up in the first place.
-.Pp
-Disabling NAT with
-.Dq nat enable no
-will also disable
-.Sq iface-alias .
 .El
 .Pp
 .It add Ns Xo
@@ -3161,17 +3177,25 @@
 command for further details.
 .Pp
 It is possible to use the symbolic names
-.Sq MYADDR
+.Sq MYADDR ,
+.Sq HISADDR ,
+.Sq MYADDR6
 or
-.Sq HISADDR
+.Sq HISADDR6
 as the destination, and
 .Sq HISADDR
+or
+.Sq HISADDR6
 as the
 .Ar gateway .
 .Sq MYADDR
-is replaced with the interface address and
+is replaced with the interface IP address,
 .Sq HISADDR
-is replaced with the interface destination (peer) address.
+is replaced with the interface IP destination (peer) address,
+.Sq MYADDR6
+is replaced with the interface IPv6 address, and
+.Sq HISADDR6
+is replaced with the interface IPv6 destination address,
 .Pp
 If the
 .Ar add!\&
@@ -3187,19 +3211,16 @@
 Routes that contain the
 .Dq HISADDR ,
 .Dq MYADDR ,
+.Dq HISADDR6 ,
+.Dq MYADDR6 ,
 .Dq DNS0 ,
 or
 .Dq DNS1
 constants are considered
 .Sq sticky .
 They are stored in a list (use
-.Dq show ipcp
-to see the list), and each time the value of
-.Dv HISADDR ,
-.Dv MYADDR ,
-.Dv DNS0 ,
-or
-.Dv DNS1
+.Dq show ncp
+to see the list), and each time the value of one of these variables
 changes, the appropriate routing table entries are updated.
 This facility may be disabled using
 .Dq disable sroutes .
@@ -3409,6 +3430,25 @@
 in
 .Xr libalias 3
 for details of the available commands.
+.It nat punch_fw Op Ar base count
+This command tells
+.Nm
+to punch holes in the firewall for FTP or IRC DCC connections.
+This is done dynamically by installing termporary firewall rules which
+allow a particular connection (and only that connection) to go through
+the firewall.
+The rules are removed once the corresponding connection terminates.
+.Pp
+A maximum of
+.Ar count
+rules starting from rule number
+.Ar base
+will be used for punching firewall holes.
+The range will be cleared when the
+.Dq nat punch_fw
+command is run.
+.Pp
+If no arguments are given, firewall punching is disabled.
 .It nat same_ports yes|no
 When enabled, this command will tell the network address translation engine to
 attempt to avoid changing the port number on outgoing packets.
@@ -3449,7 +3489,7 @@
 The given
 .Ar command
 is executed in the background with the following words replaced:
-.Bl -tag -width PEER_ENDDISC
+.Bl -tag -width COMPILATIONDATE
 .It Li AUTHNAME
 This is replaced with the local
 .Ar authname
@@ -3471,8 +3511,34 @@
 command below.
 .It Li HISADDR
 This is replaced with the peers IP number.
+.It Li HISADDR6
+This is replaced with the peers IPv6 number.
 .It Li INTERFACE
 This is replaced with the name of the interface that's in use.
+.It Li IPOCTETSIN
+This is replaced with the number of IP bytes received since the connection
+was established.
+.It Li IPOCTETSOUT
+This is replaced with the number of IP bytes sent since the connection
+was established.
+.It Li IPPACKETSIN
+This is replaced with the number of IP packets received since the connection
+was established.
+.It Li IPPACKETSOUT
+This is replaced with the number of IP packets sent since the connection
+was established.
+.It Li IPV6OCTETSIN
+This is replaced with the number of IPv6 bytes received since the connection
+was established.
+.It Li IPV6OCTETSOUT
+This is replaced with the number of IPv6 bytes sent since the connection
+was established.
+.It Li IPV6PACKETSIN
+This is replaced with the number of IPv6 packets received since the connection
+was established.
+.It Li IPV6PACKETSOUT
+This is replaced with the number of IPv6 packets sent since the connection
+was established.
 .It Li LABEL
 This is replaced with the last label name used.
 A label may be specified on the
@@ -3486,34 +3552,56 @@
 file.
 .It Li MYADDR
 This is replaced with the IP number assigned to the local interface.
+.It Li MYADDR6
+This is replaced with the IPv6 number assigned to the local interface.
+.It Li OCTETSIN
+This is replaced with the number of bytes received since the connection
+was established.
+.It Li OCTETSOUT
+This is replaced with the number of bytes sent since the connection
+was established.
+.It Li PACKETSIN
+This is replaced with the number of packets received since the connection
+was established.
+.It Li PACKETSOUT
+This is replaced with the number of packets sent since the connection
+was established.
 .It Li PEER_ENDDISC
 This is replaced with the value of the peers endpoint discriminator.
 .It Li PROCESSID
 This is replaced with the current process id.
-.It Li VERSION
-This is replaced with the current version number of
-.Nm .
+.It Li SOCKNAME
+This is replaced with the name of the diagnostic socket.
+.It Li UPTIME
+This is replaced with the bundle uptime in HH:MM:SS format.
 .It Li USER
 This is replaced with the username that has been authenticated with PAP or
 CHAP.
 Normally, this variable is assigned only in -direct mode.
 This value is available irrespective of whether utmp logging is enabled.
+.It Li VERSION
+This is replaced with the current version number of
+.Nm .
 .El
 .Pp
 These substitutions are also done by the
-.Dq set proctitle
-command.
+.Dq set proctitle ,
+.Dq ident
+and
+.Dq log
+commands.
 .Pp
 If you wish to pause
 .Nm
 while the command executes, use the
 .Dq shell
 command instead.
-.It clear physical|ipcp Op current|overall|peak...
+.It clear physical|ipcp|ipv6 Op current|overall|peak...
 Clear the specified throughput values at either the
-.Dq physical
-or
+.Dq physical ,
 .Dq ipcp
+or
+.Dq ipv6cp
 level.
 If
 .Dq physical
@@ -3683,12 +3771,12 @@
 This address (the broadcast address) is the only duplicate peer address that
 .Nm
 allows.
-.It iface clear
+.It iface clear Op INET | INET6
 If this command is used while
 .Nm
 is in the OPENED state or while in
 .Fl auto
-mode, all addresses except for the IPCP negotiated address are deleted
+mode, all addresses except for the NCP negotiated address are deleted
 from the interface.
 If
 .Nm
@@ -3696,6 +3784,9 @@
 .Fl auto
 mode, all interface addresses are deleted.
 .Pp
+If the INET or INET6 arguments are used, only addresses for that address
+family are cleared.
+.Pp
 .It iface delete Ns Xo
 .Op !\& Ns
 .No |rm Ns Op !\&
@@ -3771,6 +3862,12 @@
 commands,
 .Nm
 will not attempt to make an immediate connection.
+.It log Ar word Ns No ...
+Send the given word(s) to the log file with the prefix
+.Dq LOG: .
+Word substitutions are done as explained under the
+.Dq !bg
+command above.
 .It open Op lcp|ccp|ipcp
 This is the opposite of the
 .Dq close
@@ -4432,7 +4529,7 @@
 When a PPPoE connection is established,
 .Nm
 will place the name of the Access Concentrator in the environment variable
-.Va ACNAME .
+.Ev ACNAME .
 .Pp
 Refer to
 .Xr netgraph 4
@@ -4675,7 +4772,8 @@
 .Oo Op host
 .Ar src_addr Ns Op / Ns Ar width
 .Op Ar dst_addr Ns Op / Ns Ar width
-.Oc [ tcp|udp|ospf|ipip|igmp|icmp Op src lt|eq|gt Ar port
+.Oc [ Ns Ar proto
+.Op src lt|eq|gt Ar port
 .Op dst lt|eq|gt Ar port
 .Op estab
 .Op syn
@@ -4868,6 +4966,9 @@
 .It set ipcpretry|ipcpretries Oo Ar timeout
 .Op Ar reqtries Op Ar trmtries
 .Oc
+.It set ipv6cpretry|ipv6cpretries Oo Ar timeout
+.Op Ar reqtries Op Ar trmtries
+.Oc
 .It set lcpretry|lcpretries Oo Ar timeout
 .Op Ar reqtries Op Ar trmtries
 .Oc
@@ -4975,7 +5076,8 @@
 .Nm
 will
 .Em insist
-on using MPPE and will close the link if it's rejected by the peer.
+on using MPPE and will close the link if it's rejected by the peer (Note;
+this behaviour can be overridden by a configured RADIUS server).
 .Pp
 The first argument specifies the number of bits that
 .Nm
@@ -5137,7 +5239,7 @@
 .Ar config-file
 refers to the radius client configuration file as described in
 .Xr radius.conf 5 .
-If PAP or CHAP are
+If PAP, CHAP, MSCHAP or MSCHAPv2 are
 .Dq enable Ns No d ,
 .Nm
 behaves as a
@@ -5149,7 +5251,7 @@
 .Pa ppp.secret
 file or from the passwd database.
 .Pp
-If neither PAP or CHAP are enabled,
+If none of PAP, CHAP, MSCHAP or MSCHAPv2 are enabled,
 .Dq set radius
 will do nothing.
 .Pp
@@ -5172,6 +5274,19 @@
 will request VJ compression during IPCP negotiations despite any
 .Dq disable vj
 configuration command.
+.It RAD_FILTER_ID
+If this attribute is supplied,
+.Nm
+will attempt to use it as an additional label to load from the
+.Pa ppp.linkup
+and
+.Pa ppp.linkdown
+files.
+The load will be attempted before (and in addition to) the normal
+label search.
+If the label doesn't exist, no action is taken and
+.Nm
+proceeds to the normal load using the current label.
 .It RAD_FRAMED_ROUTE
 The received string is expected to be in the format
 .Ar dest Ns Op / Ns Ar bits
@@ -5218,7 +5333,60 @@
 .Dv HISADDR
 keywords.
 .Pp
+.It RAD_SESSION_TIMEOUT
+If supplied, the client connection is closed after the given number of
+seconds.
+.It RAD_REPLY_MESSAGE
+If supplied, this message is passed back to the peer as the authentication
+SUCCESS text.
+.It RAD_MICROSOFT_MS_CHAP_ERROR
+If this
+.Dv RAD_VENDOR_MICROSOFT
+vendor specific attribute is supplied, it is passed back to the peer as the
+authentication FAILURE text.
+.It RAD_MICROSOFT_MS_CHAP2_SUCCESS
+If this
+.Dv RAD_VENDOR_MICROSOFT
+vendor specific attribute is supplied and if MS-CHAPv2 authentication is
+being used, it is passed back to the peer as the authentication SUCCESS text.
+.It RAD_MICROSOFT_MS_MPPE_ENCRYPTION_POLICY
+If this
+.Dv RAD_VENDOR_MICROSOFT
+vendor specific attribute is supplied and has a value of 2 (Required),
+.Nm
+will insist that MPPE encryption is used (even if no
+.Dq set mppe
+configuration command has been given with arguments).
+If it is supplied with a value of 1 (Allowed), encryption is made optional
+(despite any
+.Dq set mppe
+configuration commands with arguments).
+.It RAD_MICROSOFT_MS_MPPE_ENCRYPTION_TYPES
+If this
+.Dv RAD_VENDOR_MICROSOFT
+vendor specific attribute is supplied, bits 1 and 2 are examined.
+If either or both are set, 40 bit and/or 128 bit (respectively) encryption
+options are set, overriding any given first argument to the
+.Dq set mppe
+command.
+Note, it is not currently possible for the RADIUS server to specify 56 bit
+encryption.
+.It RAD_MICROSOFT_MS_MPPE_RECV_KEY
+If this
+.Dv RAD_VENDOR_MICROSOFT
+vendor specific attribute is supplied, it's value is used as the master
+key for decryption of incoming data.  When clients are authenticated using
+MSCHAPv2, the RADIUS server MUST provide this attribute if inbound MPPE is
+to function.
+.It RAD_MICROSOFT_MS_MPPE_SEND_KEY
+If this
+.Dv RAD_VENDOR_MICROSOFT
+vendor specific attribute is supplied, it's value is used as the master
+key for encryption of outgoing data.  When clients are authenticated using
+MSCHAPv2, the RADIUS server MUST provide this attribute if outbound MPPE is
+to function.
 .El
+.Pp
 Values received from the RADIUS server may be viewed using
 .Dq show bundle .
 .It set reconnect Ar timeout ntries
@@ -5554,6 +5722,8 @@
 Show the current log values.
 .It show mem
 Show current memory statistics.
+.It show ncp
+Show the current NCP statistics.
 .It show physical
 Show low level link information.
 .It show mp

----Next_Part(Sun_Sep_22_20:12:10_2002_152)----
