VPNトンネルを介して仮想インフラストラクチャに接続するAndroidベースのアプリケーション用のVPNクライアントモバイルを構築しようとしています。Linux / Windows用の同様のアプリケーションがあり、tun / tapデバイスを開く方法を知っています(/ dev / net / tunを開きます)。Cを使用してAndroidで同じことを行うにはどうすればよいですか?
また、android.net APIのクラスVpnServiceは正確に何をしますか?
VpnServiceクラスは、まさに必要なことを実行します。tunデバイスへのアクセスを提供します。ルート権限がないと、/ dev / net / tunを直接開くことはできません。ToyVPNサンプルプロジェクトまたはOpenVPNforAndroidなどのオープンソースVPNプロジェクトを参照してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加