簡體   English   中英

使用VpnService在Android 4.0中創建VPN

[英]Create VPN in android 4.0 using VpnService

我想在Android 4.0平台中創建VPN連接,例如PPTP,IPSec等。

Android 4.0為我們提供了一個名為VpnService的新類,我已經檢查了演示項目ToyVpn,但是仍然遇到了一些問題。

ToyVpn似乎創建了一個自定義的VPN實現,我們需要處理VPN連接的詳細信息。

我只想創建類似系統設置活動的VPN,所以有人知道嗎? 請告訴我...

ps。 在android 2.3及更早版本中,我們可以使用反射來調用系統隱藏類來創建類似vpn的系統設置頁面。 但是從android 4.0起它不再起作用了。

謝謝! 若超

我知道已經有一段時間了,但是我已經對此大驚小怪了一段時間,並認為我會喜歡那些遇到此問題的人。

Android在Android 4.0以上版本的API中提供了VpnService類。 此類允許用戶域應用程序(即,您的應用程序)將DNS請求和與定義的路由匹配的請求重定向到由您的應用程序管理的新的類似TUN的接口。 這並沒有開箱即用的實現加密功能,也不是我們希望從普通VPN中獲得的任何功能。

其他人可以使用以下變體:

這些項目中的每一個都使用JNI將Android VpnService橋接到已移植到Android的現有VPN解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM