Giter Site home page Giter Site logo

dns-swapper's Introduction

DNS-Swapper Build Status

Download

Latest version can be downloaded from here: https://github.com/roots84/DNS-Swapper/releases

Purpose

This little tool was written out of my need to quickly switch my network configuration between two different DNS servers. Its main purpose is to be used together with Pi-Hole (https://pi-hole.net). If you have set your DNS to your Pi-Hole IP you would either need to change it manually in your windows configuration or disable Pi-Hole temporarly through the Web-GUI (which would disable it for other users as well).

Why?

Why would you need to do this in the first place? Well, Pi-Hole is blocking most of the Ads. So in case you want to see them temporarly or use Google Ad-Links once in a while you will need to unblock ads temporarly. This is where DNS-Swapper shines.

Usage

DNS-Swapper will start automatically with Windows after installation and reside in your taskbar as a blue icon initially. Right Click on it and select open. In the opened window you can select the network interface you want to use DNS-Swapper with. Then you add in your non ad-blocking DNS (e.g. your home network routers gateway IP address) and your Pi-Holes IP address. Settings are saved automatically when the tool is closed or can be triggered manually via File -> Save. That's all the configuration required. Minimize it back to the taskbar. Left clicking the icon will switch between the two DNS-Servers. A blue icon is the primary (ad-blocking) DNS-Server - a red icon the non ad-blocking DNS. If it shows a yellow exclamation mark something went wrong while switching the DNS-Servers. On Windows machines with UAC enabled a UAC warning will open every time the tool is trying to change the DNS servers (swap.exe). ** Please note that this tool will currently remove all additional DNS-servers you might have configured**

Future features

  • Swap DNS-Server with Keyboard-Shortcut
  • Don't mess with additional DNS-Servers
  • IPv6 support?

dns-swapper's People

Contributors

roots84 avatar tryallthethings avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.