<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Linux IP Masquerade HOWTO: $BM=HwCN<1(B</TITLE> <LINK HREF="IP-Masquerade-HOWTO-3.html" REL=next> <LINK HREF="IP-Masquerade-HOWTO-1.html" REL=previous> <LINK HREF="IP-Masquerade-HOWTO.html#toc2" REL=contents> </HEAD> <BODY> <A HREF="IP-Masquerade-HOWTO-3.html">$B<!$N%Z!<%8(B</A> <A HREF="IP-Masquerade-HOWTO-1.html">$BA0$N%Z!<%8(B</A> <A HREF="IP-Masquerade-HOWTO.html#toc2">$BL\<!$X(B</A> <HR> <H2><A NAME="s2">2. $BM=HwCN<1(B</A></H2> <P> <P> <H2><A NAME="ss2.1">2.1 IP $B%^%9%+%l!<%I$H$O(B</A> </H2> <P>IP $B%^%9%+%l!<%I$O!"(B Linux $B$K$*$1$k%M%C%H%o!<%-%s%05!G=$G$"$j!"B?$/$N(B $B>&MQ$N%U%!%$%"%&%)!<%k$d%M%C%H%o!<%/%k!<%?$K8+<u$1$i$l$k(B 1$BBPB?$N(B NAT (Network Address Translation: $B%M%C%H%o!<%/%"%I%l%9JQ49(B) $B$H;w$F$$$^$9!#(B $BNc$H$7$F!"(B Linux $B%[%9%H$,(B PPP $B$d%$!<%5%M%C%HEy$K$F%$%s%?!<%M%C%H$K@\B3(B $B$5$l$F$$$k$H$7$^$7$g$&!#(B IP $B%^%9%+%l!<%I$NFCD'$O(B Linux $B%\%C%/%9$K(B (PPP $B$d%$!<%5%M%C%HEy$K$F(B) $B@\B3$5$l$k(B "$BFbIt$N(B" $B%3%s%T%e!<%?$K$bEy$7$/%$%s%?!<%M%C%H$r(B $BMxMQ$G$-$k$h$&$K$7$^$9!#(B Linux $B$N(B IP $B%^%9%+%l!<%G%#%s%0$O!"FbIt%^%7%s$,(B<EM>$B8x<0$K3d$jEv$F$i$l$?(B IP $B%"%I%l%9(B</EM>$B$r;}$?$J$/$F$b!"FbIt%^%7%s$,%$%s%?!<%M%C%H$K(B $B@\B3$G$-$k$h$&$K$7$^$9!#(B <P>$B%^%9%+%l!<%I$O!"(B $B%^%9%+%l!<%I%2!<%H%&%'%$$r7PM3$7$F!"A4$F$N%^%7%s$r(B <EM>$B1#$7$F(B</EM>$B%$%s%?!<%M%C%H$K%"%/%;%9$G$-$k$h$&$K$7$^$9!#(B $B%$%s%?!<%M%C%H>e$NB>$N%^%7%s$+$i$O!"H/@8$9$kA4$F$N%H%i%U%#%C%/$O(B $B$"$?$+$b(B IP $B%^%9%+%l!<%I(B Linux $B%5!<%P<+?H$+$i$N$b$N$G$"$k$h$&$K(B $B8+$($^$9!#(B $B$=$NDI2C5!G=$K2C$($F!"(B IP $B%^%9%+%l!<%I$OHs>o$K0BA4$J%M%C%H%o!<%-%s%0(B $B4D6-$r:n$k$?$a$NEZBf$rDs6!$7$^$9!#(B $B$7$C$+$j:n$i$l$?%U%!%$%"%&%)!<%k$rH<$($P!"$7$C$+$j@_Dj$5$l$?(B $B%^%9%+%l!<%I%7%9%F%`$HFbIt$N(B LAN $B$N%;%-%e%j%F%#$r2u$9$3$H$O$+$J$j(B $BFq$7$/$J$k$G$7$g$&!#(B <P>$B%^%9%+%l!<%I$,(B 1$BBP(B1 $B$N(B NAT $B$d%W%m%-%7$K$h$kLdBj2r7hJ}K!$H$I$N$h$&$K(B $B0c$&$N$+!"$b$C$HCN$j$?$$J}$O!"(B FAQ $B$N>O(B $B$N(B <A HREF="IP-Masquerade-HOWTO-7.html#what-is-masq">IP $B%^%9%+%l!<%I$O!"%W%m%-%7$d(B NAT $B%5!<%S%9$H$I$&0c$&$N$G$7$g$&$+(B?</A> $B$r$4Mw$/$@$5$$!#(B <P> <H2><A NAME="ss2.2">2.2 $B8=:_$N>uBV(B</A> </H2> <P>IP $B%^%9%+%l!<%I$O2?G/$b$N4V;H$o$lB3$1$F$*$j!"(BLinux $B%+!<%M%k(B 2.2.x $B$NCJ3,$K$"$k8=:_!"$H$F$b@.=O$7$?>uBV$K$"$j$^$9!#(B Linux $B%+!<%M%k(B 1.3.x $B$+$i!"(BMASQ $B%5%]!<%H$,AH$_9~$^$l$F$$$^$9!#(B $B:#F|!"B?$/$N8D?M$d>&6H%Y!<%9$N%S%8%M%9$K$*$$$F;H$o$l!"M%=($J7k2L$r(B $B$*$5$a$F$$$^$9!#(B <P>Web $B%V%i%&%8%s%0!"(B TELNET, FTP, PING, TRACEROUTE $BEy$N0lHLE*$J(B $B%M%C%H%o!<%/$NMxMQ$O!"(B IP $B%^%9%+%l!<%I>e$G$&$^$/F0:n$7$^$9!#(B FTP, IRC $B$H%j%"%k%*!<%G%#%*(B (Real Audio) $B$N$h$&$JB>$N(B $B%3%_%e%K%1!<%7%g%s$OE,@Z$J(B IP MASQ $B%b%8%e!<%k$r%m!<%I$9$l$P$&$^$/(B $BF0:n$7$^$9!#(B $B%9%H%j!<%_%s%0%*!<%G%#%*$N$h$&$JB>$N%M%C%H%o!<%/$KFCM-$N%W%m%0%i%`(B ( MP3, True Speech $B$J$I(B) $B$bF1MM$KF0:n$7$^$9!#(B $B%a!<%j%s%0%j%9%H$N2??M$+$NM%=($J%f!<%6$O%S%G%*2q5D%=%U%H%&%'%"$K(B $B$*$$$F$bNI$$7k2L$r=P$7$^$7$?!#(B <P>$BFbIt$H30It$N%$!<%5%M%C%H%M%C%H%o!<%/$N4V$r(B 1 $B$D$@$1$N%M%C%H%o!<%/%+!<%I(B (NIC) $B$K$F(B IP $B%^%9%+%l!<%I$rF0:n$5$;$k$3$H$O$*A&$a$G$-$^$;$s!#(B $B>\:Y$K$D$$$F$O(B FAQ $B$N>O$N(B <A HREF="IP-Masquerade-HOWTO-7.html#aliasing">IP $B%^%9%+%l!<%I$O(B1$BKg$@$1$N%$!<%5%M%C%H%M%C%H%o!<%/%+!<%I$GF0:n$7$^$9$+(B?</A> $B$K$"$k2r@b$r$4Mw$/$@$5$$!#(B <P>$B$H$b$+$/!"$h$j40A4$J%5%]!<%H:Q$_%=%U%H%&%'%"$N0lMw$O(B <A HREF="IP-Masquerade-HOWTO-6.html#Supported Client Software">$B%5%]!<%H$7$F$$$k%/%i%$%"%s%H%=%U%H%&%(%"$H$=$NB>$N@_Dj>pJs(B</A> $B$N>O$r$4Mw$K$J$C$F$/$@$5$$!#(B <P>IP $B%^%9%+%l!<%I$O!"B>$NMM!9$J0[$J$k(B OS $B$d%O!<%I%&%'%"%W%i%C%H%U%)!<%`(B $B$K$F2TF/$9$k(B '$B%/%i%$%"%s%H%^%7%s(B' $B$KBP$7!"%5!<%P$H$7$FNI9%$KF0:n$7$^$9!#(B <P>$B0J2<$KFbIt$N(B MASQ $B$5$l$?%7%9%F%`>e$G$N@.8yNc$r<($7$^$9(B - <P> <P> <UL> <LI>Unix: Sun Solaris, *BSD, Linux, Digital UNIX, $BEy(B.</LI> <LI>Microsoft Windows 2000, NT (3.x $B$H(B 4.x), 95/98/ME, Windows for Workgroups (TCP/IP $B%Q%C%1!<%8$r4^$`(B) </LI> <LI>IBM OS/2</LI> <LI>MacTCP $B0?$O(B Open Transport $B$N$$$:$l$+$,2TF/$9$k(B Apple Macintosh MacOS $B%^%7%s(B</LI> <LI>$B%Q%1%C%H%I%i%$%P$H(B NCSA Telnet $B%Q%C%1!<%8$r4^$`(B DOS $B%Y!<%9$N%7%9%F%`(B</LI> <LI>VAXen</LI> <LI>Linux $B$H(B NT $B$,2TF/$9$k(B Compaq/Digital Alpha</LI> <LI>AmiTCP $B0?$O(B AS225-stack $B$r4^$`(B Amiga $B%3%s%T%e!<%?(B</LI> </UL> <P>$B$3$N%j%9%H$O$^$@$^$@B3$-$^$9!#MW$9$k$K!"(B TCP/IP $B$rC}$l$k(B OS $B%W%i%C%H%U%)!<%`$G$"$l$P!"(B IP $B%^%9%+%l!<%I$H0l=o$K;H$($k$O$:$J$N$G$9!#(B <P> <H2><A NAME="ss2.3">2.3 IP $B%^%9%+%l!<%I$,M-MQ$J>l9g(B</A> </H2> <P> <UL> <LI>$B%$%s%?!<%M%C%H$K@\B3$5$l$?(B Linux $B%[%9%H$,$"$j!"(B</LI> <LI>$B$=$N(B Linux box $B$K%m!<%+%k%5%V%M%C%H>e$G(B TCP/IP $B@\B3$5$l$?(B $B%3%s%T%e!<%?$,$"$k$+!"(B</LI> <LI>Linux $B%[%9%H$K%b%G%`$,@\B3$5$l$F$$$F!"B>$N%3%s%T%e!<%?$K@\B3$9$k(B PPP $B0?$O(B SLIP $B%5!<%P$H$7$FF0:n$7!"(B</LI> <LI>$B$=$l$i(B <B>$BB>$N(B</B> $B%^%7%s$O8x<00?$O8x6&$K3d$jEv$F$i$l$?(B IP $B%"%I%l%9$r(B $B;}$?$:(B ($B$9$J$o$A!"%W%i%$%Y!<%H(B TCP/IP $BHV9f$,3d$jEv$F$i$l$F$$$k(B)$B!"(B</LI> <LI>$B$=$7$FL^O@!"$"$J$?$,DI2C$N8x<0(B/$B8x6&$N(B TCP/IP $B%"%I%l%9$r(B ISP $B$+$iF~<j$7!"(B Linux $B$r%k!<%?$H$7$F@_Dj$9$k$+0?$O30It%k!<%?$r9XF~(B $B$9$k0Y$NM>J,$J$*6b$r;H$&$3$H$J$/!"$=$l$i(B <B>$BB>$N(B</B> $B%^%7%s$,(B $B%$%s%?!<%M%C%H$K@\B3$G$-$k$h$&$K$7$?$$$N$J$i$P!#(B</LI> </UL> <P> <H2><A NAME="ss2.4">2.4 IP $B%^%9%+%l!<%I$,L5MQ$J>l9g(B</A> </H2> <P> <UL> <LI>$B%$%s%?!<%M%C%H$K@\B3$5$l$F$$$k%^%7%s$,%9%?%s%I%"%m%s$N(B Linux $B%[%9%H$N>l9g!#(B ($B$7$+$7$J$,$i%U%!%$%"%&%)!<%k$r9=C[$9$k$N$ONI$$9M$($G$9(B) $B$"$k$$$O!"(B</LI> <LI>$B4{$K(B $B!ZLuCm(B: $B%5!<%P$@$1$G$J$/![(B <B>$B%/%i%$%"%s%H(B</B>$B%^%7%s$N0Y$K$b(B $B8x<0$J(B IP $B%"%I%l%9$rJ#?t3d$jEv$F$F$$$k>l9g!"(BIP $B%^%9%+%l!<%I$OI,MW(B $B$"$j$^$;$s!#(B</LI> <LI>$B$=$7$F$b$A$m$s!"(B Linux $B$r;H$C$F(B '$B%?%@>h$j(B' $B$9$k9M$($,9%$-$G(B $B$J$/!"A4$/F1$8$3$H$r$9$k9b2A$J>&MQ%D!<%k$r;H$&$3$H$r$h$j2wE,$@$H(B $B46$8$k>l9g!#(B</LI> </UL> <P> <H2><A NAME="ss2.5">2.5 $B$I$N$h$&$K$7$F(B IP $B%^%9%+%l!<%I$OF0:n$9$k$+(B</A> </H2> <P>Ken Eves $B;a$K$h$k%*%j%8%J%k$N(B IP $B%^%9%+%l!<%I(B FAQ $B$+$i0zMQ$7$^$9(B - <P> <PRE> $B$3$l$O$b$C$H$b4JC1$J9=@.?^$G$9(B - SLIP/PPP +------------+ +-------------+ ISP $B$X(B | Linux | SLIP/PPP | Anybox | <---------- modem1| #1 |modem2 ----------- modem3| | 111.222.121.212 | | 192.168.0.100 | | +------------+ +-------------+ $B>e?^$K$*$$$F!"(B IP_MASQUERADING $B$rH<$&(B Linux box $B$,(B Linux #1 $B$H$7$F(B $B%$%s%9%H!<%k$5$l$F$*$j!"(B modem1 $B$r;H$C$?(B SLIP $B0?$O(B PPP $B@\B3$K$F!"(B $B%$%s%?!<%M%C%H$K@\B3$5$l$F$$$^$9!#(B $B$3$N%^%7%s$K$O%Q%V%j%C%/(B IP $B%"%I%l%9$H$7$F(B 111.222.121.212 $B$,3d$jEv$F(B $B$i$l$F$$$^$9!#(B $B99$KH/?.B&$N%@%$%d%k%$%s$H(B SLIP $B0?$O(B PPP $B@\B3$r<u$1F~$l$k$?$a$N(B modem2 $B$,@\B3$5$l$F$$$^$9!#(B $BBh(B2 $B$N%7%9%F%`(B ( Linux $B$,2TF/$7$F$$$kI,MW$O$"$j$^$;$s(B) $B$O(B Linux #1 box $B$XH/8F$7!"(B SLIP $B0?$O(B PPP $B@\B3$r3+;O$7$^$9!#(B $B$3$N%^%7%s$O%$%s%?!<%M%C%H$+$i%Q%V%j%C%/$J(B IP $B%"%I%l%9$,(B *$B3d$jEv$F$i$l$^$;$s(B*$B$N$G!"%W%i%$%Y!<%H%"%I%l%9$N(B 192.168.0.100 $B$r(B $BMQ$$$^$9!#(B($B2<5-;2>H!#(B) $B%^%9%+%l!<%I$H%k!<%F%#%s%0$N@_Dj$,E,@Z$G$"$l$P!"%^%7%s(B "Anybox" $B$O(B $B$"$?$+$b%$%s%?!<%M%C%H$KD>@\@\B3$5$l$?$+$N$h$&$K?6$kIq$&$3$H$,$G$-$^$9(B ($B$$$/$D$+$NNc30$O$"$j$^$9$,(B)$B!#(B Pauline Middelink $B;a$+$i$N0zMQ(B - Linux #1 box $B$O(B "ANYBOX" $B%^%7%s$N%2!<%H%&%'%$$H$7$F@_Dj$5$l$F$$$J$1$l$P(B $B$J$i$J$$$3$H$rK:$l$F$O$J$j$^$;$s!#(B ($B$3$3$G!"$=$l$,%G%U%)%k%H%k!<%H$J$N$+!"(B $B0?$OC1$J$k%5%V%M%C%H$G$"$k$N$+$OLdBj$G$O$"$j$^$;$s!#(B) $B$b$7(B "ANYBOX" $B$,$=$N$h$&$K$G$-$J$$$N$G$"$l$P!"(B Linux $B%^%7%s$OA4$F$N(B $B%k!<%F%#%s%0$5$l$?%"%I%l%9$KBP$7$FBeM}(B arp $B$r%5%]!<%H$9$k$h$&(B $B@_Dj$5$l$k$Y$-$G$9!#(B $B$1$l$I$b!"BeM}(B arp $B$N%;%C%H%"%C%W$H@_Dj$O$3$NJ8=q$N07$&HO0O30$G$9!#(B $B<!$K$"$2$k$N$O(B comp.os.linux.networking $B$+$i$N2a5n$NEj9F$+$i$N(B $B0zMQ$G!">e5-Nc$K9gCW$9$k$h$&$KL>A0$r=q$-49$(!"JT=8$7$?$b$N$G$9(B - o ANYBOX $B$K(B Linux $B%^%7%s$,%2!<%H%&%'%$$@$H65$($F$*$-$^$9!#(B o $B%^%7%s(B ANYBOX $B$K!"(B PPP $B0?$O(B SLIP $B@\B3$5$l$k(B Linux box $B$,(B $B%2!<%H%&%'%$$G$"$k$3$H$r65$($F$*$-$^$9!#(B o ANYBOX $B$+$i(B Linux box $B$K%Q%1%C%H$,(B $BFO$$$?;~!"(B Linux box $B$O(B $B%Q%1%C%H$KBP$7$F?7$7$$(B TCP/IP $B%=!<%9%]!<%HHV9f$r3d$jEv$F$F!"(B $B%Q%1%C%H%X%C%@$K<+J,$N(B IP $B%"%I%l%9$r=q$-9~$s$G!"85$N(B IP $B%"%I%l%9$rJ]B8$7$F$*$-$^$9!#(B MASQ $B%5!<%P$O$3$&$7$F=$@5$7$?%Q%1%C%H$r(B SLIP/PPP $B%$%s%?!<%U%'!<%9$rDL$8$F%$%s%?!<%M%C%H$XAw?.$7$^$9!#(B o $B%Q%1%C%H$,%$%s%?!<%M%C%H(B $B$+$i(B Linux box $B$K5"$C$FMh$?$i!"(B Linux $B$O%]!<%HHV9f$,@h$K3d$jEv$F$?$b$N$N0l$D$G$"$k$+D4$Y$^$9!#(B $B$b$7$=$&$J$i!"(B MASQ $B%5!<%P$O85$N%]!<%H$H(B IP $B%"%I%l%9$rF@$F!"(B $BLa$C$FMh$?%Q%1%C%H%X%C%@$K$=$l$rI|85$7!"$=$N%Q%1%C%H$r(B ANYBOX $B$XAw$j$^$9!#(B o $B%Q%1%C%H$rAw$i$l$?%[%9%H$O!"$=$N0c$$$KA4$/5$IU$+$J$$$G$7$g$&!#(B </PRE> <P> <P><B>$B$b$&0l$D$N(B IP $B%^%9%+%l!<%G%#%s%0$NNc(B - </B> <P> <P>$BE57?E*$JNc$r2<?^$K<($7$^$9(B - <PRE> +----------+ | | $B%$!<%5%M%C%H(B | A-box |:::::: | |.2 : 192.168.0.x +----------+ : : +----------+ PPP +----------+ : .1 | Linux | link | | :::::::| Masq-Gate|:::::::::::::::::::// $B%$%s%?!<%M%C%H(B | B-box |:::::: | | 111.222.121.212 | |.3 : +----------+ +----------+ : ($B%^%9%+%l!<%I(B : $B%2!<%H%&%'%$(B) +----------+ : | | : | C-box |:::::: | |.4 +----------+ | | | | <-$BFbIt%M%C%H%o!<%/(B--> | | <- $B30It%M%C%H%o!<%/(B ----> | | | </PRE> <P>$B$3$NNc$G$O!"(B4$BBf$N%3%s%T%e!<%?%7%9%F%`$,@\B3$5$l$F$$$^$9!#(B $B$^$?$*$=$i$/$=$NB>$K!"?^$N$b$C$H1&B&$K%$%s%?!<%M%C%H$X$N(B PPP $B@\B3(B $B$rDs6!$9$k%[%9%H$,!"$=$7$F$5$i$K$=$N1&B&$K$O$"$J$?$,>pJs$r$d$j<h$j(B $B$7$?$$$H;W$&%$%s%?!<%M%C%H>e$N%j%b!<%H%[%9%H$,B8:_$9$k$3$H$G$7$g$&!#(B Linux $B%7%9%F%`(B <B><CODE>masq-gate</CODE></B> $B$O(B IP $B%^%9%+%l!<%I$r9T$&(B $B%2!<%H%&%'%$$G!"%^%7%s(B <B><CODE>A-box</CODE></B>$B!"(B<B><CODE>B-box</CODE></B> $B5Z$S(B <B><CODE>C-box</CODE></B> $B$+$i9=@.$5$l$kFbIt%M%C%H%o!<%/$+$i(B $B%$%s%?!<%M%C%H$X$N@\B3$r9T$$$^$9!#(B $BFbIt%M%C%H%o!<%/$O(B <A HREF="http://www.cis.ohio-state.edu/htbin/rfc/rfc1918.html">RFC-1918 $B$K$F3d$jEv$F$i$l$?4v$D$+$N%W%i%$%Y!<%H%M%C%H%o!<%/%"%I%l%9(B</A> $B$N0l$D(B ($B$3$NNc$G$O(B 192.168.0.0) $B$r;H$$$^$9!#(B Linux box $B$O(B TCP/IP $B%"%I%l%9(B 192.168.0.1 $B$r;}$A!"$=$NB>$N%[%9%H$O(B $B0J2<$N%"%I%l%9$r;}$C$F$$$^$9(B - <P> <UL> <LI>A-Box: 192.168.0.2</LI> <LI>B-Box: 192.168.0.3</LI> <LI>C-Box: 192.168.0.4</LI> </UL> <P> <P>3$BBf$N%^%7%s(B <CODE>A-box</CODE> $B!"(B<CODE>B-box</CODE> $B5Z$S(B <CODE>C-box</CODE>$B$O(B TCP/IP $B$rOC$9$3$H$,$G$-$l$P$I$s$J%*%Z%l!<%F%#%s%0%7%9%F%`$,F0:n$7$F(B $B$$$F$b9=$$$^$;$s!#(B OS $B$O(B <B>Windows 95</B> $B!"(B <B>Macintosh MacTCP $B0?$O(B OpenTransport</B> $B0?$OJL$N(B <B>Linux box</B> $B$J$I!"%$%s%?!<%M%C%H>e$NB>$N%^%7%s$K@\B3(B $B$G$-$k$b$N$G$9!#(B $BF0:nCf!"%^%9%+%l!<%G%#%s%0%7%9%F%`0?$O(B <CODE>MASQ-gate</CODE> $B$O$3$l$i(B $BFbIt@\B3$NA4$F$r(B <CODE>masq-gate</CODE> $B<+?H$+$iH/@8$9$k$h$&$K8+$($k$h$&$K(B $BJQ49$7$^$9!#(B $B<!$K%^%9%+%l!<%I$O!"%^%9%+%l!<%I$5$l$?@\B3$XLa$C$F$/$k%G!<%?$,Cf7Q$5$l$F!"(B $BH/?.85$N%7%9%F%`$XLa$5$l$k$h$&$K=hM}$7$^$9!#(B $B$3$l$K$h$j!"FbIt%M%C%H%o!<%/>e$N%7%9%F%`$+$i$O%$%s%?!<%M%C%H$X$ND>@\(B $B7PO)$,$"$k$h$&$K8+$(!"%G!<%?$,%^%9%+%l!<%I$5$l$F$$$k$3$H$O0U<1$7$^$;$s!#(B $B$3$l$r(B "$BF)2aE*$J(B" $B@\B3$H8F$S$^$9!#(B <P>$BCm0U(B - $B0J2<$K<($9%H%T%C%/$N>\:Y$K$D$$$F$O(B <A HREF="IP-Masquerade-HOWTO-7.html#FAQ">$B$h$/$"$k<ALd(B (FAQ)</A> $B$r$4Mw$/$@$5$$(B - <P> <UL> <LI>NAT, MASQ $B$H%W%m%-%7%5!<%P$H$NAj0cE@(B</LI> <LI>$B%Q%1%C%H%U%!%$%"%&%)!<%k$NF0:n(B</LI> </UL> <P> <P> <P> <A NAME="2.2.x-Requirements"></A> <P> <H2><A NAME="ss2.6">2.6 IP $B%^%9%+%l!<%I$r(B Linux 2.2.x $B$G;H$&$?$a$NI,MW>r7o(B</A> </H2> <P> <P> <BLOCKQUOTE> <B>** $B:G?7$N>pJs$K$D$$$F$O(B <A HREF="http://ipmasq.cjb.net/">IP $B%^%9%+%l!<%I$N>pJs8;(B</A> $B$r;2>H$7$F$/$@$5$$!#(B **</B> </BLOCKQUOTE> <P> <UL> <LI>$B%+!<%M%k(B 2.2.x $B%=!<%9$O(B <A HREF="http://www.kernel.org/">http://www.kernel.org/</A> $B$+$iF~<j2DG=$G$9!#(B<BR> $BCm0U(B #1 - Linux 2.2.x $B%+!<%M%k$N(B 2.2.16 $B0JA0$N%P!<%8%g%s$O(B TCP $B@\B3$K(B $B$*$$$F%k!<%H8"8B$,:q<h$5$l$k<eE@$,$"$j!"(B 2.2.11 $B0JA0$N%P!<%8%g%s$K$O(B IPCHAINS $B$N%U%i%0%a%s%F!<%7%g%s$K%P%0$,$"$j$^$9!#(B $B$3$N$?$a!"$3$l$i$N%P!<%8%g%s$G6/NO$J(B IPCHAINS $B$N%k!<%k%;%C%H$rF0:n(B $B$5$;$k?M$O!"967b$KBP$7$FL5KIHw$G$9!#(B $B%+!<%M%k$r=$@5:Q$_%P!<%8%g%s$X%"%C%W%0%l!<%I$7$F$/$@$5$$!#(B <P>$BCm0U(B #2 - Redhat 5.2 $B$N$h$&$J!"B?$/$N$h$j?7$7$$(B <A HREF="IP-Masquerade-HOWTO-7.html#MASQ-supported-Distributions">$B%^%9%+%l!<%I%5%]!<%H:Q$_%G%#%9%H%j%S%e!<%7%g%s(B</A> $B$O!"(B Linux 2.2.x $B$KBP1~$7$F$$$^$;$s!#(B DHCP, NetUtils $BEy$N%D!<%k$O%"%C%W%0%l!<%I$NI,MW$,$"$j$^$9!#(B $B>\:Y$O$3$N(B HOWTO $B$K$"$j$^$9!#(B <P> </LI> <LI>$B%m!<%I2DG=$J%+!<%M%k%b%8%e!<%k!"9%$^$7$/$O(B 2.1.121 $B0J9_!#(B <A HREF="http://www.pi.se/blox/modutils/index.html">http://www.pi.se/blox/modutils/index.html</A> $B0?$O(B <A HREF="ftp://ftp.ocs.com.au/pub/modutils/">ftp://ftp.ocs.com.au/pub/modutils/</A> $B$+$iF~<j2DG=$G$9!#(B <P> </LI> <LI> <A HREF="http://www.linuxdoc.org/HOWTO/NET3-4-HOWTO.html">Linux NET-3-4 HOWTO</A> $B5Z$S(B <A HREF="http://www.linuxdoc.org/LDP/nag/nag.html">Network Administrator's Guide</A>$B$G07$o$l$F$$$k(BTCP/IP $B%M%C%H%o!<%/(B $B0?$O(B LAN <BR> <A HREF="http://www.ecst.csuchico.edu/~dranch/LINUX/index-linux.html#TrinityOS">TrinityOS</A> $B$N%I%-%e%a%s%H$bD4$Y$F$*$$$F$/$@$5$$!#(B TrinityOS $B$O(B Linux $B%M%C%H%o!<%-%s%0$K$*$1$k$H$F$b9-HO0O$J%,%$%I$G$9!#(B IP $B%^%9%+%l!<%I!"%;%-%e%j%F%#!"(B DNS, DHCP, Sendmail, PPP, Diald, NFS, IPSEC $B%Y!<%9$N(B VPN, $B$^$?%Q%U%)!<%^%s%9$N>O$,>/!95s$2$i$l$^$9!#(B 50 $B0J>e$N>O$,$"$j$^$9!#(B <P> </LI> <LI>Linux $B%[%9%H$N%$%s%?!<%M%C%H$X$N@\B3$K4X$7$F$O!"0J2<$NJ8=q$K$F(B $B07$o$l$F$$$^$9(B - <A HREF="http://www.linuxdoc.org/HOWTO/ISP-Hookup-HOWTO.html">Linux ISP Hookup HOWTO</A>, <A HREF="http://www.linuxdoc.org/HOWTO/PPP-HOWTO.html">Linux PPP HOWTO</A>, <A HREF="http://www.ecst.csuchico.edu/~dranch/LINUX/index-linux.html#TrinityOS">TrinityOS</A>, <A HREF="http://www.linuxdoc.org/HOWTO/mini/DHCP/index.html">Linux DHCP mini-HOWTO</A>, <A HREF="http://www.linuxdoc.org/HOWTO/Cable-Modem/index.html">Linux Cable Modem mini-HOWTO</A> $B$=$7$F(B <A HREF="http://www.linuxdoc.org/HOWTO/mini/ADSL.html">http://www.linuxdoc.org/HOWTO/mini/ADSL.html</A> <P> </LI> <LI>IPCHAINS 1.3.9 $B0J9_$N%P!<%8%g%s$O(B <A HREF="http://netfilter.filewatcher.org/ipchains/">http://netfilter.filewatcher.org/ipchains/</A> $B$+$iF~<j2DG=$G$9!#(B<BR> $B%P!<%8%g%s$NI,MW>r7o$K4X$9$k99$J$k>pJs$K4X$7$F$O!":G?7$N(B IPCHAINS HOWTO $BEy$O(B <A HREF="http://netfilter.filewatcher.org/ipchains/">Linux IP Firewalling Chains page</A> $B$+$iF@$i$l$^$9!#(B <P> </LI> <LI>$B?7$7$$%+!<%M%k$N@_Dj!"%3%s%Q%$%k5Z$S%$%s%9%H!<%k$N%N%&%O%&$O(B <A HREF="http://www.linuxdoc.org/HOWTO/Kernel-HOWTO.html">Linux Kernel HOWTO</A> $B$K>\$7$/=q$+$l$F$$$^$9!#(B <P> </LI> <LI>$B$=$NB>=t!9$N5!G=$r<B8=$9$kIU2CE*$J(B IP $B%^%9%+%l!<%I%D!<%k$O0J2<$+$i(B $B%@%&%s%m!<%I$7$F;HMQ$G$-$^$9(B - <UL> <LI>TCP/IP $B%]!<%H%U%)%o!<%@Kt$O%j%@%$%l%/%?(B - <UL> <LI> <A HREF="http://juanjox.kernelnotes.org/">IP $B%]!<%H%U%)%o!<%G%#%s%0(B (IPMASQADM) - $B$*A&$a(B</A> $BKt$OH`$N8E$$(B <A HREF="http://www.geocities.com/SiliconValley/Campus/4869/">$B%_%i!<(B</A> $B!#(B</LI> </UL> </LI> </UL> <P>ICQ MASQ $B%b%8%e!<%k(B <UL> <LI> <A HREF="http://members.tripod.com/~djsf/masq-icq/">Andrew Deryabin $B$N(B ICQ MASQ $B%b%8%e!<%k(B </A> </LI> </UL> <P> <P>PORTFW FTP $B%=%j%e!<%7%g%s(B($BLdBj2r7hJ}K!(B) - <UL> <LI>$B%^%9%+%l!<%I$5$l$?%^%7%s$X(B FTP $B$r%]!<%H%U%)%o!<%G%#%s%0$9$k(B $B$?$a$N!"(B2.2.x $B$H(B 2.0.x $B$NN>J}$N%+!<%M%k$N(B MASQ $B%b%8%e!<%k$N(B $BLdBj2r7hJ}K!$,$"$j$^$9!#(B $B>\:Y$O(B <A HREF="http://ipmasq.cjb.net/">IP $B%^%9%+%l!<%I$N>pJs8;(B</A> $B$N%"%W%j%1!<%7%g%s%Z!<%8$r$4Mw$/$@$5$$!#(B</LI> <LI>SuSe $B$K!"FbIt$N(B FTP $B%5!<%P$KE~C#$9$k0Y$N%]!<%H%U%)%o!<%G%#%s%0$K(B $B;w$?5!G=$rDs6!$9$k40A4$J(B FTP $B%W%m%-%7%"%W%j%1!<%7%g%s$,$"$j$^$9!#(B $B>\:Y$O(B <A HREF="http://www.suse.de/en/support/proxy_suite/index.html">SuSe Proxy URL</A> $B$r$4Mw$/$@$5$$!#(B</LI> </UL> <P> <P>$B??$N(B 1 $BBP(B 1 NAT $B$N0Y$N(B IPROUTE2, $B%]%j%7!<%Y!<%9$N(B ($BH/?.85(B) $B%k!<%F%#%s%0!"(B $B$=$7$F(B $B%H%i%U%#%C%/%7%'%$%T%s%0(B - <P> <UL> <LI> <A HREF="ftp://ftp.inr.ac.ru/ip-routing/">ftp://ftp.inr.ac.ru/ip-routing</A> <P> </LI> <LI>$BJ8=q$O(B <A HREF="http://www.compendium.com.ar/policy-routing.txt">http://www.compendium.com.ar/policy-routing.txt</A> $B$h$jF~<j2DG=$G$9!#(B</LI> <LI> <A HREF="http://www.linuxdoc.org/HOWTO/Adv-Routing-HOWTO.html">Advanced Routing HOWTO</A></LI> <LI> <A HREF="http://defiant.coinet.com/iproute2/">http://defiant.coinet.com/iproute2/</A> <P>$B%=!<%9%3!<%I$N%_%i!<$O0J2<$K$"$j$^$9(B - <P> <A HREF="ftp://linux.wauug.org/pub/net">ftp://linux.wauug.org/pub/net</A> <A HREF="ftp://ftp.nc.ras.ru/pub/mirrors/ftp.inr.ac.ru/ip-routing/">ftp://ftp.nc.ras.ru/pub/mirrors/ftp.inr.ac.ru/ip-routing/</A> <A HREF="ftp://ftp.gts.cz/MIRRORS/ftp.inr.ac.ru/">ftp://ftp.gts.cz/MIRRORS/ftp.inr.ac.ru/</A> <A HREF="ftp://ftp.funet.fi/pub/mirrors/ftp.inr.ac.ru/ip-routing/">ftp://ftp.funet.fi/pub/mirrors/ftp.inr.ac.ru/ip-routing/ (STM1 to USA)</A> <A HREF="ftp://sunsite.icm.edu.pl/pub/Linux/iproute/">ftp://sunsite.icm.edu.pl/pub/Linux/iproute/</A> <A HREF="ftp://ftp.sunet.se/pub/Linux/ip-routing/">ftp://ftp.sunet.se/pub/Linux/ip-routing/</A> <A HREF="ftp://ftp.nvg.ntnu.no/pub/linux/ip-routing/">ftp://ftp.nvg.ntnu.no/pub/linux/ip-routing/</A> <A HREF="ftp://ftp.crc.ca/pub/systems/linux/ip-routing/">ftp://ftp.crc.ca/pub/systems/linux/ip-routing/</A> <A HREF="ftp://ftp.paname.org">ftp://ftp.paname.org (France)</A> <A HREF="ftp://donlug.ua/pub/mirrors/ip-route/">ftp://donlug.ua/pub/mirrors/ip-route/</A> <A HREF="ftp://omni.rk.tusur.ru/mirrors/ftp.inr.ac.ru/ip-routing/">ftp://omni.rk.tusur.ru/mirrors/ftp.inr.ac.ru/ip-routing/</A><P>RPM $B%Q%C%1!<%8$O(B <A HREF="ftp://omni.rk.tusur.ru/Tango/">ftp://omni.rk.tusur.ru/Tango/</A> $B$H(B <A HREF="ftp://ftp4.dgtu.donetsk.ua/pub/RedHat/Contrib-Donbass/KAD/">ftp://ftp4.dgtu.donetsk.ua/pub/RedHat/Contrib-Donbass/KAD/</A> $B$+$iF~<j2DG=$G$9!#(B <P> </LI> </UL> <P>$B>\:Y$J>pJs$H$=$NB>%Q%C%AEy$O(B <A HREF="http://ipmasq.cjb.net/">IP $B%^%9%+%l!<%I$N>pJs8;(B</A> $B$r$4Mw$/$@$5$$!#(B </LI> </UL> <P> <A NAME="2.3.x/2.4.x-Requirements"></A> <P> <H2><A NAME="ss2.7">2.7 IP $B%^%9%+%l!<%I$r(B Linux 2.3.x $B5Z$S(B 2.4.x $B$G;H$&$?$a$NI,MW>r7o(B</A> </H2> <P> <P> <BLOCKQUOTE> <B>** $B:G?7>pJs$K$D$$$F$O(B <A HREF="http://ipmasq.cjb.net/">IP $B%^%9%+%l!<%I$N>pJs8;(B</A> $B$r;2>H$7$F$/$@$5$$!#(B **</B> </BLOCKQUOTE> <P> <A NAME="NetFilter"></A> <UL> <LI>$B8=:_!":G?7$N(B 2.3.x $B5Z$S(B 2.4.x $B%+!<%M%k$O(B NetFilter $B$H8F$P$l$k(B $BA4$/?7$7$$%7%9%F%`$,F3F~$5$l$F$$$^$9(B ( 2.2.x $B%+!<%M%k$K$*$1$k(B IPCHAINS $B$K;w$F$$$^$9(B)$B!#(B $B9,$$!"(B IPCHAINS $B$X$N0\9T$N;~$H$O(B<B>$B0[$J$j(B</B>$B!"?7$7$$(B NetFilter $B%D!<%k$O!"8=>u$N(B IPCHAINS $B$H(B IPFWADM $B$NJ8K!$K(B*$B40A4$K(B*$BE,9g$G$-$k(B $B%+!<%M%k%b%8%e!<%k$r;}$C$F$$$k$N$G!"8E$$%9%/%j%W%H$r=q$-49$($kI,MW$O(B $B$"$j$^$;$s!#(B $B$5$F!"$I$l$[$I$"$J$?$,$4<+?H$N8E$$%k!<%k%;%C%H$NNI$5$K0MB8$7$F$$$?$H(B $B$7$F$b!"$=$l$r=q$-49$($k$3$H$K$h$k4v$D$+$NMxE@(B ($B%9%T!<%I!"?7$7$$(B $B5!G=Ey(B) $B$,$"$j$^$9!#(B $B%f!<%6!<$KB?$/$N=@Fp@-$H>-Mh$N5!G=Ey$rDs6!$9$k!"B?$/$N(B $B4pK\@_7WE*$JJQ99$,!"?7$7$$%3!<%I$K$h$j$b$?$i$5$l$^$7$?!#(B <P>$B?7$7$$5!G=$NCf$K$O$3$s$J;?H]N>O@$r4^$s$G$$$k$b$N$b$"$j$^$9(B - <P><B>$B;?@.0U8+(B - </B> <UL> <LI><P> </LI> <LI>TCP/IP $B%5%V%M%C%H$K??$N(B 1:1 NAT $B5!G=$rDs6!$7$^$9!#(B</LI> <LI>$B%S%k%H%$%s%?%$%W$N%]!<%H%U%)%o!<%G%#%s%0$O$b$O$d(B IPMASQADM $B$rI,MW$H$7$^$;$s!#(B</LI> <LI>$B?7$7$$%S%k%H%$%s%?%$%W$N%]!<%H%U%)%o!<%G%#%s%05!G=$O!"30It$H(B $BFbIt$N%H%i%U%#%C%/$NN>J}$KBP$7$FF0:n$7$^$9!#(B $B$3$N$3$H$O30It%H%i%U%#%C%/$K(B PORTFW $B$r;H$$!"FbIt%j%@%$%l%/%7%g%s$K(B REDIR $B$r;H$C$F$$$?%f!<%6!<$K$H$C$F!"$b$O$d$3$NFs$D$N%D!<%k$r;H$&(B $BI,MW$,$J$$$3$H$r0UL#$7$^$9!#(B</LI> <LI>$B40A4$K%]%j%7!<%Y!<%9$N%k!<%F%#%s%05!G=(B ($B%=!<%9%Y!<%9$N(B TCP/IP $B%"%I%l%9%k!<%F%#%s%0(B) $B!#(B</LI> <LI>$B$h$j9bB.$J%Q%1%C%H%U%)%o!<%G%#%s%0$rI=$9(B Linux$B$N(B FastRoute $B5!G=$H$N8_49@-(B ( Linux $B%M%C%H%o!<%/%9%$%C%A%s%0$H$7$FCN$i$l$F$$$^$9(B) $B!#(B</LI> <LI>TCP/IP v4, v6, $B$=$7$F(B DECnet $B$G$5$($b40A4$K%5%]!<%H$7$^$9!#(B</LI> <LI>PPP0, PPP1, $BEy$r;X$9(B ppp* $B$N$h$&$J%o%$%k%I%+!<%I(B $B%$%s%?!<%U%'!<%9$r%5%]!<%H$7$^$9!#(B</LI> <LI>input $B$H(B output $B$NN>J}$N%$%s%?!<%U%'!<%9$KBP$7$F%U%#%k%?%j%s%0(B $B$r%5%]!<%H$7$^$9!#(B</LI> <LI>$B%$!<%5%M%C%H$N(B MAC $B%U%#%k%?%j%s%0!#(B</LI> <LI>$B%5!<%S%9ITG=967b(B (DoS: Denial of Service) $B%Q%1%C%H%l!<%H$N(B $B@)8B!#(B</LI> <LI>$B$H$F$b%7%s%W%k$GHFMQE*$J>uBV8!::5!G=(B</LI> <LI>$B%Q%1%C%H(B REJECT $B$O8=:_%f!<%6!<$,A*Br2DG=$J(B ICMP $B%a%C%;!<%8$N(B $BJVEz$r%5%]!<%H$7$^$9!#(B</LI> <LI>$BJQ992DG=$J%m%.%s%0%l%Y%k(B ($B0[$J$k%Q%1%C%H$,0[$J$k(B SYSLOG $B%l%Y%k(B $B$KE~C#$G$-$^$9(B)</LI> </UL> <P><B>$BH?BP0U8+(B - </B> <UL> <LI><P> </LI> <LI>Netfilter $B$OA4$/?7$7$$%"!<%-%F%/%A%c$@$+$i!"KX$IA4$F$N8E$$(B MASQ $B%+!<%M%k%b%8%e!<%k$O=q$-49$($kI,MW$,@8$8$^$9!#(B $B$9$J$o$A!"(B FTP $B%b%8%e!<%k$O%"%C%W%G!<%H$5$l$^$7$?$,!"0J2<$N%b%8%e!<%k(B $B$O=q$-49$($,:Q$s$G$$$^$;$s(B: <P>ip_masq_cuseeme.o ip_masq_icq.o ip_masq_quake.o ip_masq_user.o ip_masq_irc.o ip_masq_raudio.o ip_masq_vdolive.o <P>$B$3$N0\?"$r$I$&$9$k$+$K$D$$$F$NJ8=q$O(B <A HREF="http://netfilter.kernelnotes.org/unreliable-guides/netfilter-hacking-HOWTO-5.html">http://netfilter.kernelnotes.org/unreliable-guides/netfilter-hacking-HOWTO-5.html</A> $B$K$"$j$^$9!#(B $B;~4V$,$"$j$^$7$?$i!"$3$l$i$rAa$/0\?"$9$k$3$H$G$"$J$?$N:MG=$O9b$/I>2A(B $B$5$l$k$3$H$G$7$g$&!#(B </LI> </UL> <P>$B$3$N%P!<%8%g%s$N(B HOWTO $B$G$O!"(B Netfilter $B$O%+%P!<$7$F$$$^$;$s!#(B $B0lC6(B Netfilter $B$NFCD'$,8GDj$5$l$l$P!"(B -$B$3$N(B- HOWTO $B$KDI2C$5$l$k$+!"(B $B?7$?$J(B HOWTO $B$K=q$+$l$k$G$7$g$&!#(B $B$=$l$^$G$O!"0J2<$K<($9(B Netfilter $B$NJ8=q$X$N%j%s%/$r;2>H$7$F$/$@$5$$!#(B $B8=>u$G$O!"?7$7$$(B Netfilter $B%3!<%I$O!":#F|(B IPCHAINS $B%f!<%6$,MQ$$$k(B $B@_Dj$H%H%i%V%k%7%e!<%F%#%s%0$N(B 95% $BF1$8$b$N$r6&M-$G$-$F$$$^$9!#(B $B$G$9$N$G!"$3$N(B HOWTO $B$OL$$@(B Netfilter $B$K$h$k%U%!%$%"%&%)!<%k$H(B NAT $B%f!<%6!<$K$H$C$F$bHs>o$KE,@Z$G$9!#(B <P> <A HREF="http://netfilter.filewatcher.org/unreliable-guides/index.html">http://netfilter.filewatcher.org/unreliable-guides/index.html</A> $B$=$7$F$h$j>\:Y$K$O(B <A HREF="http://netfilter.filewatcher.org/unreliable-guides/NAT-HOWTO.html">http://netfilter.filewatcher.org/unreliable-guides/NAT-HOWTO.html</A> $B$r$I$&$>!#(B </LI> </UL> <P>$B>\:Y$J>pJs$H$=$NB>%Q%C%AEy$O(B <A HREF="http://ipmasq.cjb.net/">IP $B%^%9%+%l!<%I$N>pJs8;(B</A> $B$r$4Mw$/$@$5$$!#(B <P> <P> <A NAME="2.0.x-Requirements"></A> <P> <H2><A NAME="ss2.8">2.8 IP $B%^%9%+%l!<%I$r(B Linux 2.0.x $B$G;H$&$?$a$NI,MW>r7o(B</A> </H2> <P> <P> <BLOCKQUOTE> <B>** $B:G?7>pJs$O(B <A HREF="http://ipmasq.cjb.net/">IP $B%^%9%+%l!<%I$N>pJs8;(B</A> $B$r;2>H$7$F$/$@$5$$!#(B **</B> </BLOCKQUOTE> <P> <UL> <LI>$B$"$i$f$k??$CEv$J%3%s%T%e!<%?%O!<%I%&%'%"!#>\:Y$O(B <A HREF="IP-Masquerade-HOWTO-7.html#FAQ-Hardware">$B%O!<%I%&%'%"(B FAQ</A> $B$N>O$r;2>H$7$F$/$@$5$$!#(B <P> </LI> <LI> <A HREF="http://www.kernel.org/">http://www.kernel.org/</A> $B$+$iF~<j2DG=$J(B 2.0.x $B$N%=!<%9!#(B<BR> (Redhat 5.2 $B$N$h$&$J!"B?$/$N:G6a$N(B Linux $B$N(B <A HREF="IP-Masquerade-HOWTO-7.html#MASQ-supported-Distributions">$B%^%9%+%l!<%I%5%]!<%H:Q$_%G%#%9%H%j%S%e!<%7%g%s(B</A> $B$O!"%3%s%Q%$%k:Q(B IP $B%^%9%+%l!<%I%+!<%M%k%b%8%e!<%k$r4^$s$G$$$^$9!#(B $B$3$N$h$&$J>l9g!"?7$?$K(B Linux $B%+!<%M%k$r%3%s%Q%$%k$9$kI,MW$O$"$j$^$;$s!#(B $B$b$7!"%+!<%M%k$r%"%C%W%0%l!<%I$9$k$J$i!"B>$K?7$?$J%W%m%0%i%`$rI,MW$H(B $B$9$k$+!"0?$O%"%C%W%0%l!<%I$9$kI,MW$,$"$k$3$H$r0U<1$9$Y$-$G$7$g$&!#(B ($B$3$N(B HOWTO $BJ8=qFb$K$F8e=R$7$^$9!#(B) <P> </LI> <LI>$B%m!<%I2DG=$J%+!<%M%k%b%8%e!<%k!"9%$^$7$/$O(B 2.1.85 $B0J9_!#(B <A HREF="http://www.pi.se/blox/modutils/index.html">http://www.pi.se/blox/modutils/index.html</A> $B0?$O(B <A HREF="ftp://ftp.ocs.com.au/pub/modutils/">ftp://ftp.ocs.com.au/pub/modutils/</A> $B$h$jF~<j2DG=$G$9!#(B<BR> ($B:GDc$G$b(B modules-1.3.57 $B$OI,MW$G$9!#(B) <P> </LI> <LI> <A HREF="http://www.linuxdocs.org/NET3-4-HOWTO.html">Linux NET-3-4 HOWTO</A> $B5Z$S(B <A HREF="http://www.linuxdoc.org/LDP/nag/nag.html">Network Administrator's Guide</A> $B$G07$o$l!"2TF/$7$F$$$k!"(B TCP/IP $B%M%C%H%o!<%/!#(B<BR> $B$^$?(B <A HREF="http://www.ecst.csuchico.edu/~dranch/LINUX/index-linux.html#TrinityOS">TrinityOS</A> $BJ8=q$bD4$Y$F$*$$$F$/$@$5$$!#(B TrinityOS $B$O(B Linux $B%M%C%H%o!<%-%s%0$K$*$1$k$H$F$b9-HO0O$J%,%$%I$G$9!#(B IP $B%^%9%+%l!<%I!"%;%-%e%j%F%#!"(B DNS, DHCP, Sendmail, PPP, Diald, NFS, IPSEC $B%Y!<%9$N(B VPN, $B$^$?%Q%U%)!<%^%s%9$N>O$,>/!95s$2$i$l$^$9!#(B 50 $B0J>e$N>O$,$"$j$^$9!#(B <P> </LI> <LI>Linux $B%[%9%H$N%$%s%?!<%M%C%H$X$N@\B3$K4X$7$F$O!"0J2<$NJ8=q$K(B $B$F07$o$l$F$$$^$9(B: <A HREF="http://www.linuxdoc.org/HOWTO/ISP-Hookup-HOWTO.html">Linux ISP Hookup HOWTO</A>, <A HREF="http://www.linuxdoc.org/HOWTO/PPP-HOWTO.html">Linux PPP HOWTO</A>, <A HREF="http://www.ecst.csuchico.edu/~dranch/LINUX/index-linux.html#TrinityOS">TrinityOS</A>, <A HREF="http://www.linuxdoc.org/HOWTO/mini/DHCP/index.html">Linux DHCP mini-HOWTO</A>, <A HREF="http://www.linuxdoc.org/HOWTO/Cable-Modem/index.html">Linux Cable Modem mini-HOWTO</A> $B$=$7$F(B <A HREF="http://www.linuxdoc.org/HOWTO/mini/ADSL.html">Linux ADSL mini-HOWTO</A> <P> </LI> <LI>Ipfwadm 2.3 $B0J9_$O(B <A HREF="ftp://ftp.xos.nl/pub/linux/ipfwadm/ipfwadm-2.3.0.tar.gz">ftp://ftp.xos.nl/pub/linux/ipfwadm/ipfwadm-2.3.tar.gz</A> $B$+$iF~<j2DG=$G$9!#(B<BR> $BI,MW$J%P!<%8%g%s$K4X$9$k$h$j>\:Y$J>pJs$O(B <A HREF="http://www.xos.nl/linux/ipfwadm/">Linux IPFWADM page</A> $B$K$"$j$^$9!#(B <P> <UL> <LI>$B$b$7(B 2.0.38+ $B%+!<%M%k>e$G(B IPCHAINS $B$rF0:n$5$;$k$3$H$K6=L#$,$"$k$J$i!"(B <A HREF="http://www-miaif.lip6.fr/willy/pub/linux-patches/">Willy Tarreau $B$N(B 2.0.36 $BMQ(B IPCHAINS $B%$%M!<%V%i(B</A> $B0?$O(B <A HREF="http://www.linuxdoc.org/HOWTO/IPCHAINS-HOWTO.html">Rusty $B$N(B 2.0.x $B%+!<%M%kMQ(B IPCHAINS</A> $B$r;2>H$7$F$/$@$5$$!#(B</LI> </UL> <P> </LI> <LI>$B?7$7$$%+!<%M%k$N@_Dj!"%3%s%Q%$%k5Z$S%$%s%9%H!<%k$N%N%&%O%&$O(B <A HREF="http://www.linuxdoc.org/HOWTO/Kernel-HOWTO.html">Linux Kernel HOWTO</A> $B$K>\$7$/=q$+$l$F$$$^$9!#(B <P> </LI> <LI>$B$=$NB>=t!9$N5!G=$r<B8=$9$kIU2CE*$J(B IP $B%^%9%+%l!<%I$N%Q%C%A$O(B $B0J2<$h$j%@%&%s%m!<%I$7$FE,MQ$G$-$^$9(B - <P> <UL> <LI>TCP/IP $B%]!<%H%U%)%o!<%@Kt$O%j%@%$%l%/%?(B - $B$3$l$i$N%D!<%k$G!"(B $BHs(B MASQ $B>uBV$GF0:n$5$;$?$$%W%m%0%i%`$r(B MASQ $B%5!<%P$N8e$mB&$G2TF/(B $B$5$;$k$3$H$,$G$-$^$9!#(B $B$3$l$K2C$($F!"(B MASQ $B%5!<%P$r%$%s%?!<%M%C%H%f!<%6!<$,FbIt$N(B WWW, TELNET, SMTP, FTP ($B%Q%C%A$,I,MW(B) $BEy$N%5!<%P$K@\B3$G$-$k$h$&$K@_Dj(B $B$G$-$^$9!#(B $B>\:Y$O$3$N(B HOWTO $B$N(B <A HREF="IP-Masquerade-HOWTO-6.html#Forwarders">$B%U%)%o!<%@(B ($B%]!<%HE>Aw%D!<%k(B)</A> $B$N>O$r$4Mw$/$@$5$$!#(B $B0J2<$O(B 2.0.x $B%+!<%M%kMQ(B IP $B%^%9%+%l!<%I$N%Q%C%A$N0lMw$G$9(B - <P> <UL> <LI>Steven Clarke $B;a$N(B <A HREF="http://www.ox.compsoc.org.uk/~steve/portforwarding.html">IP $B%]!<%H%U%)%o!<%G%#%s%0(B (IPPORTFW)</A> - <B>$B$*A&$a(B</B></LI> <LI> <A HREF="http://ipmasq.cjb.net/ipautofw.tar.gz">IP $B%*!<%H%U%)%o!<%I(B</A> $B5Z$S(B <A HREF="ftp://ftp.netis.com/pub/members/rlynch/ipautofw.tar.gz">$B%_%i!<(B</A> (IPAUTOFW) - <A HREF="http://ipmasq.cjb.net/tcpdeath.html">$B$*A&$a$7$^$;$s(B</A></LI> <LI> <A HREF="http://ipmasq.cjb.net/redir_0.7.orig.tar.gz">$B%j%@%$%l%/%?(B</A> TCP $BMQ(B (REDIR) - $B$*A&$a$7$^$;$s(B</LI> <LI> <A HREF="http://ipmasq.cjb.net/udpred.c.gz">UDP $B%j%@%$%l%/%?(B</A> (UDPRED) - $B$*A&$a$7$^$;$s(B</LI> </UL> <P>$B%]!<%H%U%)%o!<%I(B FTP - <P> <UL> <LI>FTP $B%H%i%U%#%C%/$rFbIt(B FTP $B%5!<%P$XE>Aw$9$k$D$b$j$J$i!"(B <A HREF="http://ipmasq.cjb.net/patches/portfw-ftp-patch.tgz">Fred Viles $B;a$N(B FTP $B%5!<%P%Q%C%A(B ( HTTP $B7PM3(B)</A> $BKt$O(B <A HREF="ftp://ftp.e-infomax.com/ipmasq/patches/portfw-ftp-patch.tgz">Fred Viles $B;a$N(B FTP $B%5!<%P%Q%C%A(B ( FTP $B7PM3(B)</A> $B$r%@%&%s%m!<%I$9$kI,MW$,$"$k$G$7$g$&!#(B $B!V$G$7$g$&!W$H=R$Y$?$N$K$OLu$,$"$j$^$7$F!"0lIt$N%f!<%6$O%Q%C%A$,E,MQ(B $B$5$l$?%+!<%M%k%b%8%e!<%k$r;}$C$F$$$k>l9g$,$"$k$+$i$G$9!#(B $B$3$NOCBj$K4X$9$k>\:Y$O$3$N(B HOWTO $B$N(B <A HREF="IP-Masquerade-HOWTO-6.html#Forwarders">$B%U%)%o!<%@(B ($B%]!<%HE>Aw%D!<%k(B)</A> $B$N>O$r$4Mw$/$@$5$$!#(B</LI> </UL> <P>X-Window $B%G%#%9%W%l%$%U%)%o!<%@(B - <UL> <LI> <A HREF="ftp://sunsite.unc.edu/pub/Linux/X11/compress/dxpc-3.7.0.tar.gz">X-windows $B%U%)%o!<%G%#%s%0(B (DXCP)</A></LI> </UL> <P>ICQ MASQ $B%b%8%e!<%k(B <UL> <LI> <A HREF="http://members.tripod.com/~djsf/masq-icq/">Andrew Deryabin $B;a$N(B ICQ MASQ $B%b%8%e!<%k(B</A></LI> </UL> <P>PPTP (GRE) $B5Z$S(B SWAN (IPSEC) VPN $B%H%s%M%j%s%0%U%)%o!<%@(B - <UL> <LI> <A HREF="ftp://ftp.rubyriver.com/pub/jhardin/masquerade/ip_masq_vpn.html">John Hardin $B;a$N(B VPN $B%^%9%+%l!<%I%U%)%o!<%@(B</A> $B0?$O0J2<$N8E$$%Q%C%A(B <A HREF="http://ipmasq.cjb.net/ip_masq_pptp.patch.gz">PPTP $B%5%]!<%H(B</A> </LI> </UL> <P>$B%2!<%`FCM-$N%Q%C%A(B: <UL> <LI>Glenn Lamb $B;a$N(B <A HREF="ftp://ftp.netcom.com/pub/mu/mumford/loose-udp-2.0.36.patch.gz">2.0.36+ $BMQ(B LooseUDP</A> $B%Q%C%A!#(B <P>$B0lIt$N(B WWW $B%V%i%&%6$O$3$N(B .gz $B%U%!%$%k$r<+F0E*$K2rE`$9$k$3$H$KCm(B $B0U$7$F$/$@$5$$!#$3$N%U%!%$%k$r%@%&%s%m!<%I$9$k:]$K$O!"(BSHIFT $B%-!<$r(B $B2!$7$J$,$i>e5-(B URL $B$r%/%j%C%/$7$F$/$@$5$$!#(B <P>$B>\:Y$O(B Dan Kegel $B;a$N(B <A HREF="http://www.alumni.caltech.edu/~dank/peer-nat.html">NAT Page</A> $B$bD4$Y$F$*$$$F$/$@$5$$!#(B $B99$J$k>pJs$O(B <A HREF="IP-Masquerade-HOWTO-6.html#Game-Clients">$B%2!<%`%/%i%$%"%s%H(B</A> $B$N>O$H(B <A HREF="IP-Masquerade-HOWTO-7.html#FAQ">$B$h$/$"$k<ALd(B (FAQ)</A> $B$N>O$G$bF@$i$l$^$9!#(B </LI> </UL> </LI> </UL> <P>$B>e5-%Q%C%A5Z$S$=$NB>$N>\:Y$O(B <A HREF="http://ipmasq.cjb.net/">IP $B%^%9%+%l!<%I$N>pJs8;(B</A> $B$K$FF~<j$G$-$^$9!#(B <P> </LI> </UL> <HR> <A HREF="IP-Masquerade-HOWTO-3.html">$B<!$N%Z!<%8(B</A> <A HREF="IP-Masquerade-HOWTO-1.html">$BA0$N%Z!<%8(B</A> <A HREF="IP-Masquerade-HOWTO.html#toc2">$BL\<!$X(B</A> </BODY> </HTML>