| ▲ | calcifer 5 hours ago | |||||||||||||||||||||||||
> The SDK’s config ships a flag “use_netifs”: true. That flag triggers code in the SDK binary that constructs its NWConnection with a specific required interface: en0 (WiFi) or pdp_ip0 (cellular), rather than using the system default route. > On iOS, this bypasses any configured VPN’s tun0 interface entirely. The peer tunnel does not cross a user-configured VPN, even when the rest of the app’s HTTPS traffic does. What's a legitimate use case for this API? When/why should an app be allowed to bypass a user-configured VPN? | ||||||||||||||||||||||||||
| ▲ | chmod775 4 hours ago | parent | next [-] | |||||||||||||||||||||||||
> What's a legitimate use case for this API? When you're the application providing the VPN or when you're any app built to communicate with something on a local-ish network, not something actually reachable globally. | ||||||||||||||||||||||||||
| ▲ | picofarad 4 hours ago | parent | prev [-] | |||||||||||||||||||||||||
> When/why should an app be allowed to bypass a user-configured VPN? temporarily if full tunnelling isn't working, one can split tunnel to route around issues due to VPN But imo an app should never bypass something like a network boundary. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||