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

simulator/encrypted-dns: new encrypted DNS module #41

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

kmroz
Copy link
Contributor

@kmroz kmroz commented Sep 20, 2021

DoH and DoT.
TODO: DNSCrypt

@kmroz kmroz requested review from tg and ioj September 20, 2021 08:01
@kmroz
Copy link
Contributor Author

kmroz commented Sep 20, 2021

Covers: #19

Wanted to run this by you guys to see if you're happy with the approach.

DoH - JSON where possible, wire DNS protocol where needed.
DoT - Of the listed providers by Chris, only OpenDNS has no plans for DoT.
Still need to figure out DNSCrypt.
Will rebase this on top of #40 to get the iface/bind changes as well.

@kmroz kmroz force-pushed the issues/19-encrypted_dns branch 2 times, most recently from 7b29055 to 6eee168 Compare September 23, 2021 16:10
@kmroz kmroz marked this pull request as ready for review October 19, 2021 10:11
@tg tg linked an issue Oct 26, 2021 that may be closed by this pull request
BindAddr, if set by the user via -iface, will be used in the various
dialers.  Simulation HostMsg() will display the protocol used in the
simulation run (ie. DoH, DoT, DNSCrypt).
Address comments in code review, namely:
- servers pulled from open-wisdom
- no protocol specified, run all protocols against a random set of
servers
Further enhancements and fixes
@kmroz
Copy link
Contributor Author

kmroz commented Dec 13, 2021

Before we push this through, I'd like to do a test run on Windows (today).

Also, for dnscrypt, I've not had luck using TCP as a communication protocol. Not sure if this is to do with the servers I've thus far tested against, or the backend lib that's pulled together from a couple of different sources. UDP works well. I'll open a ticket for myself to investigate further.

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

Successfully merging this pull request may close these issues.

New module: encrypted-dns
1 participant