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

Can you provide EDNS Client Subnet support? #70

Closed
panyichen48737 opened this issue Jun 3, 2024 · 9 comments
Closed

Can you provide EDNS Client Subnet support? #70

panyichen48737 opened this issue Jun 3, 2024 · 9 comments
Assignees
Labels
enhancement New feature or request

Comments

@panyichen48737
Copy link

Can you provide EDNS Client Subnet support? This is very important to me. Or tell me how to start this feature build

@panyichen48737 panyichen48737 added the enhancement New feature or request label Jun 3, 2024
@madnuttah
Copy link
Owner

I'll take a look at it, thanks for getting in touch!

madnuttah added a commit that referenced this issue Jun 4, 2024
FR: #70

Signed-off-by: ϺΛDИVTTΛH <[email protected]>
@madnuttah
Copy link
Owner

madnuttah commented Jun 4, 2024

After some reading, I don't see any privacy issues if the module ain't explicitly enabled in the unbound.conf so the --enable-subnet option has been set in the canary build, please test. The image will be available at about 20:00 UTC.

Thank you.

@madnuttah
Copy link
Owner

Hey @panyichen48737, have you had a chance to test this? Thank you.

madnuttah added a commit that referenced this issue Jun 8, 2024
Custom environment variables can be set for UNBOUND_UID and UNBOUND_GID, see #66
EDNS Clinet Subnet has been enabled in the canary build for testing, see #70
Examples have been edited
Enabled lru in redis.conf
Documentation

Co-Authored-By: shadarim <[email protected]>
@moya2162
Copy link

@panyichen48737 I am curious into your use case for this feature. Please explain. 🤔

@madnuttah
Copy link
Owner

I welcome this discourse a lot, what are your opinions about this especially regarding privacy concerns?

@panyichen48737
Copy link
Author

@panyichen48737,你有机会测试这个吗?谢谢您。

I apologize for not getting back to you sooner. I've been swamped lately. I tried it out and it does the trick.

@panyichen48737
Copy link
Author

@panyichen48737 I am curious into your use case for this feature. Please explain. 🤔

I am in China and there are many restrictions on accessing foreign websites in China. China's DNS is regulated by the Chinese government and often contaminates it, making access to foreign websites very slow. I use Google DNS to speed up access by making the DNS server return results closer to me via EDNS. That's all, I don't know if EDNS is any better for privacy

@madnuttah
Copy link
Owner

Out of curiosity, wouldn't it be sufficient to run this image recursively as it's intended with DNSSEC on? Or is the poisoning so heavy you can't reach any site at all then?

Would you mind if I reopen this for a discussion about the issues you are having? This could be of interest also to other people facing the same restrictions.

@panyichen48737
Copy link
Author

Out of curiosity, wouldn't it be sufficient to run this image recursively as it's intended with DNSSEC on? Or is the poisoning so heavy you can't reach any site at all then?

Would you mind if I reopen this for a discussion about the issues you are having? This could be of interest also to other people facing the same restrictions.

It's okay.
The Chinese government does not just contaminate the transmission process, but every DNS provider in the country is under their control, and recently they used a firewall to block DNS requests like Google's, which resulted in requests being made only through non-standard or encrypted ports.
You know, Google pulled out of China a long time ago, and all of Google's websites were inaccessible in China, and even GitHub was affected, so I could only access it through VPN.
In addition to using a VPN, I had to get a correct IP address for normal access. Encrypting DNS requests is also required, of course.
The government's response: "To prevent Internet fraud and protect citizens' property safety"
I may have gone a little too far. 😂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants