Post

Replies

Boosts

Views

Activity

Reply to Expected behavior of searchDomains
I tried with an app that lets us send ping, see the same issue there. Can try with a new sample app, but I expect it would behave the same. Yes, for this experiment it was in destinationIP mode. IncludeAllNetworks is off. For split tunnel mode, we don't set the default route (Which was the mode for this test). We do set the default route when testing with split tunnel off, where the expectation is all traffic goes through tunnel.
Feb ’26
Reply to Expected behavior of searchDomains
Thanks Quinn, have reported FB22332993
Replies
Boosts
Views
Activity
Mar ’26
Reply to Expected behavior of searchDomains
Based on the code you linked to, there might be a bug in the add_supplemental_resolvers flow which will exclude search domains entirely. Which is inline with what we see in our experiments.
Replies
Boosts
Views
Activity
Mar ’26
Reply to Expected behavior of searchDomains
Yes, see the same behavior on mac. With scutil --dns, we can see that only the value in matchDomains is being applied to resolver as search domain. Based on matchDomainsNoSearch true or false. The value in searchDomains has no bearing whatsoever.
Replies
Boosts
Views
Activity
Mar ’26
Reply to Expected behavior of searchDomains
I tried with a sample app using URLSession, same problem.
Replies
Boosts
Views
Activity
Feb ’26
Reply to Expected behavior of searchDomains
I tried with an app that lets us send ping, see the same issue there. Can try with a new sample app, but I expect it would behave the same. Yes, for this experiment it was in destinationIP mode. IncludeAllNetworks is off. For split tunnel mode, we don't set the default route (Which was the mode for this test). We do set the default route when testing with split tunnel off, where the expectation is all traffic goes through tunnel.
Replies
Boosts
Views
Activity
Feb ’26
Reply to Expected behavior of searchDomains
Hey Quinn, thank you for your reply. I am seeing this on iOS. An end user enters a single label field in a browser (tested with Safari and Chrome). For example, user enters https://myapp in Safari while my packetTunnelProvider VPN is connected, but we never see the DNS packet.
Replies
Boosts
Views
Activity
Feb ’26
Reply to Packet Tunnel Provider with Per App VPN debugging
Hey Quinn, that was explaining the setup, split tunneling is implemented at a logical level. The issue we are facing is around debugging the situation once we actually write packets to the TUN interface.
Replies
Boosts
Views
Activity
May ’25