我想通过 Android 设备中的 VPN 隧道在客户端和代理服务器之间建立连接。我想在第 2 层或第 3 层执行此操作,在那里可以捕获和加密数据包。
请建议任何建立连接的方法。到目前为止,我发现 tun/tap 只能在 root 设备上执行(如果我错了,请纠正我)。
谢谢
答案1
Android 也是 Linux 环境。Android 默认使用 tun 适配器进行 vpn 连接。您的 Android 无需 root 即可使用带有 tun 适配器的 vpn。使用 openvpn 客户端,您可以使用自己的自定义服务器进行配置。但是有一些商业应用程序,他们说支持 tap 适配器,可能需要 root 才能安装 tap 适配器驱动程序。