根据https://developer.android.com/reference/android/net/VpnService.html#protect(int)
在保护套接字不受VPN连接影响之后,通过此套接字发送的数据将直接进入基础网络,因此其流量将不会通过VPN转发。如果某些连接需要保留在VPN外部,则此方法很有用。例如,如果VPN路由覆盖其目的地,则VPN隧道应该保护自己。否则,其传出数据包将被发送回VPN接口,并导致无限循环。如果应用程序未准备好或被吊销,此方法将失败。
我知道Android是建立在Linux之上的,该功能背后使用了哪些Linux机制或工具来使通过此套接字发送的数据绕过VPN,而所有其他机制或工具都通过VPN?