bitbeans / SimpleDnsCrypt

A simple management tool for dnscrypt-proxy
https://simplednscrypt.org
MIT License
2.3k stars 233 forks source link

Windows Versions #5

Closed bitbeans closed 6 years ago

bitbeans commented 9 years ago

Tested on:

GeorgeChalkitis commented 8 years ago

Hello, after uninstalling Avira Antivirus i can not get dns resolved. I repaired from the installer and it is still the same. Running windows repair came up that a protocol is missing. Platform Windows 10 64. Before installing Avira everything worked fine.

bitbeans commented 8 years ago

@GeorgeChalkitis have you tried to change the resolver?

GeorgeChalkitis commented 8 years ago

I just did. The browser returns the message bad config (the same)

GeorgeChalkitis commented 8 years ago

Oh i am terribly sorry, France works, it's Germany and Denmark that didn't work.Thank you for your time.

strykenKN commented 8 years ago

Hello there,

I have Windows 10 (x64) and it does not work with me!

No matter what DNS server I use, I get made no internet connection!

And CyberGhost can then no longer use, is completely blocked!

I have all the solutions tried, but nothing works!

strykenKN commented 8 years ago

dnscrypt So I've tried again, no matter what server I use, I can not get Internet access! Nothing, absolutely nothing works. As soon as I take the tick out again from Ethernet, my Internet goes again, I'm doing that ticks back in, goes my internet does not!

pencariilmu commented 8 years ago

Hi, I recently use your program after read on privacytools.io. I just try this program, great program! Simple interface, auto update and small executable size.

But the problem is I can't connect it no matter I tried. I already allowed it on my firewall rules (both 3rd party and system).

Sorry I can't include picture, I don't know how to make GIF.

Thanks before.

chgrp0root commented 8 years ago

win7 x64

v.0.2.9 will not work here either.Perhaps it would be good to pull back latest?

umbravyrss commented 8 years ago

Win10 x64, no security installed , get the same error as the picture post by Verlain3. should be a good idea to put back v0.2.8 until the new version is fixed.

bitbeans commented 8 years ago

Hello guys,

sorry for the circumstances! I updated the installer, now the vcruntime140.dll is included.

An alternative way to get SimpleDNSCrypt running:

Thanks to all for reporting this!

mediocrepat commented 8 years ago

I can get the program to run, however I do not have any green network cards. Any idea why this is the case? I am obviously online since I am posting this comment.

dnscrypt

bitbeans commented 8 years ago

wow! Seems i need to change the UI a little bit to handle more network cards. :)

Are you connected over Wi-Fi?

bitbeans commented 8 years ago

Have you installed: Visual C++ Redistributable for Visual Studio 2015 ?

chgrp0root commented 8 years ago

Thanks! I installed it and now works :)

janoschpizza commented 8 years ago

I have the same problem as above (missing .dll file). I feel the needed VC redist should be included with the installer. Otherwise the name 'simple' becomes a bit misleading, doesn't it?

Cheers

bitbeans commented 8 years ago

yes you are right! see #27

D1GITALelementz commented 8 years ago

Greetings!.. =] Quote: "It verifies that responses you get from a DNS provider have been actually sent by that provider. But providers receive queries that include your public key, and can use it to track you even if your public IP changes. Version 1.5.0 introduces ephemeral keys in order to mitigate that."

... will this apply to SimpleDNSCrypt also?

Cheers.

bitbeans commented 8 years ago

@D1GITALelementz ephemeral keys are the default setting in Simple DNSCrypt. Source: https://github.com/bitbeans/SimpleDnsCrypt/blob/master/SimpleDnsCrypt/Tools/DnscryptProxyManager.cs#L247

There is currently no option to disable this behavior.

D1GITALelementz commented 8 years ago

No no... that's good... cheers, thanks for the reply... =]

hamedzm commented 8 years ago

Hi, I install Simple DNSCrypt for windows 7 @bitbeans untitled I click on the Primary DNSCrypt Resolver "switch control", this will install the windows service. And then just click on your network cards you want to use DNSCrypt.

In our country facebook and other websites are filter.

after opening Simple DNSCrypt and click on these objects what I should do to work with that?

which of the Resolvers should I select? what mean port 443 resolvers?

How can I use proxy of firefox and apps with use of this software? Thanks

hamedzm commented 8 years ago

The Primary DNSCrypt switch control was active yesterday but today, on each of the servers I set it is not activated at all

