Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beacon doesn't work on cellular #4

Closed
NetOpWibby opened this issue Dec 14, 2021 · 7 comments
Closed

Beacon doesn't work on cellular #4

NetOpWibby opened this issue Dec 14, 2021 · 7 comments

Comments

@NetOpWibby
Copy link

Currently, Beacon only resolves over wifi. With the VPN active, it also blocks Internet access in Safari.

I'm running this on an iPhone 13 Pro Max on iOS 15.1.1.

@buffrr
Copy link
Member

buffrr commented Dec 14, 2021

Thanks for reporting this issue hm its working on iPhone 12 Pro iOS 15.1. I'll look into this. In the meantime, you can disable the VPN by going to Settings -> VPN -> uncheck Connect on demand for Beacon DNS and disconnect it.

You can configure your device to use native DoH for now since you're using iOS 15. This is the DoH server the app is using right now https://hs.dnssec.dev/dns-query (you can use any DoH server with handshake support but this one supports HIP-5)

@NetOpWibby
Copy link
Author

Where do I set the DoH server in iOS?

@buffrr
Copy link
Member

buffrr commented Jan 3, 2022

I was able to reproduce this issue on some cellular networks. It appears that carriers are increasingly becoming IPv6 only, and they support IPv4 using NAT64/DNS64. So they synthesize an AAAA record for websites that only support IPv4. Since the VPN operates on a very low level and doesn't use the carrier DNS server, it needs to detect such networks and synthesize answers when needed.

Where do I set the DoH server in iOS?

You can use an app like DNSSecure which can generate a DoH profile or use this profile generator but there'll be an update coming shortly.

@buffrr
Copy link
Member

buffrr commented Jan 6, 2022

@NetOpWibby version 1.0.1 is now available on the app store can you confirm the issue was fixed. Thanks!

@NetOpWibby
Copy link
Author

It is, nice! I'm also able to visit other sites no problem in Safari. Just some questions...

In Beacon's settings, I have System DNS activated and the DNS Server is set to https://hs.dnssec.dev/dns-query. Are these the defaults? Because, I wasn't getting resolution if I disabled System DNS and set the DOH Server to Beacon.

@buffrr
Copy link
Member

buffrr commented Jan 10, 2022

You can set DoH server to Beacon it currently points to https://hs.dnssec.dev/dns-query yeah. If you disable System DNS though, your device and the browser won't resolve HNS. So only disable it if you have configured your device to resolve HNS some other way.

@buffrr
Copy link
Member

buffrr commented Jan 10, 2022

Closing this fixed in ee21fb8. Thanks!

@buffrr buffrr closed this as completed Jan 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants