instantsc / simplednscrypt Goto Github PK
View Code? Open in Web Editor NEWThis project forked from bitbeans/simplednscrypt
A simple management tool for dnscrypt-proxy
License: MIT License
This project forked from bitbeans/simplednscrypt
A simple management tool for dnscrypt-proxy
License: MIT License
DNSCryptProxy 2.1.4 has been released. The good news is I've tested replacing dnscrypt-proxy64.exe and dnscrypt-proxy86.exe in the \SimpleDNSCrypt\dnscrypt-proxy folder, restarting the service, and all is working well. Passes dnsleaktest.com without leaking to my ISP's resolver.
Can you please update DNSCrypt to v2.1.2? It added support for DoH over HTTP/3. Thanks
Hey, thanks so much for forking SimpleDnsCrypt to keep it alive! I don't know if you're still maintaining this project, but would you be interested in trying to integrate DNScrypt's Oblivious-DoH protocol?
I have a feeling some files could be edited manually to to include it in the list of resolvers, but I'm not confident enough to do that :/ I did find one "one-click solution" to install DNScrypt with ODoH on Windows (it's a batch script), but it looks more like a proof of concept that's liable to break if it gets outdated. I'll link to it in case anything useful can be gleaned from it, though: https://techcommunity.microsoft.com/t5/windows-security/one-button-automated-encrypted-dns-odoh-example-on-windows-10-11/m-p/3916920
Hi,
after installing the latest from this section, when I open Simple DNSCrypt, it still shows it's using version 2.0.42 and does not have any of the latest features shown in the main readme section of repo.
Can you please help me install the latest version?
Im running:
Windows 10 (64bit)
Version: 21H1
OS Build: 19043.1466
Experience: Windows Feature Experience Pack 120.2212.3920.0
Thanks
It would be awesome to have a portable version.
Could it be added?
SimpleDnsCrypt ( forked instantsc version) -- virus total result
SimpleDnsCrypt ( original version) -- virus total result
i was testing block domain list with simplednscrypt but it didn't worked, i used "wildcard" and "domains" from here:
https://www.reddit.com/r/dnscrypt/comments/s4q096/adult_blocklist_myprivacydnss_pornrecords/
am i doing something wrong or the app can't use this feature yet?
Due to IPv6, the new feature displays a long tooltip.
It is possible to make transfer of lines on each IP.
Consider replacing this with an (i) info button. There are child windows in other places, so there shouldn't be any problems with the implementation.
This will display other data, as if we were using "arp -a" and "ipconfig /all" requests.
Hello,
After entering a valid DNS stamp, a "Failed to decode stamp" error appears. The DNS stamp is correct and even verified on https://dnscrypt.info/stamps
Any thoughts?
Hi @instantsc ,
Thank you for your SimpleDnsCryp version... very useful!
Please, I have a simple question: How can I block IPs?
By following the regular DNSCryp Wiki, and using your SimpleDnsCrypt 0.7.2.4, I edited my dnscrypt-proxy.toml by adding:
[blocked_ips]
blocked_names_file = "C:\Program Files\SimpleDNSCrypt\dnscrypt-proxy\IPblacklist.txt"
... where IPblacklist.txt is a file containing my IPs blocked list.
Unfortunately is not working for me.
Please, can you help me?
Thank you in advance.
Hi,
When I'm on the Resolvers Screen, where you pick all your resolvers, when clicking on the Search field to filter through resolvers, I come across an error "UnhandledException".
Reproduce Error:
2022-06-19 12:42:11.2134 DnsCryptProxyManager System.InvalidOperationException: Cannot stop 'dnscrypt-proxy' service on computer '.'.
---> System.ComponentModel.Win32Exception (1061): The service cannot accept control messages at this time.
--- End of inner exception stack trace ---
at System.ServiceProcess.ServiceController.Stop(Boolean stopDependentServices)
at System.ServiceProcess.ServiceController.Stop()
at SimpleDnsCrypt.Extensions.ServiceControllerExtensions.StopAsync(ServiceController serviceController, TimeSpan timeout) in D:\a\SimpleDnsCrypt\SimpleDnsCrypt\SimpleDnsCrypt\Extensions\ServiceControllerExtensions.cs:line 17
at SimpleDnsCrypt.Helper.DnsCryptProxyManager.Stop() in D:\a\SimpleDnsCrypt\SimpleDnsCrypt\SimpleDnsCrypt\Helper\DnsCryptProxyManager.cs:line 124
2022-06-19 12:42:25.6594 ProcessHelper System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Diagnostics.Process.WaitForExitAsync(CancellationToken cancellationToken)
at SimpleDnsCrypt.Helper.ProcessHelper.ExecuteWithArgumentsAsync(String filename, String arguments) in D:\a\SimpleDnsCrypt\SimpleDnsCrypt\SimpleDnsCrypt\Helper\ProcessHelper.cs:line 158
Anyway to fix this?
Appreciate your work and help, thanks!
Edition Windows 10 Home
Version 21H2
Installed on 2/19/2022
OS build 19044.1741
Experience Windows Feature Experience Pack 120.2212.4180.0
Hi SimpleDNSCrypt doesn't work with local hosted WireGuard VPN on router/gateway
Connection works just it don't change DNS
With old original SimpleDNSCrypt from bitbeans even internet connection don't work which is based on old DNSCrypt
On FritzBox there is no specific settings for wireguard DNS. DNS can be changed for connection without VPN and with VPN
WireGuard Config are this
Address = 192.168.178.201/24
DNS = 192.168.178.1, fritz.box
AllowedIPs = 192.168.178.0/24, 0.0.0.0/0
Endpoint = Randomdomain.myfritz.net:58658
I have my own VPS setup with DoH working fine.
Everything works well if I use /dns-query
as path on my webserver.
If I change the path (in DNS stamp) to something else like /doh-query
, all the queries in query log report resolver as "-" and live 0ms. On my webserver's query log, I can see endless "NS" queries with either example.com
or random strings with test.dnscrypt
as the domain -- <random_string>.test.dnscrypt
and DNS stops working on Windows.
Going through long term data on pihole, I guess these queries are done to prevent malware of some sort which would reply with a malicious IP on every possible query, since these queries have been done every few days since I set the server up.
I know that the new address /doh-query
works because I tested it with browsers (chrome and firefox's DoH feature) and I also tested it with a standalone tool "dnslookup" which can be used to test various types of DNS queries to directly query my server over DoH using the URL which were all successful (I even see successful queries in query logs).
(apparently the IP of google.com
can also give away your location as granular as which city you are in - removed IP from images)
I even monitored the connections made by dnscrypt-proxy.exe
with various tools and all connections do go to my webserver's external IPv4 - no problems there either. I properly verified the stamp and everything else already - quite sure the cause is somewhere in simplednscrypt.
Live, PASS status in queries with -
in resolver name when using /doh-query
in path:
Same everything with /dns-query
path (name shows up, cropped it):
Any fixes for SimpleDNScrypt not working with a different query path?
WeVPN has shutdown but still could be selected as a resolver, not sure if it's safe to keep it there. Thanks for the fork!
Hello,
I found that dnscrypt-proxy.toml is using old v2 adresses for dnscrypt-proxy that was used till v2.0.42:
example:
https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/ v2 /public-resolvers.md
instead for the further versions the new v3 for all adresses
https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/ v3 /public-resolvers.md
An option could be added to enable "odoh" servers that have been added after v2.0.42
Thanks for the nice work!
I have generated a link using https://rethinkdns.com/configure, and have input it into the IP address box on https://dnscrypt.info/stamps/ to generate the stamp for my custom resolver.
On https://dnscrypt.info/stamps/, I don't know what to input into the "Host name" or "Hashes" box. When I input my stamp in the "DNS stamp" box on Simple DNSCypt, it correctly identifies I don't have a Hash or a Host name.
Where do I find the hash and hostname for my rethink.dns link!?
https://github.com/instantsc/SimpleDnsCrypt/releases/tag/0.8.0
The resolvers list is hard to switch. It needs a double click to change.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.