It doesn't work please help me.

bitbeans commented 8 years ago

So you are not able to get it started again?

You can find more informations here: https://dnscrypt.org/ Simple DNSCrypt is just an UI for dnscrypt-proxy.

hamedzm commented 8 years ago

I restart it again but it can't active Primary DNSCrypt switch. I read the dnscrypt website and simple GUI DNSCrypt was helpful for me.

but the first problem is that it can't connect to any server. and the second problem is that if it connect to server how shuld I use it ti open websites in y browser or using apps ?

gnavascues commented 8 years ago

It fails when I try to refresh the public resolver list

bitbeans commented 8 years ago

Can you give me some details? :)

https://raw.githubusercontent.com/jedisct1/dnscrypt-proxy/master/dnscrypt-resolvers.csv

gnavascues commented 8 years ago

Yes. The error message appears when I click "download list" button at "Refresh public resolver list" section (Advanced Settings). A new orange window appears with "Warning" title saying "Failed to refresh the resolver list" and one "OK" button. When I click "OK" the new orange window closes and nothing happens.

And the resolver list ("dnscrypt-resolvers.csv" file) does not update.

gnavascues commented 8 years ago

I have tried to manually download "dnscrypt-resolvers.csv" and "dnscrypt-resolvers.csv.minisig" files from "dnscrypt.org" web and then replace the files at "C:\Program Files (x86)\bitbeans\Simple DNSCrypt\dnscrypt-proxy" folder. But then appears an error message opening "Simple DNSCrypt" application and "Simple DNSCrypt" application closes.

bitbeans commented 8 years ago

@gnavascues i have the same problem. i will check this out.

Update: the minisign verification fails Update2: fixed https://github.com/jedisct1/dnscrypt-proxy/commit/bb865e54b3b0bf1429d501dd3a23cf70d7fe07c9

gnavascues commented 8 years ago

Ok. Thank you.


