111.111.111.111
Mac OS X (10.6.8) で、すべてのリクエストをすべてのポートに送信したいです。これをテストするために、任意のホストのページで応答する222.222.222.222
Web サーバーを用意しました。例:222.222.222.222:80
- http://222.222.222.222/
- http://whatever.222.222.222.222.xip.io/
- http://host.which.resolves.to.that.server/
次のことを試してみました:
sudo ifconfig lo0 222.222.222.222 alias
sudo ipfw add fwd 111.111.111.111 tcp from me to 222.222.222.222
しかし、アクセスしようhttp://111.111.111.111/
としても何も得られません。これは、リダイレクトは存在するものの、TCP パケットの宛先 IP が書き換えられないという事実に関係していると思います。
これを解決するために次にどこを調べればよいでしょうか? natd の使用も検討する必要がありますか?
答え1
OSX 10.6.8 は Apache Web サーバーを使用します。設定ファイルは通常 /etc/apache2/ にあります。
試してみるといいかもしれませんmod_proxy
カバー全てポートは別の問題です。ネットワーク/ポートアドレス変換が必要になると思いますが、それについてはあまり詳しくありません。