VPNService がどのように動作するかを理解しようとしています。私は Android で tPacketCapture を使用しています。これは VPNService を使用するパケット スニファーです。
tPacketCaptureアプリケーションのおかげで、携帯電話とサーバー間の通信をキャプチャできます。携帯電話のIPアドレスは192.168.10.177
しかし、VPNServiceは新しいプライベートIPを10.8.0.1
アドレスを携帯電話に送信します。このアドレスはサーバーにデータを送信するために使用されます。
取得した.pcapファイルを視覚化すると、一部のデータが携帯電話の元のIPアドレスを使用して送信されていることに気付きました。192.168.10.177
その他はVPNが作成したプライベートIPアドレスを使用して送信されました10.8.0.1
。
ご覧の通りトラフィック.pcap最初の 7 つのパケットは VPN のプライベート IP アドレスで送信され、8 番目のパケットは Android デバイスの元の IP アドレスで送信されます。
私の質問は、なぜすべてのトラフィックがプライベート IP アドレスを使用してサーバーに送信されないのかということです。