De: Christian Hermannmailto:notifications@github.com Enviado: ‎19/‎02/‎2016 6:20 Para: bitbeans/SimpleDnsCryptmailto:SimpleDnsCrypt@noreply.github.com CC: gnavascuesmailto:gnavascues@outlook.com Asunto: Re: [SimpleDnsCrypt] Windows Versions (#5)

@gnavascues i have the same problem. i will check this out.


Reply to this email directly or view it on GitHub: https://github.com/bitbeans/SimpleDnsCrypt/issues/5#issuecomment-186056415

small-cold commented 8 years ago

oh, download Simple DNSCrypt.msi is failed, please send it to my email: wlchao520@gmail.com thanks

bitbeans commented 8 years ago

how can it fail? it's hosted on github, where you just wrote the issue ... :)

https://github.com/bitbeans/SimpleDnsCrypt/releases/download/0.3.1/SimpleDNSCrypt.msi

AgarwalPragy commented 8 years ago

Windows 7, 64 bit.

No green network cards :( I do have the "Visual C++ Redistributable for Visual Studio 2015" installed.

image

The uninstaller doesn't work for some reason too. It just quits with no errors and no windows. works from the Programs and Features.

Crazy-KSK commented 8 years ago

I am running unbound for dns caching on 127.0.0.1 so I need to be able to change the IPs manually, would be awesome if that could be implemented. Thanks

gnavascues commented 8 years ago

Fails refreshing the public resolver list

gnavascues commented 8 years ago

All works fine now

lleonardy commented 8 years ago

dnscrypt error

was working. but after updating the app. cant start the app now :(

bitbeans commented 8 years ago

@lleonardy is Visual C++ Redistributable for Visual Studio 2015 installed on your system?

lleonardy commented 8 years ago

@bitbeans yes. i tried reinstalling too

pbb-xx commented 8 years ago

I have tried to use your GUI but I get an error similar to the shown by lleonardy above.

I do have Visual C++ 64bit 2015 installed.

I have installed DnsCrypt by hand and it seems to work, and I have re-used Simon Clausen's GUI and that still works.

simplednscrypt-error

StuporDaveOsborne commented 8 years ago

Recently installed on W7x64, having no operational issues. SimpleDNS installed VisualC 2015, all working well. Nice.

bitbeans commented 8 years ago

@lleonardy @pbb-xx please check the installation directory if there is a libsodium.dll and libsodium-64.dll file.

Priyanka-Chopra commented 8 years ago

Question: Can the x64-bit version of the Microsoft Visual C++ 2015 Redistributable x64 - 14.0.23026 be used rather than the x86 version on a Windows 10 x64 system for Simple DNSCrypt v32?

Please note for anyone else having difficulty installing Simple DNSCrypt v32 on Windows 10 64-bit systems, that report a missing DLL file, the case might be as simple as changing the permissions on the "temp" folder to allow everyone. After doing this, my issue was resolved when attempting to install the Simple DNSCrypt MSI file.

Question: When the secondary resolver feature will be enabled, will this include the same option as the primary resolver to change both the listening address (127.0.0.2:53) and the port number?

Question: when starting the Simple DNSCrypt GUI application for dnscrypt-proxy service, there is a notice by the firewall of an outbound traffic for IP Address 151.101.12.133. Is that for the update check and if so can this be turned off until needed again?

screenshot

Thank you VERY much for your effort, time, labor and patience. :-)

Do you accept digital currency as in Bitcoin/Dashcoin/other? Oh, please advise me on how to translate Simple DNSCrypt into the Italian language for you. Ciao!

bitbeans commented 8 years ago

@Priyanka-Chopra

The secondary resolver feature will be available after this issue will be https://github.com/jedisct1/dnscrypt-proxy/issues/418 fixed (i will update the application after this).

With version 0.3.3 (released today) the C++ Redistributable for Visual Studio 2015 issues will hopefully be fixed (the needed files are now placed next to the application).

SimpleDNSCrypt is connecting to github (443) on every startup to check for a newer version: https://raw.githubusercontent.com/bitbeans/SimpleDnsCrypt/master/update.yml For now, you can not disable this check. SimpleDNS Crypt does not have a local configuration file (maybe i will change this soon).

To translate the application into the italian language, just take a file from here: https://github.com/bitbeans/SimpleDnsCrypt/tree/master/SimpleDnsCrypt/Resources eg: Copy Strings.en.resx to Strings.it.resx, open it with an editor (Notepadd++) and translate it. You can send me a pull request or an email with the translated file: Strings.it.resx If you have Visual Studio you also can fork the project and manage the translation with: https://visualstudiogallery.msdn.microsoft.com/3b64e04c-e8de-4b97-8358-06c73a97cc68

And yes i do accept bitcoins: 1kfuxb33G2HLiZUC3hJDVRx5PrUHQC4AN :)

Priyanka-Chopra commented 8 years ago

So does this mean there is NO x64-bit version of the Simple DNSCrypt application?

Question: Curiously, how will the Simple DNSCrypt service know when to switch resolvers, from primary to secondary? Is the function based upon the Network Connectivity Status Indicator (NCSI) that connects to www.msftncsi.com (IPv4) and ipv6.msftncsi.com (IPv6), and then attempts to determine if dns.msftncsi.com can be resolved to 131.107.255.255 (IPv4) and fd3e:4f5a:5b81::1 (IPv6) in order to determine if there is network connectivity?

Where is the documentation on how Windows 10 determines network connectivity too?

Regarding the Strings.en.resx file to be translated into the Italian language, what a mess! That is because, one must sort out which English words needs to be translated from the other English words used as code. There is no clear and obvious path in determining what is safe to translate. Was that why you had suggested using ResXManager.vsix with Microsoft Visual Studio 2015?

Why does Simple DNSCrypt only designate a secondary resolver instead of the default Windows DNS method that allows for the provision of multiple DNS entrees (as wanted) and in their order of priority (as needed) per a network adaptor?

dns-service

What is the best way to determine which dnscrypt-resolvers has the lowest response time? As the ping method doesn't apply here or try this yourself using 51.254.115.48 as a dnscrypt-resolver address.

If a tools was included to display the average response times over a period of 5 minutes conducted on all the DNS addresses from the dnscrypt-resolvers.csv list then the admin or user configuring the Simple DNSCrypt application would know which DNS addresses to sort out in priority.

How to confirm and validate the dnscrypt-resolvers.csv minsign: URCfqjOrMd4q0SSYckGsV7hYtBJxIXHCW8jTEIxKrgAbl+iQeOH8y/WhOQ+fDI79ila3hC/hDcXMkTQd6nG1Dw== ? Is this automatically done by the Simple DNSCrypt application?

Meaning, can an alternate dnscrypt-resolvers.csv list be used instead of the original dnscrypt-resolvers.csv for Simple DNSCrypt? What if you wanted to run your own dnscrypt-resolver?

Why hasn't Microsoft thought to include "DNSCrypt" as a documented protocol that is open source and released under a very liberal license that increases DNS security? How nice it would be if implemented in the manufacture of routers as well.

Your Bitcoin address is NOT a multi-signature wallet address, which would a lot safer in case your computer was to be compromised. The same can be said for the usage of passwords compared to 3FA (3 factor authentication).

ZimTester commented 8 years ago

@Priyanka-Chopra

How to confirm and validate the dnscrypt-resolvers.csv minsign

Minisign from the author of DNSCrypt (dnscrypt-proxy).

Why hasn't Microsoft thought to include "DNSCrypt" as a documented protocol that is open source and released under a very liberal license that increases DNS security?

Lol... Keep dreaming :grinning:

StuporDaveOsborne commented 8 years ago

@Priyanka-Chopra

What is the best way to determine which dnscrypt-resolvers has the lowest response time? <

As a possibility, use DNSBench (small and portable) by Steve Gibson, www.GRC.com. It tests your system nameservers plus any you specify plus others: "Builds a customized list of the fastest performing (for you) top 50 resolvers, located anywhere in the world, selected from a master list of more than 4,800 possible known resolvers." Cached and uncached sorting, error redirects, statistical reliability, and DNSSEC are possible in one pass. No support for dnscrypt at this time, although I would think the difference in processing time would apply roughly equally to all the resolvers. You can test only the resolvers you are interested in. An excellent tool. Another possible homegrown test would be to use Acrylic Portable as your cache. Feed it your requests and it will send queries to up to 10 resolvers simultaneously. It caches the fastest and drops the rest BUT, if you enable statistics, you get the total num queries and mean response time for each resolver. Clear Acrylic's cache and restart a large session for fastest results. Restoring a large browser session can generate 1500-2500 dns requests in a minute. Acrylic has no support for dnscrypt. Nirsoft's QuickSetDns (portable) is helpful for saving those resolver ip lists from DnsBench and applying them in a second to your choice of adapters. If you VPN you can even benchmark resolvers for different regions. Anyway, I hope one of these suggestions helps you. :)

