相关疑难解决方法(0)

Android VpnService如何保护fd的工作?

根据https://developer.android.com/reference/android/net/VpnService.html#protect(int)

在保护套接字不受VPN连接影响之后,通过此套接字发送的数据将直接进入基础网络,因此其流量将不会通过VPN转发。如果某些连接需要保留在VPN外部,则此方法很有用。例如,如果VPN路由覆盖其目的地,则VPN隧道应该保护自己。否则,其传出数据包将被发送回VPN接口,并导致无限循环。如果应用程序未准备好或被吊销,此方法将失败。

我知道Android是建立在Linux之上的,该功能背后使用了哪些Linux机制或工具来使通过此套接字发送的数据绕过VPN,而所有其他机制或工具都通过VPN?

sockets linux vpn android

4
推荐指数
1
解决办法
1468
查看次数

标签 统计

android ×1

linux ×1

sockets ×1

vpn ×1