Custom DNS on iOS

  • 1
  • Problem
  • Updated 6 months ago
I have some services running on my Synology on my local network and use dynamic dns to point a domain name back to my public IP address, I also am running a local DNS server to point local traffic to the internal IP address. The Covenant Eyes vpn on iOS appears to always set Google's 8.8.8.8 and 8.8.4.4 as the only dns servers. This is causing trouble when I'm actually at home. Ironically, I can connect more easily when away from the house.

Any advice on how to resolve this would be appreciated.
Photo of Zachary King

Zachary King

  • 3 Posts
  • 0 Reply Likes

Posted 6 months ago

  • 1
Photo of Robert B

Robert B, Official Rep

  • 499 Posts
  • 47 Reply Likes
Zachary,

Thanks for using Covenant Eyes.

When you say "this is causing trouble when I'm actually at home", what exactly do you mean by that? Are you unable to get online? If you're able to get online, is your access limited to certain sites? Or, on the other hand, is access granted to all sites but they load slowly? Just curious.

My gut says that there is a conflict with Synology. But I honestly don't know a ton about Synology, or which service of theirs you are using. Are you using their parental controls? their VPN? If your answer is yes to either of those, then, as part of locating the root issue, I would consider disabling those items and see if your at-home connection improves.

On the Covenant Eyes side of things, if you are using YouTube's Restricted mode, try turning that off and see how the at-home connection works. It's possible that the far-reach of Google is occurring here. That is to say, when Restricted mode is engaged for YouTube (owned by Google), the change in settings is having a broader impact than expected.

Those are some initial thoughts on what you're experiencing. Feel free to contact our Customer Service Team via chat or phone (877.479.1119). Anyone on the team will be glad to take a closer look.

Robert
Photo of Zachary King

Zachary King

  • 3 Posts
  • 0 Reply Likes
Thanks for the response!

Sorry, I guess I didn't explain the issue I'm having well.

I'm using Synology's alternative to Dropbox, called Synology Drive, this is hosted at a domain name that I control, drive.example.com for the sake of discussion. When I'm away from home this domain name resolves to my house's public IP address which is correct and works fine. But when I'm at home I want the domain name to resolve to my Synology's local ip address, to accomplish that I'm running my own local dns server that resolves it correctly. On iOS when CE's vpn is disabled it works perfectly, but when the vpn is turned back on it stops working. From testing dns queries on the device, it appear that the reason it fails when CE is running is because CE is overriding my dns settings and forcing Google's DNS. This causes DNS requests to return my WAN address instead of the local address.

My general connection is working fine, it is just connections to services local to my network that appears to be causing issues.

Please let me know if there is anything I can clarify.
(Edited)
Photo of Robert B

Robert B, Official Rep

  • 499 Posts
  • 47 Reply Likes
Zachary,

Thanks for the explanation. First of all, kudos to you for your use of tech. Not everyone has the chops to do that. Secondly, you're right about the DNS settings from the CE app. The CE app for iPhone® will force the use of Google's DNS. That explains the connection conflict you're seeing.

At one time, our Android app had the ability to program/select the DNS settings, but that doesn't exist in the current version. Our iOS app has never had that ability. If you like, I can submit it as a feature request. Beyond that, there's nothing else I can do to iron this out.

If we can help in some other fashion, don't hesitate to reach out here, in chat, or over the phone (877.479.1119). However, with your tech know-how, I wouldn't be surprised if you come up with something else that works for your setup. Keep up the good work,

Robert
Photo of Zachary King

Zachary King

  • 3 Posts
  • 0 Reply Likes
Thanks Robert,

If you wouldn't mind submitting that, it would be great. I don't even need to be able to set it specifically, if the devs can just make the app read the dns settings for the wifi network that would work perfectly.

More than happy to answer any questions the devs might have, or beta test if/when they build it, just let me know.

I will keep looking to see if I can fix it with networking settings. Will comment here if I find a work around on my end.
Photo of tekFranz

tekFranz

  • 26 Posts
  • 2 Reply Likes
I found a similar issue that I got around by disabling the filter and just using Accountability. My issue was computers names would not resolve with the filtering enabled.I understand the filtering is DNS based so disabling that might help you as well.
(Edited)