Android のサンプル VPN アプリを作成しようとしています。
https://developer.android.com/guide/topics/connectivity/vpn#javaを参考にVpnServiceを作成しています
VpnService.Builder builder = new VpnService.Builder();
// Create a local TUN interface using predetermined addresses. In your app,
// you typically use values returned from the VPN gateway during handshaking.
ParcelFileDescriptor localTunnel = builder
.addAddress("192.168.2.2", 24)
.addRoute("0.0.0.0", 0)
.addDnsServer("192.168.1.1")
.establish();
<service android:name=".MyVpnService"
android:permission="android.permission.BIND_VPN_SERVICE">
<intent-filter>
<action android:name="android.net.VpnService"/>
</intent-filter>
</service>
VPN サービスが開始されます。しかし、Googleまたは他のURLを閲覧しようとすると. 読み込みに失敗?誰か説明してくれませんか
.addAddress("192.168.2.2", 24) このアドレスは何ですか ==> これにより TUN インターフェイスが作成されます
しかし、この TUN インターフェイスはどのようにインターネットと通信しますか?