我使用这个教程来编程方式创建PPTP VPN连接并捕获数据包,但是有些问题出现了。我认为问题出在while循环中捕获数据包时。当我通过应用程序连接到VPN并尝试在浏览器中打开网站时,它显示:
您已离线
...发送
和接收
总是0字节/ 0个数据包
。此外,我需要在应用程序中断开连接。请问如何解决这些问题?更新2:
我看到了两个实现VpnService的应用程序。
第一个是StrongSwan。 VpnService扩展在这里, 本地部分(真正的VPN服务实现)从这里开始。
第二个是OpenVpn端口ics-openvpn。它通过这里启动独立的openvpn进程,并通过标准的openvpn管理接口(unix套接字)这里进行管理。