Skip to content
This repository was archived by the owner on Jun 23, 2022. It is now read-only.

Commit b18875f

Browse files
committed
Version 2
1 parent 911af21 commit b18875f

File tree

7 files changed

+66
-28
lines changed

7 files changed

+66
-28
lines changed

DNSChanger/DNSChanger.csproj

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
<ErrorReport>prompt</ErrorReport>
4343
<WarningLevel>4</WarningLevel>
4444
<CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
45-
<Prefer32Bit>true</Prefer32Bit>
45+
<Prefer32Bit>false</Prefer32Bit>
4646
</PropertyGroup>
4747
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
4848
<PlatformTarget>AnyCPU</PlatformTarget>
@@ -73,9 +73,6 @@
7373
<Reference Include="DnsClient, Version=1.3.2.0, Culture=neutral, PublicKeyToken=4574bb5573c51424, processorArchitecture=MSIL">
7474
<HintPath>..\packages\DnsClient.1.3.2\lib\net45\DnsClient.dll</HintPath>
7575
</Reference>
76-
<Reference Include="Microsoft.Win32.TaskScheduler, Version=2.8.20.0, Culture=neutral, PublicKeyToken=c416bc1b32d97233, processorArchitecture=MSIL">
77-
<HintPath>..\packages\TaskScheduler.2.8.20\lib\net452\Microsoft.Win32.TaskScheduler.dll</HintPath>
78-
</Reference>
7976
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
8077
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
8178
</Reference>

DNSChanger/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@
3232
// You can specify all the values or you can default the Build and Revision Numbers
3333
// by using the '*' as shown below:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion("1.0.0.0")]
36-
[assembly: AssemblyFileVersion("1.0.0.0")]
35+
[assembly: AssemblyVersion("2.0.0.0")]
36+
[assembly: AssemblyFileVersion("2.0.0.0")]

DNSChanger/packages.config

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,4 @@
99
<package id="Sentry.Protocol" version="2.1.5" targetFramework="net472" />
1010
<package id="System.Buffers" version="4.5.1" targetFramework="net461" />
1111
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="net472" />
12-
<package id="TaskScheduler" version="2.8.20" targetFramework="net452" />
1312
</packages>

README.md

Lines changed: 63 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,75 @@
1-
# DNSChanger
1+
# ![DNSChanger small logo](https://raw.githubusercontent.com/Zaczero/DNSChanger/master/icon/dnsc_small.png) DNSChanger
22

3-
The ultimate Windows DNS changer tool (using netsh).
4-
Find the fastest DNS servers and use them in just few mouse clicks!
3+
![release](https://img.shields.io/github/release/Zaczero/DNSChanger.svg)
4+
![license](https://img.shields.io/github/license/Zaczero/DNSChanger.svg)
55

6-
![Zaczero/DNSChanger UI showcase](https://github.com/Zaczero/DNSChanger/blob/master/resources/showcase.png)
7-
![Zaczero/DNSChanger UI showcase - DNS change detected](https://github.com/Zaczero/DNSChanger/blob/master/resources/showcase_change.png)
6+
The ultimate Windows DNS changer tool (with DNSCrypt).
7+
Private and secure DNS is just a few mouse clicks away.
88

9-
Have you ever wondered how much time you can save just by changing the DNS servers? Let's say that you can save ~30ms per request. You typically send around 2000 of them per day.
9+
![Zaczero/DNSChanger UI showcase](https://raw.githubusercontent.com/Zaczero/DNSChanger/master/resources/showcase_dark.png)
1010

11-
`0.03s. x 2000 x 365 days = 21900s.`
11+
Learn more about DNSCrypt @ [www.dnscrypt.org](https://www.dnscrypt.org/)
1212

13-
You are going to save even 6 hours per year!
13+
## 🌤️ Installation
1414

15-
## Features
15+
[Browse latest GitHub release](https://github.com/Zaczero/DNSChanger/releases/latest)
1616

17+
## 🎡 Features
18+
19+
* DNSCrypt support
20+
* DNS-over-HTTPS (DoH) support - *using DNSCrypt*
1721
* DNS latency checker
18-
* Network interface selector
19-
* Set Cloudflare, Google or OpenDNS DNS
20-
* Set custom DNS
21-
* Reset to ISP's default DNS
22-
* DNS validation on Windows boot
23-
* Native IPv4 + IPv6 support using netsh
24-
* Windows 10 theme sync
25-
* Completely open-source
22+
* Per network interface configuration
23+
* Easy reset to ISP's default DNS
24+
* Out of the box IPv4 & IPv6 support
25+
* Windows 10 theme synchronization
26+
* 100% Open-Source *- including 3rd party libraries*
27+
28+
### Built-in DNS server list
29+
30+
Save some time by using one of the built-in DNS servers.
31+
Those are optional as you can always set a custom DNS server with an ease.
32+
33+
* DNSCrypt *- via localhost*
34+
* Cloudflare
35+
* Google
36+
* AdGuard
37+
* CZ.NIC
38+
* NextDNS
39+
* OpenDNS
40+
* Quad9
41+
42+
### Getting started with DNSCrypt (in 30 seconds)
43+
44+
1. Start the app & open **DNSCrypt configuration**
45+
2. Click **[Download and install]**
46+
3. *(optional)* Edit configuration to your will
47+
4. Click **[Start service]** and wait a few seconds
48+
5. Close the window and wait for DNSChanger to restart
49+
6. From the list select your network interface
50+
7. Choose DNSCrypt from the DNS server list and click **[Save]**
51+
52+
Finally, validate your configuration using [DNS leak test](https://www.dnsleaktest.com/).
53+
54+
## 🚗 Requirements
55+
56+
* .NET Framework 4.7.2 *or newer*
57+
58+
## Footer
2659

27-
### Dark mode preview (Windows 10)
60+
### 📧 Contact
2861

29-
![Zaczero/DNSChanger UI showcase](https://github.com/Zaczero/DNSChanger/blob/master/resources/showcase_dark.png)
62+
63+
* PGP: [0x9D7BC5B97BB0A707](https://gist.github.com/Zaczero/158da01bfd5b6d236f2b8ceb62dd9698)
3064

31-
## Download
65+
### 📃 License
3266

33-
* https://github.com/Zaczero/DNSChanger/releases/latest
67+
* [Zaczero/DNSChanger](https://github.com/Zaczero/DNSCrypt/blob/master/LICENSE)
68+
* [DNSCrypt/dnscrypt-proxy](https://github.com/DNSCrypt/dnscrypt-proxy/blob/master/LICENSE)
69+
* [dotnet/corefx](https://github.com/dotnet/corefx/blob/master/LICENSE.TXT)
70+
* [Fody/Fody](https://github.com/Fody/Fody/blob/master/License.txt)
71+
* [Fody/Costura](https://github.com/Fody/Costura/blob/develop/LICENSE)
72+
* [getsentry/sentry-dotnet](https://github.com/getsentry/sentry-dotnet/blob/main/LICENSE)
73+
* [getsentry/sentry-dotnet-platform-abstractions](https://github.com/getsentry/sentry-dotnet-platform-abstractions/blob/master/LICENSE)
74+
* [JamesNK/Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md)
75+
* [MichaCo/DnsClient.NET](https://github.com/MichaCo/DnsClient.NET/blob/dev/LICENSE)

resources/showcase.png

-9.15 KB
Binary file not shown.

resources/showcase_change.png

-8.18 KB
Binary file not shown.

resources/showcase_dark.png

-317 Bytes
Loading

0 commit comments

Comments
 (0)