0

Apple profiles have latency issues (fix included within)

Problem

When using an Apple Device with a generated .mobileconfig file from apple.nextdns.io, Clicking any of the Google Suggestions within Safari's address bar regularly times out.

This took me a long time to discover, but I only diagnosed the root cause when I upgraded iPhones recently and after reinstalling the profile, the problem returned. It was fairly repeatable in my experience.

Reproduction Steps

Assuming an iPhone with the profile installed and DNS selected:

  1. Open Safari, tap the address bar to open keyboard, and type a random word like "Dog".
  2. Select one of the auto-completed Google Suggestions that appears.
  3. Observe that the page fails to load the search results.
  4. Repeat steps 1 and 2
  5. Observe that the page successfully loads on second attempt.

Cause / Fix

This is because the generated profiles do not set the ServerAddresses field in the dictionary.

I was able to fix this issue entirely by manually modifying the generated (unsigned) profile to include the IPv4 and IPv6 server addresses that were assigned to the NextDNS profile in question.

Reply

null

Content aside

  • 17 hrs agoLast active
  • 9Views
  • 1 Following