From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Aug 25 15:34:03 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id PAA93001;
	Sat, 25 Aug 2001 15:34:03 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from pelsia.netmove.co.jp (pelsia.netmove.co.jp [202.241.207.159])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id PAA92996
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 25 Aug 2001 15:34:02 +0900 (JST)
	(envelope-from nork@pelsia.netmove.co.jp)
Received: (from nork@localhost)
	by pelsia.netmove.co.jp (8.11.6/8.11.6) id f7P6XUt78808;
	Sat, 25 Aug 2001 15:33:30 +0900 (JST)
	(envelope-from nork)
From: nork@cityfujisawa.ne.jp (Norikatsu Shigemura)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Sat, 25 Aug 2001 14:43:14 +0900".
	<200108250543.OAA90810@castle.jp.freebsd.org>
X-Mailer: mnews [version 1.22PL5] 2001-02/07(Wed)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Date: Sat, 25 Aug 2001 15:33:30 +0900
Message-ID: <010825153330.M0178372@pelsia.netmove.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-users-jp 63749
Subject: [FreeBSD-users-jp 63749] Re: PPPoE
	=?ISO-2022-JP?B?GyRCJCw6RkBcQjMkNyReJDskcxsoQg==?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: nork@cityfujisawa.ne.jp

$B=EB<K!9n$G$9!#(B

