From owner-IPv6-jp@jp.freebsd.org  Thu Oct  5 09:18:35 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id JAA93175;
	Thu, 5 Oct 2000 09:18:35 +0900 (JST)
	(envelope-from owner-IPv6-jp@jp.FreeBSD.org)
Received: from fgwmail5.fujitsu.co.jp (fgwmail5.fujitsu.co.jp [192.51.44.35])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id JAA93170
	for <IPv6-jp@jp.freebsd.org>; Thu, 5 Oct 2000 09:18:34 +0900 (JST)
	(envelope-from shin@nd.net.fujitsu.co.jp)
Received: from m3.gw.fujitsu.co.jp by fgwmail5.fujitsu.co.jp (8.9.3/3.7W-MX0006-Fujitsu Gateway)
	id JAA13753; Thu, 5 Oct 2000 09:17:52 +0900 (JST)
	(envelope-from shin@nd.net.fujitsu.co.jp)
Received: from guardian.soft.net.fujitsu.co.jp by m3.gw.fujitsu.co.jp (8.9.3/3.7W-0010-Fujitsu Domain Master)
	id JAA21889; Thu, 5 Oct 2000 09:17:50 +0900 (JST)
	(envelope-from shin@nd.net.fujitsu.co.jp)
Received: from localhost (dhcp5159.soft.net.fujitsu.co.jp [10.18.5.159])
	by guardian.soft.net.fujitsu.co.jp (8.10.1+3.3W/8.10.1) with ESMTP id e950Hnq24691;
	Thu, 5 Oct 2000 09:17:49 +0900 (JST)
In-Reply-To: <ybszokmrzwo.wl@ett.sat.t.u-tokyo.ac.jp>
References: <ybs3dijtpev.wl@ett.sat.t.u-tokyo.ac.jp>
	<ybs1yxzu1oz.wl@ett.sat.t.u-tokyo.ac.jp>
	<ybszokmrzwo.wl@ett.sat.t.u-tokyo.ac.jp>
X-Prom-Mew: Prom-Mew 1.93.4 (procmail reader for Mew)
To: IPv6-jp@jp.freebsd.org, simokawa@sat.t.u-tokyo.ac.jp
Cc: users@jp.ipv6.org
X-Mailer: Mew version 1.94 on Emacs 20.4 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20001005091919R.shin@nd.net.fujitsu.co.jp>
Date: Thu, 05 Oct 2000 09:19:19 +0900
From: Yoshinobu Inoue <shin@nd.net.fujitsu.co.jp>
X-Dispatcher: imput version 990905(IM130)
Lines: 68
Reply-To: IPv6-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: IPv6-jp 912
Subject: [IPv6-jp 912] Re: bind conflict?
Errors-To: owner-IPv6-jp@jp.freebsd.org
Sender: owner-IPv6-jp@jp.freebsd.org
X-Originator: shin@nd.net.fujitsu.co.jp

