WinSecureDNSMgr
0.0.6
💎 This is a PowerShell module that can simplify setting up DNS over HTTPS in Windows for various scenarios 💎
🔷 DNS over HTTPS in Windows using the default built-in OS DoH providers
🔷 DNS over HTTPS in Windows using a custom DoH provider that has static IP address(s)
🔷 DNS over HTTPS in Windows using a custom DoH provider that has dynamic IP address(s)
💎 This is a PowerShell module that can simplify setting up DNS over HTTPS in Windows for various scenarios 💎
🔷 DNS over HTTPS in Windows using the default built-in OS DoH providers
🔷 DNS over HTTPS in Windows using a custom DoH provider that has static IP address(s)
🔷 DNS over HTTPS in Windows using a custom DoH provider that has dynamic IP address(s)
It can automatically identify the correct and active network adapter/interface and set Secure DNS settings for it based on parameters supplied by user.
✅ Features
✅ Strongest possible End-to-End encrypted workflow
✅ Created, targeted and tested on the latest version of Windows, on physical hardware and Virtual Machines
✅ To make sure the module will always be able to acquire the IP address(s) of the DoH server, specially in case of dynamic DoH server when the currently set system IPv4s and IPv6s might be outdated, the module performs DNS queries in this exact order:
✅ - First tries using Cloudflare's main encrypted API to get the IP address(s) of the DoH server's domain.
✅ - If 1st one fails, tries using the Cloudflare's secondary encrypted API to get the IP address(s) of the DoH server's domain.
✅ - If 2nd one fails, tries using Google's main encrypted API to get the IP address(s) of the DoH server's domain.
✅ - If 3rd one fails, tries using Google's secondary encrypted API to get the IP address(s) of the DoH server's domain.
✅ - if 4th one fails, tries using any system DNS that is available to get the IP address(s) of the DoH server's domain.
✅ All of the connections to Cloudflare and Google servers use direct IP, are set to use TLS 1.3 with TLS_CHACHA20_POLY1305_SHA256 cipher suite and use HTTP/2
More info about each of them in the GitHub repository
https://github.com/HotCakeX/WinSecureDNSMgr
Minimum PowerShell version
7.4.1
Installation Options
Owners
Copyright
(c) HotCakeX. All rights reserved.
Package Details
Author(s)
- HotCakeX
Tags
DNS DNSoverHTTPS DynamicDNSoverHTTPS Windows11 SecureDNS CloudFlare CustomDNS Security
Cmdlets
Set-BuiltInWinSecureDNS Set-CustomWinSecureDNS Set-DynamicIPDoHServer Reset-DoHSettings
Functions
Set-BuiltInWinSecureDNS Set-CustomWinSecureDNS Set-DynamicIPDoHServer Reset-DoHSettings
PSEditions
Dependencies
This module has no dependencies.
Release Notes
Full release notes available on GitHub: https://github.com/HotCakeX/WinSecureDNSMgr/releases
FileList
- WinSecureDNSMgr.nuspec
- Main\Set-BuiltInWinSecureDNS.psm1
- Shared\BuiltInDoHTemplatesReference.json
- Shared\Get-IPv4DoHServerIPAddressWinSecureDNSMgr.psm1
- WinSecureDNSMgr.psd1
- Main\Set-CustomWinSecureDNS.psm1
- Shared\ColorFunctions.psm1
- Shared\Get-IPv6DoHServerIPAddressWinSecureDNSMgr.psm1
- WinSecureDNSMgr.psm1
- Main\Set-DynamicIPDoHServer.psm1
- Shared\Get-ActiveNetworkAdapterWinSecureDNS.psm1
- Shared\Get-ManualNetworkAdapterWinSecureDNS.psm1
- Main\Reset-DoHSettings.psm1
- MainExt\PSDefaultParameterValues.ps1
- Shared\Get-DoHIPs.psm1
- Shared\Select-Option.psm1