DNS Profiles Switcher

Summary

Add the ability for the users to quickly switch between DNS profiles from the NetworkPopup.

Use Case

It can sometime be useful to quickly switch between DNS providers, but changing it through the Windows settings is very tedious.

Proposed Solution

The idea would basically to implement what DNSChanger (by Zaczero) does, but within NetIP.

A new page called “DNS Profiles” could be added to the MainWindows where the user could edit his list of DNS profiles. The data would be saved in the NetIP config file, which would by default contains the most commonly used DNS providers.

The user would then be able to switch between profiles via a ComboBox located in the NetworkPopup

Screenshots or Mockups

image

image

Additional Information

The mockup code above is available (but disabled) in NetworkPopup.xaml.

Feature validated.

Issue 5 on the repository tracker.

I’ve been working on this feature this week and just pushed it on the feature branch. I spent more time than I thought (it required changing a lot of stuff config-wise), but I’m happy with the result!

After giving it some thoughts, it’s better for each adapter to have their own ComboBox to apply the DNS profile, instead of a global one as initially designed. This is what it looks like now:

image

Next week, I’ll work on the remaining TODOs.