web-dev-qa-db-ja.com

AndroidプログラムでVPNを作成

これは以前に尋ねられたことを知っていますが、それらのほとんどは3年から4年前であり、明確な答えはありません。これが2015年の時点で既に可能かどうかを知りたい。

20

また、Android 22. VpnServiceおよびVpnService.Builder。)でAPIが機能しているようです。また、このサンプル https://Android.googlesourceをチェックアウトする必要があります。 .com/platform/development/+/master/samples/ToyVpn/src/com/example/Android/toyvpn /

更新:github.com/schwabe/ics-openvpnは、openVPNプロファイルを使用する場合のはるかに優れたオプションのようです

11
N0mi

はい、追加されたAndroid VpnService( https://developer.Android.com/reference/Android/net/VpnService.html )のAPIがありますAPI 14。

さらに、一部のCyanogenMod ROMにはopenvpnバイナリがプリインストールされています。

6
rexroni

APIはOpenVPN用です:

http://code.google.com/p/ics-openvpn/

これにより、完全に制御可能な1つの潜在的なVPNソリューションが提供されます(サーバーもオープンソースです)が、PPTPまたはIPSecではありません。PPTPプロトコル、これをモデルとして使用して、このようなVPNクライアントを実装できるようにする必要があります。

ここで詳細情報を見つけると思います:

Android 4.0? を使用してプログラムで新しいVPNインターフェイスを作成する方法

4
Zhunder

独自のAndroid VPNアプリをJava Android Studioを使用して作成できます。

クライアントアプリはOpenVPNプロトコルに基づいており、Turbo VPN、Thunder VPN、Hotspot Shield Free VPNなどのAndroid VPNアプリを作成できます。

アプリは、データの毎日の使用量、接続時間を計算し、通知から接続速度を確認し、インターフェイスをナイトモードに変更し、複数のサーバー、リモート構成、視覚効果を作成できます。

リポジトリに移動します https://github.com/gayankuruppu/Android-vpn-client-ics-openvpn

0
Gayan Kuruppu