2001/08/25 14:43 $B$K(B"KONDOU, Kazuhiro"$B$5$s$O=q$-$^$7$?(B.
>> Toshinori Kisaka$B$5$s$N(B<20010825103506.36EC.KISAKA@toyosys.co.jp>$B$+$i(B
>> >NTT$BB&$,8N>c$+$i2sI|$7$F$b%W%m%P%$%@!<B&$H$N4V$G%j%s%/%@%&%s$r8!=P$G$-$J(B
>> >$B$$$H$$$&$3$H$J$N$G$9$M!#(B
>> $B;d$O(B tun0 $B@h$N=P8}$H$J$k(B IP $B%"%I%l%9$KBP$7$F!"(B5 $BJ,Kh$K(B ping 
>> -c 1 $B$7$F$$$^$9!#(B(^^;

	$B$"$!!#$3$N<j$NOC$G$9$+(B(^^;$B!#;d(B($BEl5~$a$?$j$C$/(B $B$G$G$9$,(B)$B$,7P83$7(B
	$B$F$$$k$N$HF1$8$@$H;W$&$N$G$9$,(B, $B$^$:(B, $B%m%0<h$j$H$7$F(B set log Phase
	$B$rDI2C$7$F$_$F$/$@$5$$!#2<5-$N$h$&$K(B write $B$,<:GT$7$O$8$a$k$h$&(B
	$B$G$"$l$P(B, $B$P$C$A$7$G$9(B($B2?$,(B? :-)$B!#(B
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Aug 24 14:39:26 sakura ppp[24459]: tun0: Phase: deflink: open -> lcp 
Aug 24 14:39:26 sakura ppp[24459]: tun0: Phase: bundle: Terminate 
Aug 24 14:39:26 sakura ppp[24459]: tun0: Phase: Received NGM_PPPOE_CLOSE (hook "tun0") 
Aug 24 14:39:26 sakura ppp[24459]: tun0: Phase: deflink: Device disconnected 
Aug 24 14:39:26 sakura ppp[24459]: tun0: Phase: deflink: Disconnected! 
Aug 24 14:39:26 sakura ppp[24459]: tun0: Phase: deflink: Disconnected! 
Aug 24 14:39:26 sakura ppp[24459]: tun0: Phase: deflink: write (1): Socket is not connected 
Aug 24 14:39:26 sakura ppp[24459]: tun0: Phase: deflink: Disconnected! 
Aug 24 14:39:26 sakura ppp[24459]: tun0: Phase: deflink: write (1): Socket is not connected 
				$B!A(B
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

>> InfoSphere $B$G$9!#(BBizADSL 8 $B$@$H$$$&;v$O!"B?J,F1$8MM$K(B tun0 
>> $B$N=P8}$O>o$KF1$8$K$J$C$F$$$k$+$H;W$$$^$9$N$G!"$3$l$G4JC1$K@\(B
>> $BB3@-$N>C<:$O8!=P$G$-$k$+$H;W$$$^$9!#(B
>> $B$G!"(Bping $B$+$i%(%i!<$,5"$C$F$-$?$i$^$:>uBV%U%i%0%U%!%$%k$r:n(B
>> $B$j!"<!$K(B ping $B$rBG$C$?$H$-$KFO$+$J$+$C$?>l9g$K$O!"40A4$K@\B3(B
>> $B@-$,<:$o$l$?$b$N$H$7$FBP=h$9$k!"$H$$$C$?%9%/%j%W%H$r=q$$$F$$(B
>> $B$^$9!#(B
>> $B@\B3@-$,2sI|$7$F$$$?>l9g$K$O!"EvA3>uBV%U%i%0%U%!%$%k$O:o=|$7(B
>> $B$^$9!#(B
>> $B$G!":GBg(B 15 $BJ,DxEY$N%j%s%/%@%&%s$G$J$s$H$+$J$k$h$&$K$7$F$$$^(B
>> $B$9!#(B

	$B;d$bF1$8$h$&$K(B ping -c1 $B$7$F$$$^$9!#:#$G$O%$%s%?!<%P%k(B 5 $BIC$K(B
	$B@_Dj$7$F(B ping $B$,JV$C$FMh$J$$$HB((B pppctl $B$G(B ppp $B$r;&$7(B, $B:F@\B3(B
	$B$5$;$F$$$^$9!#:G=i(B 5 $BJ,$H$7$F$$$^$7$?$,(B, $BMM;R$r8+$F$$$k$&$A$K(B
	1 $BJ,(B -> 30 $BIC(B -> 5 $BIC$H$J$C$F$$$-$^$7$?(B:-)$B!#$H$$$&$+$3$l$,=P(B
	$B$O$8$a$k$H$$$C$3$&$KI|5l$7$J$$$b$N$G$9$+$i!D(B(T_T)$B!#$"$H(B, 2001/5
	$B$+$i;E9~$s$G$$$^$9$,(B, $BA4$F$KCV$$$F(B(100% $B:F8=(B($B>P(B)), $BMn$A$k;~$O(B
	$B>e5-8=>]$,H/@8$7$F$$$k$N$r3NG'$7$F$$$^$9!#(B

# $B0l1~(B -dedicate $B@_Dj(B...

>> >$B$7$+$7!"(BNTT$BB&$N8N>c$b:#7n$@$1$G(B11$B2s$K$J$C$F$^$9$+$i$=$N$&$AKt:F8=$G$-$k(B
>> >$B$G$7$g$&!J(B^^;$B!K(B
>> $B;d$NJ}$O!"(BInfoSphere $B$K7R$.;O$a$?:"$K?t2s$J$C$?$3$H$O$"$j$^(B
>> $B$9$,!":#7n$O0l@ZL5$$$G$9$M!#(B(^^;

	$BEl5~$a$?$j$C$/$G$O$[$H$s$I0BDj$7$F$$$k$N$G$9$,(B, $BMn$A$k;~$O$b(B
	$B$N$9$4$/=8Cf$7$^$9(B (1 $B7n$K(B 1 $B2s(B, 5 $B;~4VCf$K(B 10 $BEY$/$i$$(B $B$H$$(B
	$B$C$?%*!<%@!<$G(B)$B!#$?$@$7(B NTT $B$NLdBj$J$N$+$O@Z$jJ,$1$F$$$^$;(B
	$B$s!#%a%s%F%J%s%9>pJs$K;d$,@\B3$7$F$$$k4pCO6I$G(B, $B>c32$,=P$?$3(B
	$B$H$,$J$$$N$G(B, $BB?J,(B NTT $BB&$J$s$@$m$&$H$O;W$C$F$$$^$9$,!D!#(B

# $BCm(B)$B$3$N%9%l%C%I$K$*$1$k!X(BNTT $BB&!Y$N%K%e%"%s%9$H$O<c430c$C$F$$$^$9(B....

	$B:#$N=j(B, /usr/src/usr.sbin/ppp/physical.c $B$N(B physical_DescriptorWrite
	$B4X?tCf$GH/@8$7$F$$$k$N$OJ,$+$C$F$$$^$9$,(B, $B$3$l0J>e$O$h$/$o$+(B
	$B$j$^$;$s$G$7$?(B($BB?J,(B PPP $B$N$b$C$H>e0LAX$N%*%Z%l!<%7%g%s$,Mm$s(B
	$B$G$$$k$N$@$H;W$C$F$$$^$9!D(Bdisconnect $B=hM}$,7QB3$G$-$J$$$H$$$&(B
	$B$+!D(B)$B!#(B


	$B$^$?(B, $B;29M$K$J$k$+$o$+$j$^$;$s$,(B, $B$3$N;~$N(B /etc/ppp/ppp.conf
	$BEy$N@_Dj$r:\$;$^$9(B($B%4%_$b$"$j$^$9$,!D(B)$B!#(B
/etc/ppp/ppp.conf - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# $FreeBSD: src/etc/ppp/ppp.conf,v 1.2.2.5 2001/07/13 10:55:23 brian Exp $
default:
	# PPP over Ethernet
	set device PPPoE:fxp0
	set speed sync
	set crtscts off
	set MRU 1492
#	set MTU 1454
	set MTU 1438
	enable	tcpmssfixup
	set authname	XXXXXXXXXXXX
	set authkey	XXXXXXXXX
#	set log Async CBCP CCP Chat Command Connect Debug DNS Filter HDLC IDO IPCP LCP LQM Phase Physical Sync Timer tun Warning Error Alert
	set log LCP LQM
	set log Phase tun command Filter
	set dial
	set login
	add default HISADDR
	nat enable yes
	set timeout 0
	set server /var/run/pppctl%d "" 0117
	set reconnect 5 5
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



/etc/ppp/ppp.linkup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MYADDR:
	!bg /etc/ppp/linkup.sh MYADDR HISADDR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



/etc/ppp/linkup.sh  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#!/bin/sh

# $B"#%[%9%HL>$N<hF@!&@_Dj(B
hostname=`/usr/bin/host $1 2> /dev/null | /usr/bin/awk '{print $5}'`
if [ -z ${hostname} ]; then
	hostname=`/bin/cat /etc/HOSTNAME`
else
	echo ${hostname} > /etc/HOSTNAME
fi

# $B"#%G%#%U%)%k%H%k!<%?!<$N<hF@!&@_Dj(B
echo $2 > /etc/defaultrouter

# $B"#(Bsendmail.cf $B$N@8@.(B
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 /etc/mail/sakura.mc | /usr/bin/sed "s/^DjHOSTNAME/Dj${hostname}/" > /etc/mail/sendmail.cf

# $B"#@\B3%l%]!<%H$r@8@.(B
/usr/bin/mail -s "reconnect@`/bin/date '+%m/%d %H:%M'`"\
	nork@cityfujisawa.ne.jp -fnork@cityfujisawa.ne.jp <<EOF
$1:${hostname}
EOF
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



/etc/ppp/link_keeper.sh - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#!/bin/sh

echo $$ > /var/run/ppp_link_keeper.pid


LANG=C; LC_ALL=C; export LANG LC_ALL

retry_interval=5

signaldone=0
trap 'signaldone=1' 1 2 3

while /bin/sleep ${retry_interval};  do
    defaultrouter=`/bin/cat /etc/defaultrouter`
    if [ ! -z ${defaultrouter} ]; then
        if /sbin/ping -nc1 ${defaultrouter} > /dev/null 2>&1; then
            :
        else
            while [ -S /var/run/pppctl0 ]; do
                [ ${signaldone} = 1 ] && exit 0
                /usr/sbin/pppctl /var/run/pppctl0 quit all
                /bin/sleep ${retry_interval}
            done
            /usr/sbin/ppp -quiet -dedicated
        fi
    fi
    [ ${signaldone} = 1 ] && exit 0
done
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
