VPNService はどのように機能しますか?

VPNService はどのように機能しますか?

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 アドレスを使用してサーバーに送信されないのかということです。

関連情報