From owner-FreeBSD-users-jp@jp.freebsd.org  Fri May 19 12:24:10 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id MAA82033;
	Fri, 19 May 2000 12:24:10 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from canongate.in.canon.co.jp (canongate.in.canon.co.jp [150.61.4.5])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id MAA82022
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 19 May 2000 12:24:04 +0900 (JST)
	(envelope-from kawai@aerith.cks.canon.co.jp)
Received: (from uucp@localhost)
	by canongate.in.canon.co.jp (3.7W) id MAA28233
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 19 May 2000 12:23:54 +0900 (JST)
Received: from <kawai@aerith.cks.canon.co.jp> (isvw1.cecn.canon.co.jp [150.61.8.152]) by canongate via smap (V2.1)
	id xma028192; Fri, 19 May 00 12:23:48 +0900
Received: from canongw.cecn.canon.co.jp (localhost [127.0.0.1])
	by isvw1.cecn.canon.co.jp (8.9.3/3.7W) with ESMTP id MAA27086
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 19 May 2000 12:23:47 +0900 (JST)
Received: from aerith.cks.canon.co.jp (localhost [127.0.0.1])
	by canongw.cecn.canon.co.jp (8.9.3/3.7W) with ESMTP id MAA26600
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 19 May 2000 12:23:46 +0900 (JST)
Received: from aerith.cks.canon.co.jp (localhost [127.0.0.1])
	by aerith.cks.canon.co.jp (8.9.3/8.9.3) with ESMTP id MAA26461;
	Fri, 19 May 2000 12:23:45 +0900 (JST)
	(envelope-from kawai@aerith.cks.canon.co.jp)
Message-Id: <200005190323.MAA26461@aerith.cks.canon.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
From: "K.[NAO-NAO].Kawai" <kawai@cks.canon.co.jp>
In-Reply-To: Your message of "Fri, 19 May 2000 11:37:59 +0900 (JST)"
References: <200005190237.LAA14993@venus.astrodesign.co.jp>
X-Mailer: Mew version 1.70 on Emacs 19.34.1 / Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Fri, 19 May 2000 12:23:45 +0900
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 51907
Subject: [FreeBSD-users-jp 51907] Re: ftpd =?ISO-2022-JP?B?GyRCIScbKEI=?=
 PASVmode =?ISO-2022-JP?B?GyRCJEckThsoQg==?= data port
 =?ISO-2022-JP?B?GyRCJHI7WERqJE5IVjlmISZJfSRHOEdEahsoQg==?=
 =?ISO-2022-JP?B?GyRCJDckPyQkISMbKEI=?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: kawai@aerith.cks.canon.co.jp

$B$+$o$$!w$-$d$N$s(B

From: KATO Hiroshi <hkato@astrodesign.co.jp>
Subject: [FreeBSD-users-jp 51906] ftpd $B!'(B PASVmode $B$G$N(B data port$B$r;XDj$NHV9f!&I}$G8GDj$7$?$$!#(B 
Date: Fri, 19 May 2000 11:37:59 +0900 (JST)

$B$+(B>FreeBSD3.3R $BIUB0$N(B ftpd $B$K$D$$$F$G$9!#(B
$B$+(B>man$B!J(Bjman$B!K$K$h$l$P!"(B-U $B%*%W%7%g%s$G!"(B
$B$+(B>49152 $B!A(B 65535$B!J%G%U%)%k%H!K$H(B1024 $B!A(B 4999
$B$+(B>$B$r$-$j$+$($i$l$k$h$&$G$9$,!"$3$l0J30$N(B
$B$+(B>$B%]!<%H$r;XDj$9$k$3$H$O2DG=$G$7$g$&$+!)(B
open source $B$J$N$G$+$i!"$3$3$^$G$o$+$l$P$b$&$9$0$@$H;W$&$s$@$1$I!#(B

/usr/src/libexec/ftpd.c $B$N(B U option $B$+$i!"(B
restricted_data_ports $B$K$$$C$F!"(B
IP_PORTRANGE_HIGH/IP_PORTRANGE_DEFAULT
$B$^$G$$$1$P!"(B
/usr/include/*/* $B$r(B IP_PORTRANGE_HIGH $B$G!"$5$,$;$P(B
/usr/include/netinet/in.h $B$K$$$-$D$-$^$9!#(B

 *                0 -  1023 Well Known Ports
 *             1024 - 49151 Registered Ports
 *            49152 - 65535 Dynamic and/or Private Ports
$B$H$+!"(B
#define	IPPORT_RESERVED		1024
#define	IPPORT_USERRESERVED	5000
#define	IPPORT_HIFIRSTAUTO	49152
#define	IPPORT_HILASTAUTO	65535
$B$H$+!"(B
$B$=$7$F!"(B
 * The default range of ports and the high range can be changed by
 * sysctl(3).  (net.inet.ip.port{hi,low}{first,last}_auto)
$B$+$i!"(B

% sysctl -a | grep ip.port
(snip)
net.inet.ip.portrange.first: 1024
net.inet.ip.portrange.last: 5000

$B$3$3$r$+$($l$P$h$$$s$G$J$$$N!)(B
$B!s(Bsource/command $B$O!"(B4.0-RELEASE $B$G$9!#(B
kernel $B$N@_Dj$J$N$G!"(Bftpd $B$K8B$i$:F1$8(B approach $B$r$H$C$F$$$k$b$N$K8z$$$A$c$&$G$7$g$&$1$I!#(B
