パケットフィルタリング&IPマスカレードの設定(ipchainsを利用)


saturnは「LAN(PCMCIAカード)の設定」でローカルLAN内のマシンと、 「ADSLの設定(pppoe)」でインターネットとやりとりができるようになりました。
そこで、ローカルLAN内のマシンが saturn を経由して、インターネットへアクセスできるように、 IPマスカレードの設定を行います。
また、外部から変なアクセスができないよう、パケットフィルタリングも設定して、 セキュリティを向上させます。

2.4のカーネルを使っているので、本当は iptables を使うべきなのでしょうが、 使い慣れているので、最初は2.2の ipchains を使いました。
現在は、iptables に変更しましたので、 「パケットフィルタリング&IPマスカレードの設定(iptablesを利用)」 をご覧ください。

あと、ipchains を使うには、カーネルが ipchains をサポートしている必要があります。 →カーネルのコンパイル

必要なパッケージ

まずは手動で設定

まずはコマンドを打ち込んで、希望の設定をしていきます。
これで、外部からWWWとssh以外の接続要求のパケットは全て無視し、 ローカルLANからIPマスカレードで、インターネットへアクセスできるようになりました。

設定を保存する

ipchainsコマンドを打ち込んで、希望の設定ができたら、その設定を保存します。
$ /etc/init.d/ipchains save
これで、/etc/ipchains.save に設定が保存されます。

起動時に設定されるようにする

起動時に、希望の設定になるように /etc/default/ipchains と /etc/network/options ファイルを修正します。


戻る