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

Commit

Permalink
Version 2
Browse files Browse the repository at this point in the history
  • Loading branch information
Zaczero committed Aug 7, 2020
1 parent 911af21 commit b18875f
Show file tree
Hide file tree
Showing 7 changed files with 66 additions and 28 deletions.
5 changes: 1 addition & 4 deletions DNSChanger/DNSChanger.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
<Prefer32Bit>true</Prefer32Bit>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
Expand Down Expand Up @@ -73,9 +73,6 @@
<Reference Include="DnsClient, Version=1.3.2.0, Culture=neutral, PublicKeyToken=4574bb5573c51424, processorArchitecture=MSIL">
<HintPath>..\packages\DnsClient.1.3.2\lib\net45\DnsClient.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Win32.TaskScheduler, Version=2.8.20.0, Culture=neutral, PublicKeyToken=c416bc1b32d97233, processorArchitecture=MSIL">
<HintPath>..\packages\TaskScheduler.2.8.20\lib\net452\Microsoft.Win32.TaskScheduler.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
Expand Down
4 changes: 2 additions & 2 deletions DNSChanger/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyVersion("2.0.0.0")]
[assembly: AssemblyFileVersion("2.0.0.0")]
1 change: 0 additions & 1 deletion DNSChanger/packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,4 @@
<package id="Sentry.Protocol" version="2.1.5" targetFramework="net472" />
<package id="System.Buffers" version="4.5.1" targetFramework="net461" />
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="net472" />
<package id="TaskScheduler" version="2.8.20" targetFramework="net452" />
</packages>
84 changes: 63 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,75 @@
# DNSChanger
# ![DNSChanger small logo](https://raw.githubusercontent.com/Zaczero/DNSChanger/master/icon/dnsc_small.png) DNSChanger

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

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

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.
![Zaczero/DNSChanger UI showcase](https://raw.githubusercontent.com/Zaczero/DNSChanger/master/resources/showcase_dark.png)

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

You are going to save even 6 hours per year!
## 🌤️ Installation

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

## 🎡 Features

* DNSCrypt support
* DNS-over-HTTPS (DoH) support - *using DNSCrypt*
* DNS latency checker
* Network interface selector
* Set Cloudflare, Google or OpenDNS DNS
* Set custom DNS
* Reset to ISP's default DNS
* DNS validation on Windows boot
* Native IPv4 + IPv6 support using netsh
* Windows 10 theme sync
* Completely open-source
* Per network interface configuration
* Easy reset to ISP's default DNS
* Out of the box IPv4 & IPv6 support
* Windows 10 theme synchronization
* 100% Open-Source *- including 3rd party libraries*

### Built-in DNS server list

Save some time by using one of the built-in DNS servers.
Those are optional as you can always set a custom DNS server with an ease.

* DNSCrypt *- via localhost*
* Cloudflare
* Google
* AdGuard
* CZ.NIC
* NextDNS
* OpenDNS
* Quad9

### Getting started with DNSCrypt (in 30 seconds)

1. Start the app & open **DNSCrypt configuration**
2. Click **[Download and install]**
3. *(optional)* Edit configuration to your will
4. Click **[Start service]** and wait a few seconds
5. Close the window and wait for DNSChanger to restart
6. From the list select your network interface
7. Choose DNSCrypt from the DNS server list and click **[Save]**

Finally, validate your configuration using [DNS leak test](https://www.dnsleaktest.com/).

## 🚗 Requirements

* .NET Framework 4.7.2 *or newer*

## Footer

### Dark mode preview (Windows 10)
### 📧 Contact

![Zaczero/DNSChanger UI showcase](https://github.com/Zaczero/DNSChanger/blob/master/resources/showcase_dark.png)
* Email: [[email protected]](mailto:[email protected])
* PGP: [0x9D7BC5B97BB0A707](https://gist.github.com/Zaczero/158da01bfd5b6d236f2b8ceb62dd9698)

## Download
### 📃 License

* https://github.com/Zaczero/DNSChanger/releases/latest
* [Zaczero/DNSChanger](https://github.com/Zaczero/DNSCrypt/blob/master/LICENSE)
* [DNSCrypt/dnscrypt-proxy](https://github.com/DNSCrypt/dnscrypt-proxy/blob/master/LICENSE)
* [dotnet/corefx](https://github.com/dotnet/corefx/blob/master/LICENSE.TXT)
* [Fody/Fody](https://github.com/Fody/Fody/blob/master/License.txt)
* [Fody/Costura](https://github.com/Fody/Costura/blob/develop/LICENSE)
* [getsentry/sentry-dotnet](https://github.com/getsentry/sentry-dotnet/blob/main/LICENSE)
* [getsentry/sentry-dotnet-platform-abstractions](https://github.com/getsentry/sentry-dotnet-platform-abstractions/blob/master/LICENSE)
* [JamesNK/Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md)
* [MichaCo/DnsClient.NET](https://github.com/MichaCo/DnsClient.NET/blob/dev/LICENSE)
Binary file removed resources/showcase.png
Binary file not shown.
Binary file removed resources/showcase_change.png
Binary file not shown.
Binary file modified resources/showcase_dark.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit b18875f

Please sign in to comment.