  (IP: マスカレーディング)
  Linux Box をファイアーウォールとして動作させているローカル
  のネットワークがあり、その中に外部へ何かを送信したいホスト
  がある場合、その Linux Box は内部のコンピュータを "マスカ
  レードする (そのコンピュータのふりをする)" ことができます。
  すなわち Linux Box は外部へのトラフィックを中継しますが、
  そのパケットがあたかもその Linux Box から発信されたかのよ
  うに細工します。この動作は双方向で働きます: 外部のホストが
  応答した場合、Linux ファイアーウォールは黙ってそのトラフィッ
  クを元のローカルコンピュータに中継します。この方法では、
  ローカルネットワーク上にあるコンピュータは外部からはまったく
  見えません。しかし外部とのやりとりは可能となるのです。
  この機能を使うと、公式に登録された IP アドレスを持たない
  ローカルネットワーク上のコンピュータでも、インターネットに
  参加できるようになります。(この最後の問題に対しては、Linux
  Box をインターネットに接続するのに SLiRP を使うという解決策
  もあります。SLiRP は SLIP/PPP エミュレータで、あなたがどこ
  かの UNIX コンピュータに通常のダイヤルアップのシェルアカウ
  ントがある場合に利用できます。 SLiRP は 
  ftp://metalab.unc.edu/pub/Linux/system/network/serial/ か
  ら FTP 経由(ユーザ名: anonymous)で取得することができます)。

  IP マスカレーディングのコードが動作するのは、カーネルで 
  "IP Forwarding"が有効になっている場合だけです。これを実際
  に動作させるには、後述の "/proc filesystem support" および 
  "Sysctl support" で Y と答え、さらにブート時のスクリプトで
  /proc ファイルシステムがマウントされた後に、

    echo "1" > /proc/sys/net/ipv4/ip_forward

  というコマンドラインを実行します。

  マスカレードを有効にすると自動的に ip_always_defrag も有効
  になります。

  各種の設定方法については、
  ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/mini から FTP 
  (ユーザ名: anonymous)で取得できる IP Masquerade mini-HOWTO
  に詳しい説明があります。また、
  http://www.tor.shaw.wave.ca/~ambrose/kernel21.html にある 
  WWW にも関連する情報があります。

  ここで Y と答えると、モジュール ip_masq_ftp.o (ftp ファイ
  ル転送用), ip_masq_irc.o (irc チャット用), ip_masq_quake.o
  (そのまんまです), ip_masq_vdolive.o (VDOLive ビデオ接続用),
  ip_masq_cuseeme.o (CU-SeeMeブロードキャスト用) および 
  ip_masq_raudio.o (RealAudio ダウンロード用) が自動的にコン
  パイルされます。これらのモジュールは、それぞれのプロトコル
  でマスカレーディングが動作するために必要です。モジュールと
  は、好きなときに動作中のカーネルに挿入したり取り除いたりで
  きる小さなコードのことです。詳細は 
  Documentation/modules.txt をお読みください。

  <堀田, 中野 (2.2.14更新)>

