From owner-FreeBSD-users-jp@jp.FreeBSD.org Thu Jan 10 14:16:25 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g0A5GPT39685;
	Thu, 10 Jan 2002 14:16:25 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from cttsv003.ctt.ne.jp (cttsv003.ctt.ne.jp [210.166.4.131])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g0A5GPm39680
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 10 Jan 2002 14:16:25 +0900 (JST)
	(envelope-from uchiyama@pp.iij4u.or.jp)
Received: from uchiyama.pp.iij4u.or.jp (u217.d026166210.ctt.ne.jp [210.166.26.217]) by cttsv003.ctt.ne.jp (8.9.3/3.7W99111611) id OAA16377 for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 10 Jan 2002 14:16:23 +0900 (JST)
To: FreeBSD-users-jp@jp.FreeBSD.org
In-reply-to: Your message of "Thu, 10 Jan 2002 12:42:46 JST"
References: <20020110122345.E040.CHORES@him.ne.jp>
From: Koji Uchiyama <uchiyama@pp.iij4u.or.jp>
Message-Id: <20020110141612-10673I.uchiyama@pp.iij4u.or.jp>
Date: Thu, 10 Jan 2002 14:16:12 +0900
X-Dispatcher: imput version 20000228(IM140)
Mime-Version: 1.0
Content-Type: Text/plain; charset=iso-2022-jp (auto-converted from EUC)
Lines: 70
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+011218
X-Sequence: FreeBSD-users-jp 66372
Subject: [FreeBSD-users-jp 66372] Re: natd 
	=?ISO-2022-JP?B?GyRCJE4lPSE8JTklIiVJJWwlOT1xJC00OSQoJEsbKEI=?=
 =?ISO-2022-JP?B?GyRCJEQkJCRGGyhC?=
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: uchiyama@pp.iij4u.or.jp


$BFb;3$H?=$7$^$9(B

On Thu, 10 Jan 2002 12:42:46 +0900,
in message <20020110122345.E040.CHORES@him.ne.jp>,
chores@him.ne.jp wrote:

>$B$d$j$?$$$3$H$O!"(B192.y.y.y $B$+$i(B 192.x.x.x:80 $B$K%"%/%;%9$9$k$H(B 
>210.x.x.x:80 $B$K@\B3$9$k$H$$$&@_Dj$G$9!#(B
>
>$B$=$3$G!"(B
>| # ipfw add 100 divert 8888 tcp from 192.y.y.y to 192.x.x.x 80
>| # natd -p 8888 -a 192.x.x.x -redirect_port tcp 210.x.x.x:80
>|  192.x.x.x:80 -v
>$B$H$7$F$_$?$N$G$9$,!"(B
>| In  [TCP]  [TCP] 192.y.y.y:4719 -> 192.x.x.x:80 aliased to
>|           [TCP] 192.y.y.y:4719 -> 210.x.x.x:80
>$B$N$h$&$K$J$C$F$7$^$$$^$9!#(B
>
>jman natd $B$K$h$k$H(B
>| -alias_address | -a address 
>| ($BCfN,(B)
>|	$B=PNO$5$l$kA4%G!<%?$N%=!<%9%"%I%l%9$O(B address $B$K=q49$($i$l$^(B
>|	$B$9!#(B

$B$*;H$$$N(B FreeBSD $B$N(B version $B$O$o$+$j$^$;$s$,!"(B
$B$o$?$7$N<j85$N(B 4.3-RELEASE $B$N(B natd(8) $B$K$O(B
    -alias_address | -a address
    ($BCfN,(B)
       if it matches any already-aliased outgoing connection.  If it
       does, the packet is altered accordingly.  If not, all
       -redirect_port, -redirect_proto and -redirect_address assign-
       ments are checked and actioned.  If no other action can be
$B$H$$$&5-=R$,$"$j$^$9!#(B
$B$D$^$j!"(B
    >| In  [TCP]  [TCP] 192.y.y.y:4719 -> 192.x.x.x:80 aliased to
    >|           [TCP] 192.y.y.y:4719 -> 210.x.x.x:80
$B$H$$$&$N$O(B
    -a 192.x.x.x $B$N>r7o$K%^%C%A$7$J$+$C$?$N$G!"(B
    -redirect_port $B$N>r7o$rD4$Y$?$i%^%C%A$7$F=q$-49$($?!"(B
$B$H$$$&F0:n$r$7$F$$$k$h$&$K8+$($k$N$G$9$,!"$$$+$,$G$7$g$&$+!)(B


$B$H$3$m$G!"<j85$N(B 4.3-RELEASE $B$N(B natd(8) $B$@$H(B
    -alias_address | -a address
    ($BCfN,(B)
        All data passing out will be rewritten with a source address
        equal to address.  All data coming in will be checked to see
$B$J$N$G$9$,!"<j85$N(B 3.4-RELEASE $B$N(B natd(8) $B$@$H(B
    -alias_address | -a address
    ($BCfN,(B)
        All data passing out through this addresses interface will be
        rewritten with a source address equal to address. All data
$B$G$"$j!"(B3.4-RELEASE $B$N(B natd(8) $B$r?.$8$k$H(B
    natd -a 192.x.x.x $B$@$H(B
    192.x.x.x $B$N%"%I%l%9$r;}$D%$%s%?!<%U%'!<%9$+$i(B
    $B=P$F9T$/%Q%1%C%H$N;OE@%"%I%l%9$,(B 192.x.x.x $B$K=q$-49$($i$l$k(B
$B$N$@$H;W$&$N$G$9$,!"(B
    >| In  [TCP]  [TCP] 192.y.y.y:4719 -> 192.x.x.x:80 aliased to
    >|           [TCP] 192.y.y.y:4719 -> 210.x.x.x:80
$B$H$$$&=q$-49$($O(B
    $B!&$I$N%$%s%?!<%U%'!<%9(B
    $B!&%$%s%?!<%U%'!<%9$KF~$C$F$/$k(B or $B=P$F9T$/%Q%1%C%H(B
$B$GH/@8$7$F$$$k$N$G$7$g$&$+!)(B

$B%M%C%H%o!<%/$N9=@.?^$rNc<($7$F$$$?$@$1$l$P(B
$BM}2r$7$d$9$/$J$k$N$G$O$J$$$+$H;W$$$^$9!#(B

--
Koji Uchiyama <uchiyama@pp.iij4u.or.jp>