> $B2<@n$G$9(B.
> 
> $B:rF|(B ipv6-jp@jp.freebsd.org $B$KAw$C$?(B patch $B$OC1$J$k4*0c$$$K$h$k$b$N$G(B
> $B$7$?(B. $B$h$&$d$/860x$,$o$+$j$^$7$?(B. users@jp.ipv6.org $B$KAw$k(B
> $B$,E,Ev$J$N$G$7$g$&$+(B?
> 
> $B>I>u(B:
> 	OS: FreeBSD-4.1-STABLE
> 	$BNc$($P(B, tcp4 port 6011 $B$K$"$k(B daemon $B$r(B bind $B$7$F$*$/$H(B,
> 	(x11_forwarding$B$7$F$$$k(B) sshd $B$,$$$D$N$^$K$+(B
> 	tcp46 $B$H(B tcp4 $B$N(B port 6011 $B$K(B bind $B$7$F$$$k(B.
> 	$B$J$<(B, tcp4 $B$N(B 6011 $B$K(B bind $B$G$-$A$c$&(B?
> 	sysctl -w net.inet6.ip6.mapped_addr=0 $B$9$k$H$A$c$s$H(B
> 	6011 $B$OHr$1$F$/$l$k(B.
> 
> $B860x(B:
> 	sshd $B$,(B tcp46 $B$G@h$K(B bind $B$9$k$,%_%=(B.
> 	in_pcblookup_local() $B$G(B, $BK\Ev$O(B tcp4 $B$K(B bind $B$7$F$$$k(B daemon
> 	$B$r8+$D$1$FM_$7$$$N$@$,(B, tcp46 $B$K(B bind $B$7$F$$$k(B sshd $B$r(B
> 	$B8+$D$1$FK~B-$7$F$7$^$&(B. tcp46 \neq tcp4 $B$J$N$G(B, sshd $B$r(B
> 	tcp4 $B$G$b$=$N(B port $B$K(B bind $B$5$;$F$7$^$&(B.
> 
> Fix:
> 	mapped address $B$N(B priority $B$r(B native v4 $B$h$j2<$2$k(B.
> 	($B$?$V$sI{:nMQ$O$J$$$H;W$&$N$G$9$,(B...)

FreeBSD4.0$B$N(Bmapped addr$B<~$j<BAu$7$?0f>e$G$9!#(B
$B0J2<$N$h$&$J>u67$GJV;v$,CY$l$F$9$$$^$;$s$G$7$?!#(B
  -users@jp.ipv6.org$B$K$O85$+$iF~$C$F$J$+$C$?!#(B
   ($B:rLk!"?M$+$i$J$s$@$+$b$a$F$k$i$7$$$H$$$&OC$rJ9$$$FF~$j$^$7$?(B)
  -IPv6-jp$B$K$OF~$C$F$^$7$?$,!"$$$m$$$mK;$7$/$F$"$^$j$8$C$/$j%a!<%k(B
   $B$KL\$rDL$;$F$J$+$C$?!#(B
  -$B$3$NJU$N=hM}$OJ#;($G!"%3!<%I$r8+$J$,$i;W$$=P$9$N$K$A$g$C$H(B
   $B;~4V$,$+$+$C$?!#(B

$B$^$:!"0J2<$N%Q%C%A$GD>$7$FD:$$$?!"(Btcp46$B$,(Bwildcard$B07$$$5$l$F$$(B
$B$J$$$H$$$&E@$G$9$,!"$^$5$7$/:#2s$NLdBj$N860x$@$J$H;W$$$^$7$?!#(B
$B$I$&$b$46lO+MM$G$9!#(B

> Index: in_pcb.c
> ===================================================================
> RCS file: /pub/FreeBSD-CVS/src/sys/netinet/in_pcb.c,v
> retrieving revision 1.59.2.5
> diff -u -r1.59.2.5 in_pcb.c
> --- in_pcb.c	2000/08/16 06:14:23	1.59.2.5
> +++ in_pcb.c	2000/10/03 09:46:49
> @@ -823,6 +823,8 @@
>  #ifdef INET6
>  				if ((inp->inp_vflag & INP_IPV4) == 0)
>  					continue;
> +				if ((inp->inp_vflag & ~INP_IPV4) != 0)
> +					wildcard++;
>  #endif
>  				if (inp->inp_faddr.s_addr != INADDR_ANY)
>  					wildcard++;

$B$=$l$G!"$8$C$/$jFI$s$G;W$$JV$7$D$D%l%S%e!<$7$F$_$?$N$G$9$,!"(B

$B$^$:!"(Bwildcard$B$N%1!<%9$,0l$DA}$($k$N$G!"(Bmatchwild$B$N=i4|CM$r(B4$B$K(B
$B$9$kI,MW$,$"$k$H;W$$$^$9!#(B

$B$=$l$+$i$b$&0l$D5$$K$J$C$?$N$G$9$,!"(B
  -$BC1$K(Bwildcard$B$N%1!<%9$r0l$DDI2C$9$k$@$1$G$$$$$N$+(B?
  -$B$=$l$H$b!"A4BNE*$K(Binp_vflag$B$N(Bwildcard$B%^%C%A$N%1!<%9$NM%@hEY$r(B
   $B2<$2$k$Y$-$+(B?
$B$H$$$&$H$3$m$,$^$@$b$&$A$g$C$H%/%j%"$K$J$i$J$/$F!"$3$NJU$O$b$&(B
$B$A$g$C$H9M$($5$;$F$/$@$5$$!#(B

