また、インターネット側から受信したパケットをモニタリング(Sniffer)し、送信元IPアドレス、ポートが代理送信時に宛先に指定したIPパケットであれば、このパケットの宛先IPアドレスをローカル側のTUNインタフェース(10.0.0.1)に置換し、WebSocket経由でiPhoneブラウザに送信します。 ※ただし、受信したEthernetフレームにIP、TCPレイヤーが含まれていなければ破棄しています。 3G(グローバル)側WebSocketコネクションでデータを受信したiPhoneブラウザはローカル側WebSocketサーバに転送し、それを受信したローカル側WebSocketサーバBはTUNデバイス(仮想ゲートウェイ)に書き込みます。 以上の流れを繰り返す事でラップトップPC上のアプリケーションは外部ネットワークと通信しています。 サーバ側アプリケーションのインストール・設定・起動(C