node.jsでTCPプロキシ&ポートフォワーディング

node.jsでTCPプロキシ

使い方)

例)

tcp_proxy.jsを実行した端末で、ローカルホストにtelnetクライアントで接続すると、プロキシ経由でexample.comにアクセスします。
smtpとかsshとかいろんなプロトコルで試してみると面白いかも?

http-proxyモジュールを使ったポートフォワーディング
モジュールのインストール

実行すると80番ポートでlistenして、example.comにアクセスしてきた通信を8080ポートに、hoge.example.comでアクセスしてきた通信を9090ポートに送信します。