From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Aug  9 14:33:55 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id OAA31079;
	Mon, 9 Aug 1999 14:33:55 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from kss1.seki.net (UTUcc-02p14.ppp.odn.ad.jp [143.90.242.83])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id OAA31071
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 9 Aug 1999 14:33:54 +0900 (JST)
	(envelope-from seki@is.utsunomiya-u.ac.jp)
Received: from localhost (localhost [127.0.0.1])
	by kss1.seki.net (8.9.3/8.9.2) with ESMTP id OAA02243
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 9 Aug 1999 14:34:17 +0900 (JST)
	(envelope-from seki@is.utsunomiya-u.ac.jp)
To: FreeBSD-users-jp@jp.freebsd.org
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19990809143417W.seki@dark.is.utsunomiya-u.ac.jp>
Date: Mon, 09 Aug 1999 14:34:17 +0900
From: Kazuo Seki <seki@is.utsunomiya-u.ac.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 72
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-users-jp 44795
Subject: [FreeBSD-users-jp 44795] On demand PPP with NAT patch
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: seki@is.utsunomiya-u.ac.jp

$B4X!w1'ET5\Bg(B $B$H?=$7$^$9!#(B

$B2HDmFb(B LAN $B$r9=C[$7$?$N$G(B, NAT patch $B$D$-$N(B On demand ppp $B$KD)@o$7$F(B
$B$_$^$7$?$,(B, $B<!$N(B 2$B$D$NJ}K!$N$&$AJ}K!(B 1 $B$G:n@.$5$l$?(B ppp $B$G$O(B NAT $B5!G=(B
$B$,$&$^$/F0$-$^$;$s$G$7$?!#J}K!(B 2 $B$G$OA4$/LdBj$J$/F0:n$7$F$$$k$7(B, $B$b$7(B
$B$+$7$?$iBg$-$/$O$:$7$F$$$k$N$+$bCN$l$^$;$s$,(B, $B$I$&$7$F$3$&$J$C$F$7$^$C(B
$B$?$N$+(B, $B65$($F$$$?$@$1$J$$$G$7$g$&$+!)(B

$B>0(B, $B;d$N4D6-$O(B,
FreeBSD 3.2-STABLE #20
$B$G$9!#(B

$BJ}K!(B1. http://configure.sh/FreeBSD/NAT/nat.html $B$+$i!V(BNAT $B$r<B8=$9$k%Q%C%A(B
(3.2-RELEASE $BMQ(B)$B!W$r(B get $B$7$F(B, $B$3$N%Z!<%8$K=q$$$F$"$kJ}K!$K$7$?$,$C$F(B
/usr/sbin/ppp $B$r:F9=C[$7$?!#(B

$BJ}K!(B2. Q&A $B4IM}HV9f(B 211 $B$r;29M$K$7(B,
http://www.rr.iij4u.or.jp/~sada/freebsd/ppp.html $B$r8+$F(B, 2.2.7-stable 
$BMQ$N(B NAT $B$D$-(B ppp $B$r%$%s%9%H!<%k$7$?!#C"$7(B, $B%Q%C%1!<%8$O;H$o$:$K(B,
/usr/ports/net/ppp-nt $B$+$i(B ports $B%$%s%9%H!<%k$7$?!#<B9T7A<0$O(B 
/usr/local/sbin/ppp $B$K%$%s%9%H!<%k$5$l$?!#(B

$BJ}K!(B 1$B$G5/F0$7$?>l9g!#(B
mymachine:~% /usr/sbin/ppp -auto auto-mode-host
Working in interactive mode
Error: iface_inAdd: ioctl(SIOCAIFADDR): 192.168.0.1: Destination address required
Error: ipcpLayerDown: unable to set ip address
Using interface: tun
0mymachine:~%

---> mymachine $B$+$i30It$K@\B3$7$h$&$H$9$k$H(B, $B<+F0H/8F$7$F@5>o$K@\B3$9(B
$B$k$h$&$K8+$($k$,(B, $B2HDmFb(B LAN $B>e$N%^%7%s$+$i$O30It$K@\B3$G$-$J$$!#(B
(ping $B%3%^%s%I$G3NG'(B)$B!#$^$?(B, mymachine $B$+$i30It$K(B ping $B%3%^%s%I$rBG$D(B
$B$H(B, $B$O$8$a$NJ}$N(B icmp_sec $B$,I,$:<:$o$l$F$$$k!#(B

$BJ}K!(B 2$B$G5/F0$7$?>l9g!#(B
mymachine:~% /usr/local/sbin/ppp -auto auto-mode-host
Working in auto mode
Using interface: tun0
mymachine:~%

---> mymachine $B5Z$S(B LAN $B>e$N%^%7%s$+$i30It$K@5>o$K@\B3$9$k!#(Bping $B%3%^(B
$B%s%I$KBP$7$F$O$8$a$NJ}$N(B icmp_sec $B$b$-$A$s$H5"$C$F$/$k!#(B

$B>0(B, $BJ}K!(B 1 $B$N(B Error $B%a%C%;!<%8$O(B Q&A $B4IM}HV9f(B 207 $B$=$N$b$N$G$9$,(B,
destination address $B$H$$$&0UL#$,NI$/$o$+$j$^$;$s!#0J2<$N(B 
/etc/ppp/ppp.conf $B$O(B  http://configure.sh/FreeBSD/NAT/nat.html $B$r;29M(B
$B$K$7$J$,$i:n@.$7$?$b$N$G$9$,(B, $B2?$+LdBj$,$"$k$N$G$7$g$&$+!)(B 

----
# Default setup. Executed always when PPP is invoked.
default:
	 allow users myname
	 set device /dev/cuaa1
	 set speed 115200
	 set timeout 120
	 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 20 \"\" ATE1Q0 OK-AT-OK \\dATDT\\T TIMEOUT 40 CONNECT"
	 disable lqr
	 deny lqr   
auto-mode-host:
	accept	pap
	deny chap
	set timeout 120
	set ifaddr 192.168.0.1/0 xxx.yyy.zzz.uuu/0
	set taddr  192.168.0.0/24
	set phone ******
	set authname ******
	set authkey ******
	set login " "
	set openmode active
	add 0 255.255.255.0 xxx.yyy.zzz.uuu