Priyanka-Chopra commented 8 years ago

Ciao! Frau Lolita

@StuporDaveOsborne

Thank you for the thoughtfulness and your feedback.

As you said, Acrylic has no support for dnscrypt resolvers. DNSBench by Steve Gibson has no support for dnscrypt resolvers at this time either, etcetera.

Of course, DNScrypt resolver can be tested AFTER connected for latency, but who wants to check a list of DNScrypt resolvers one by one, at every different location repeatedly over and over? Efficiency dictates the whole process should be done automatically whenever the DNScrypt application is running as a Windows service before the user logins.

Meaning a list of DNScrypt resolvers would be prioritized by their latency and by the order of DNScrypt resolver trust set from the Admin or PC user as needed.

This current method of assigning one DNScrypt resolver obviously is the least efficient way to operate in terms of both latency and redundentcy. It doesn't know how to check the latency at all, nor does it priority any list of DNScrypt resolvers in any on-going manner.

As you pointed out browser sessions can generate 1500-2500 DNS request in a minute. Imagine if your average DNS latency is 400ms x 2500 queries a minute as compared to 2ms times (129.250.35.250).


Check your VPN here: https://panopticlick.eff.org and https://www.dnsleaktest.com

domenot commented 8 years ago

Internet drops when I enable the Simple DnsCrypt 0.3.5. Windows throws the usual "Can not find the DNS server..." error. I have not customized the program. The moment I disable it, Internet comes back to life. What could be wrong here? How can I check the cause of the issue?

Any help?

PS. DNS servers from others seem to by work setting up IPv4.

dimasarrau commented 8 years ago

after installing new version, the program failed to launch. message "not all the necessary files in dnscrypt proxy folder are found reinstalling the application is recommended" NET 4.5 Visual C++ already installed on my win 7 (32bit sp1) problem appear after updating to 0.3 version

robin98 commented 8 years ago

Hi Guys; In version 0.3.6 of simplednscrypt, after about 5 or 10 minutes, dns not working and not any hostnames will be resolved. i had to open simplednscrypt and restart DNS service or change DNS resolver for several times to come back DNS resolvable. and after 10 minutes.... again! also i have this problem on all 3 windows 10 devices.