mobile_nebula icon indicating copy to clipboard operation
mobile_nebula copied to clipboard

Option to set DNS servers

Open mediocregopher opened this issue 4 years ago • 5 comments

I also posted about this in the other repo (https://github.com/slackhq/nebula/issues/356) feel free to delete either one.

My description in that issue is actually out-of-date, as of some further testing. Here's the full problem as I currently see it.

  • I have a DNS server listening on my nebula network that I would like my phone to use to resolve requests.
  • I cannot use Private DNS at all, it's completely broken with DNS and apparently google's not going to fix it (1, 2, 3)
  • I could manually set a static IP on all networks I use, but if I want to share my network with friends (I do) then that's not a real option.
  • I could root my phone and modify /etc/hosts, but again that's not ideal if I want to share my network with others.

So my proposal would be to add a per-network configuration option to set dns resolvers. I'm interested enough in making this happen that I would be willing to implement it myself, but I own no apple products to test the iOS half with.

Thanks!

mediocregopher avatar Jan 20 '21 00:01 mediocregopher

Any progress on this? This is a important for adoption.

tcurdt avatar Feb 08 '22 12:02 tcurdt

Any updates? Tailscale/Headscale has this feature on Android so there is definitely a way.

zebhlindqvist avatar Oct 31 '23 14:10 zebhlindqvist

@zebhlindqvist No updates at this time. Please show your support for the issue by adding a 👍 reaction to the initial issue, thanks.

johnmaguire avatar Oct 31 '23 14:10 johnmaguire

A half way solution that would work for us would be to modify the app so it could read a "hosts" file (not the real one as that needs rooting of phone) but one stored on the device. - these apps exist, but they use the same fake VPN mechanism as the defined app,

tonka128 avatar Feb 05 '24 23:02 tonka128

Alternatively, could we have nebula mobile use it's own DNS server if one is set on the lighthouse? Right now it is impossible to get an android phone to use the lighthouse DNS because of Android's private dns settings

WillPower3309 avatar Mar 05 '24 19:03 WillPower3309