繁体   English   中英

使用Android VPNService转发和接收流量

[英]Forwarding and recieving traffic with Android VPNService

在浏览了与android VPNService相关的所有帖子之后,我决定发布有关使用此服务进行数据包拦截的另一个问题。 到目前为止,我设法实现了VPNService,捕获了传出的程序包并对其进行了解析。 现在,我不知道如何将捕获的数据转发到其初始目的地。 困扰我的具体问题是(很抱歉,我不是网络专家):

在ToyVPN示例中,隧道(DatagramChannel)连接到VPN服务器。 据我设法找出的VPN功能都可以在电话上实现,而无需外部VPN服务器,这正是我想要的。 因此,这种隧道传输是实现此目标的正确方法,还是我应该使用普通方法(套接字等)转发数据包。 如果应该使用隧道,是否应该为每个截获的目的地打开单独的隧道? 如果否,这是转发数据包的首选方式。

我认为您可能需要使VPNService充当防火墙。 该项目可能会有所帮助: https : //github.com/M66B/NetGuard

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM