Skip to content

manixko/EasyDNS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌐 EasyDNS

EasyDNS is a lightweight, user-friendly Windows application to change DNS servers quickly and easily.
Built with Python, customtkinter, and psutil, it provides a modern GUI to manage DNS settings without needing to open the command line.


✨ Features

  • 🔍 Detect Active Interfaces – Automatically lists available network interfaces.
  • Quick DNS Switching – Apply DNS servers from popular providers with one click.
  • ♻️ Reset to Automatic – Revert back to DHCP-assigned DNS easily.
  • 📊 Live DNS Status – Shows current primary and secondary DNS of the selected interface.
  • 🎨 Modern UI – Powered by customtkinter with a clean sidebar layout.

📸 Screenshots

Alt Text


📦 Included DNS Providers

  • 🌐 Cloudflare – 1.1.1.1, 1.0.0.1
  • 🔍 Google Public – 8.8.8.8, 8.8.4.4
  • ⚡ Quad9 – 9.9.9.9, 149.112.112.112
  • 🛡️ AdGuard DNS – 94.140.14.14, 94.140.15.15
  • 🔒 OpenDNS – 208.67.222.222, 208.67.220.220
  • …and more (Comodo, CleanBrowsing, Neustar, Yandex, Alternate, Electro).

🚀 Installation

  1. Download the latest release from Releases.
  2. Run the EasyDNS.exe file as Administrator (required to change DNS).
  3. Select your network interface and DNS provider.
  4. Click Apply DNS. Done! 🎉

🛠️ Build From Source

If you want to build it yourself:

Requirements

  • Python 3.9+
  • Install dependencies:
    pip install -r requirements.txt

⚠️ Notes

  • Must be run as Administrator to modify DNS settings.

  • Designed for Windows only (uses netsh internally).

About

Windows application to change DNS asap

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages