我正在探索 Android 中的 VPN 连接。
-
我想知道如何使用应用程序在 Android 中设置 VPN 连接。
-
我遇到了一些名为的示例代码ToyVpn
。我运行了该应用程序,但我不知道必须在该应用程序显示的表单中提供哪些数据。考虑到我有一个带有 IP 地址(例如 10.162.1.2)的 VPN 服务器,我需要在该应用程序中做什么才能使该应用程序正常工作?
-
如果我尝试使用公共 VPN 服务器,我需要做什么?
-
我下载了OpenVPN
源代码来自GIT/ics-openvpn我编译了它并在我的上运行ICS
设备,但我不知道如何配置需要输入的数据。
请问有人可以提供使用这个应用程序的确切方法吗?
我想知道如何使用应用程序在 Android 中设置 VPN 连接?
Android SDK 附带一个示例;请参阅 android-16 示例目录中的 ToyVpn。另请参阅文档VPN服务 and VPNService.Builder.
我遇到了一个示例代码,即 ToyVpn。我运行了该应用程序,但我不知道我需要以该应用程序显示的形式提供哪些数据,考虑我有一个带有 IP 地址的 VPN 服务器(比如 10.162.1.2),我需要什么需要在该应用程序中执行操作才能使该应用程序正常工作。
您的 VPN 需要创建一个新套接字,并使用以下命令保护该套接字不被路由回 VPN:VpnService.protect(Socket)
,并将套接字连接到 10.162.1.2。设置与 VPN 服务器的隧道连接后,您应该继续将 VpnService 接口的输入流写入隧道的输出流,然后将隧道响应写回接口输出流。
如果我尝试使用任何公共 VPN 服务器,我需要做什么?
没有用于建立与 VPN 服务器的连接的标准机制。 ToyVpn 只是使用原始 TCP 数据包通过套接字进行通信。您可以实现现有协议(请参阅RFC 4026)就像 OpenVPN 自己做过或写过的东西一样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)