4

Android 4.0 プラットフォームで PPTP、IPSec などの vpn 接続を作成したいと考えています。

Android 4.0 プロバイダーでは、VpnService という新しいクラスが使用されます。デモ プロジェクトの ToyVpn は既にチェックアウトしましたが、まだ問題が発生しています。

ToyVpn はカスタム vpn 実装を作成しているようです。vpn 接続の詳細を処理する必要があります。

システム設定アクティビティのようなvpnを作成したいだけなので、誰かアイデアがありましたか? 私にお知らせください...

ps。Android 2.3 以前では、リフレクションを使用してシステムの隠しクラスを呼び出し、vpn のようなシステム設定ページを作成できます。しかし、android 4.0 から、それはもう動作しません。

ありがとう!若巣

4

1 に答える 1

2

しばらく時間が経っていることはわかっていますが、しばらくの間これに悩まされていて、これに出くわした人のためにチャイムを鳴らそうと思いました.

Android は、Android 4.0 以降の API で VpnService クラスを提供しています。このクラスを使用すると、ユーザーランド アプリケーション (つまり、アプリ) は、DNS 要求と、定義されたルートに一致する要求を、アプリによって管理される新しい TUN のようなインターフェイスにリダイレクトできます。これは、すぐに使用できる暗号化や、通常の VPN に期待されるものを実装していません.

他の人が利用できるバリアントがあります:

これらの各プロジェクトは JNI を使用して、Android VpnService を Android に移植された既存の VPN ソリューションにブリッジします。

于 2013-10-15T12:04:32.493 に答える