<!doctype article public "-//OASIS//DTD DocBook V3.1//EN">
<article>
<artheader>
<title>iptables 一発メモ</title>
<author lang="ja">
 <surname>山森</surname>
 <firstname>浩幸</firstname>
 <affiliation>
  <address>h-yamamo@db3.so-net.ne.jp</address>
 </affiliation>
</author>
<pubdate>v0.1, 24 April 2002</pubdate>
</artheader>

<para>
パケットフィルタリング とか NAT とかの文書色々あるけど、そんなの面倒くさくて
読んでられるかぁ!! という*あなた*に『iptables 一発メモ』をお贈りします。
ではさっそく、
</para><para>
# マスカレード
<programlisting><command>
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o ppp0 -j MASQUERADE
</command></programlisting>
</para><para>
# フィルタリング
<programlisting><command>
iptables -A INPUT -i ppp0 -m state --state NEW,INVALID -j DROP
</command>
<command>
iptables -A FORWARD -i ppp0 -m state --state NEW,INVALID -j DROP
</command></programlisting>
</para><para>
# パス MTU 問題回避 (*1)
<programlisting><command>
iptables -A FORWARD -o ppp0 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
</command></programlisting>
</para><para>
これは ADSL 接続した Linux 2.4 のファイアウォール・ルータの必須設定デ〜ス!?
</para><para>
あとはあなたのセンスでアレンジするのもヨシ。
</para><para>
ディストリビューションによって設定方法(設定ファイル等)は色々でしょうけど、
要は ppp0 が UP する前に、これらのルールが設定されていることです。
</para><para>
もし、詳しいことが知りたくなったら JF のドキュメント読んでくださいね :)
<simplelist>
<member>
・<ulink url="http://www.linux.or.jp/JF/JFdocs/NAT-HOWTO.html">
Linux 2.4 NAT HOWTO</ulink> 
 (<ulink url="http://www.linux.or.jp/JF/JFdocs/NAT-HOWTO-6.html">
詳細説明箇所</ulink>)</member>
<member>
・<ulink url="http://www.linux.or.jp/JF/JFdocs/packet-filtering-HOWTO.html">
Linux 2.4 Packet Filtering HOWTO</ulink>
 (<ulink url="http://www.linux.or.jp/JF/JFdocs/packet-filtering-HOWTO-7.html#ss7.3">
詳細説明箇所</ulink>)</member>
<member>
・<ulink url="http://www.linux.or.jp/JF/JFdocs/netfilter-faq.html">
netfilter/iptables FAQ</ulink></member>
<member>
・<ulink url="http://www.linux.or.jp/JF/JFdocs/IP-Masquerade-HOWTO.html">
Linux IP Masquerade HOWTO</ulink></member>
<member>
・<ulink url="http://www.linux.or.jp/JF/JFdocs/INDEX-network.html">
ネットワーク全文書</ulink></member>
</simplelist>
<simplelist>
<member>
(*1)</member>
<member>
・<ulink url="http://www.atmarkit.co.jp/fnetwork/netcom/netcom02/netcom01.html">
@IT社の記事</ulink></member>
<member>
・<ulink url=
"http://www.netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO.html">
Netfilter Extensions HOWTO</ulink> (<ulink url=
"http://www.netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO-4.html#ss4.6">
詳細説明箇所</ulink>) # まだ日本語訳がありません。*あなた*が翻訳してみませんか!!
</member>
</simplelist>
</para>
</article>
