Skip to content

Instantly share code, notes, and snippets.

@id4ehsan
Last active June 24, 2025 16:42
Show Gist options
  • Select an option

  • Save id4ehsan/e61e3a9d7f0e9e8c19a476e160a92f12 to your computer and use it in GitHub Desktop.

Select an option

Save id4ehsan/e61e3a9d7f0e9e8c19a476e160a92f12 to your computer and use it in GitHub Desktop.
add all Public DNS
@set @_cmd=1 /*
@echo off
setlocal EnableExtensions
title Add List of DNS
whoami /groups | findstr "S-1-16-12288" >nul && goto :admin
if "%~1"=="RunAsAdmin" goto :error
echo Requesting privileges elevation for managing the dnscrypt-proxy service . . .
cscript /nologo /e:javascript "%~f0" || goto :error
exit /b
:error
echo.
echo Error: Administrator privileges elevation failed,
echo please manually run this script as administrator.
echo.
goto :end
ECHO
ECHO DNS.bat
ECHO add all Public DNS in Windows Os
ECHO
ECHO Created by Ehsan Ghasemlou on 04/03/17.
ECHO Copyright © 2017 Ehsan Ghasemlou. All rights reserved.
ECHO XMMMWMMM@MMMMMMMMMi
ECHO 7MMMMMMMMMMMMMMMMMMW,
ECHO MMMMMMMMMM0W@@80MMMMMMi
ECHO SMM@Xrrri:, ,rWMMM7
ECHO .MM2. ,8MMB
ECHO XMW . i@MM:
ECHO SM2.. iBMM:
ECHO rM0. . :MMM.
ECHO MM:rXr;:. .;SZZZaS; XMM
ECHO XW700MMMM2rXZMBMB22X..M7,.
ECHO :77.r2r@7Sr :7;2Xr7, ai,;
ECHO rX; .,.. : . ... .;.i
ECHO ,;i. ., , ..:,i,
ECHO ;;:... :i ::, . ..,i:,.
ECHO i;;:. . ;S77X;, ....,,:
ECHO :;.... .:: ,.,.::
ECHO i:.:r7;i:;;77:....:;,S
ECHO ,;:,:::ii:,.:,,,,;r @B,
ECHO r;:,,,::,,,..,iSr :MWM2:
ECHO 87;,,. .:XWX BB08B@M8X:
ECHO :M7rrrr;;;;rXa0r 0W8ZZZZBMMMM0X,
ECHO .XW ra8:;rXXSS2XXr;: ZW8ZZZZZBWB0WWM@
ECHO .78MMM7 ;7MX,iiiiiii;,iS SM8ZZZ8880W000088
ECHO ,rZMMMMM@M7..:ZWii;i;i;;i rr;@088Z880ZBB0Z088Z
ECHO XMMMMMWWWWW@MM:,;SX;i;rr;r,,.r@0Z08008888B8008ZZ
ECHO .aMM@WWWWW@WWWMMrr: iiii::,;, aBZ88008Z0Z80008ZZZ
:admin
ECHO https://free.shecan.ir/dns-query
netsh interface ipv4 set dns name="Wi-Fi" static 178.22.122.100
netsh interface ipv4 add dns name="Wi-Fi" 185.51.200.2 index=2
ECHO begzar.ir
netsh interface ipv4 add dns name="Wi-Fi" 185.55.226.26 index=3
netsh interface ipv4 add dns name="Wi-Fi" 185.55.225.25 index=4
ECHO radar.game
netsh interface ipv4 add dns name="Wi-Fi" 10.202.10.10 index=5
netsh interface ipv4 add dns name="Wi-Fi" 10.202.10.11 index=6
ECHO electrotm.org
netsh interface ipv4 add dns name="Wi-Fi" 78.157.42.100 index=7
netsh interface ipv4 add dns name="Wi-Fi" 78.157.42.101 index=8
ECHO sheltertm.com
netsh interface ipv4 add dns name="Wi-Fi" 94.103.125.157 index=9
netsh interface ipv4 add dns name="Wi-Fi" 94.103.125.158 index=10
ECHO free.beshkanapp.ir
netsh interface ipv4 add dns name="Wi-Fi" 181.41.194.177 index=11
netsh interface ipv4 add dns name="Wi-Fi" 181.41.194.186 index=12
ECHO shatel.ir
netsh interface ipv4 add dns name="Wi-Fi" 85.15.1.14 index=13
netsh interface ipv4 add dns name="Wi-Fi" 85.15.1.15 index=14
ECHO Level3
netsh interface ipv4 add dns name="Wi-Fi" 209.244.0.3 index=15
netsh interface ipv4 add dns name="Wi-Fi" 209.244.0.4 index=16
ECHO Verisign
netsh interface ipv4 add dns name="Wi-Fi" 64.6.64.6 index=17
netsh interface ipv4 add dns name="Wi-Fi" 64.6.65.6 index=18
ECHO OpenDNS
netsh interface ipv4 add dns name="Wi-Fi" 208.67.222.222 index=19
netsh interface ipv4 add dns name="Wi-Fi" 208.67.220.220 index=20
ECHO Comodo
netsh interface ipv4 add dns name="Wi-Fi" 8.26.56.26 index=21
netsh interface ipv4 add dns name="Wi-Fi" 8.20.247.20 index=22
ECHO Google
netsh interface ipv4 add dns name="Wi-Fi" 8.8.8.8 index=23
netsh interface ipv4 add dns name="Wi-Fi" 8.8.4.4 index=24
ECHO Neustar DNS Advantage
netsh interface ipv4 add dns name="Wi-Fi" 156.154.70.1 index=25
netsh interface ipv4 add dns name="Wi-Fi" 156.154.71.1 index=26
ECHO NortonLifeLock
netsh interface ipv4 add dns name="Wi-Fi" 199.85.126.10 index=27
netsh interface ipv4 add dns name="Wi-Fi" 199.85.127.10 index=28
ECHO SafeDNS, Inc. - Hesse
netsh interface ipv4 add dns name="Wi-Fi" 195.46.39.39 index=29
netsh interface ipv4 add dns name="Wi-Fi" 195.46.39.40 index=30
ECHO Dynamic Network Services, Inc. - New Hampshire
netsh interface ipv4 add dns name="Wi-Fi" 216.146.35.35 index=31
netsh interface ipv4 add dns name="Wi-Fi" 216.146.36.36 index=32
ECHO ANEXIA Internetdienstleistungs GmbH - Vienna
netsh interface ipv4 add dns name="Wi-Fi" 37.235.1.174 index=33
netsh interface ipv4 add dns name="Wi-Fi" 37.235.1.177 index=34
ECHO Alternate DNS
netsh interface ipv4 add dns name="Wi-Fi" 198.101.242.72 index=35
netsh interface ipv4 add dns name="Wi-Fi" 23.253.163.53 index=36
ECHO UNCENSOREDDNS - Capital Region
netsh interface ipv4 add dns name="Wi-Fi" 91.239.100.100 index=37
ECHO Yandex.DNS
netsh interface ipv4 add dns name="Wi-Fi" 77.88.8.8 index=38
netsh interface ipv4 add dns name="Wi-Fi" 77.88.8.2 index=39
ECHO Telia Company AB
netsh interface ipv4 add dns name="Wi-Fi" 89.233.43.71 index=40
ECHO Hurricane Electric LLC
netsh interface ipv4 add dns name="Wi-Fi" 74.82.42.42 index=41
ECHO Fundacio Privada per a la Xarxa Lliure, Oberta i Neutral, guifi.net - Catalonia puntCAT
netsh interface ipv4 add dns name="Wi-Fi" 109.69.8.51 index=42
ECHO BlockAid Public DNS (or PeerDNS)
netsh interface ipv4 add dns name="Wi-Fi" 205.204.88.60 index=43
netsh interface ipv4 add dns name="Wi-Fi" 178.21.23.150 index=44
ECHO https://ada.openbld.net/dns-query
netsh interface ipv4 add dns name="Wi-Fi" 146.112.41.2 index=45
netsh interface ipv4 add dns name="Wi-Fi" 146.112.41.102 index=46
ECHO Chaos Computer Club Berlin
netsh interface ipv4 add dns name="Wi-Fi" 213.73.91.35 index=47
ECHO Christoph Hochstatter
netsh interface ipv4 add dns name="Wi-Fi" 209.59.210.167 index=48
netsh interface ipv4 add dns name="Wi-Fi" 85.214.117.11 index=49
ECHO ClaraNet
netsh interface ipv4 add dns name="Wi-Fi" 212.82.225.7 index=50
netsh interface ipv4 add dns name="Wi-Fi" 212.82.226.212 index=51
ECHO DNS.Watch
netsh interface ipv4 add dns name="Wi-Fi" 84.200.69.80 index=52
netsh interface ipv4 add dns name="Wi-Fi" 84.200.70.40 index=53
ECHO DNSReactor
netsh interface ipv4 add dns name="Wi-Fi" 104.236.210.29 index=54
netsh interface ipv4 add dns name="Wi-Fi" 45.55.155.25 index=55
ECHO https://sky.rethinkdns.com/dns-query
netsh interface ipv4 add dns name="Wi-Fi" 104.21.83.62 index=56
netsh interface ipv4 add dns name="Wi-Fi" 172.67.214.246 index=57
ECHO FDN
netsh interface ipv4 add dns name="Wi-Fi" 80.67.169.12 index=58
ECHO FoeBud
netsh interface ipv4 add dns name="Wi-Fi" 85.214.73.63 index=59
ECHO FoolDNS
netsh interface ipv4 add dns name="Wi-Fi" 87.118.111.215 index=60
netsh interface ipv4 add dns name="Wi-Fi" 213.187.11.62 index=61
ECHO https://zero.dns0.eu/
netsh interface ipv4 add dns name="Wi-Fi" 193.110.81.9 index=62
netsh interface ipv4 add dns name="Wi-Fi" 185.253.5.9 index=63
ECHO Freenom World
netsh interface ipv4 add dns name="Wi-Fi" 80.80.80.80 index=64
netsh interface ipv4 add dns name="Wi-Fi" 80.80.81.81 index=65
ECHO German Privacy Foundation e.V.
netsh interface ipv4 add dns name="Wi-Fi" 87.118.100.175 index=66
netsh interface ipv4 add dns name="Wi-Fi" 94.75.228.29 index=67
netsh interface ipv4 add dns name="Wi-Fi" 85.25.251.254 index=68
netsh interface ipv4 add dns name="Wi-Fi" 62.141.58.13 index=69
ECHO GreenTeamDNS
netsh interface ipv4 add dns name="Wi-Fi" 81.218.119.11 index=70
netsh interface ipv4 add dns name="Wi-Fi" 209.88.198.133 index=71
ECHO New Nations
netsh interface ipv4 add dns name="Wi-Fi" 5.45.96.220 index=72
netsh interface ipv4 add dns name="Wi-Fi" 185.82.22.133 index=73
ECHO Norton DNS
netsh interface ipv4 add dns name="Wi-Fi" 198.153.192.1 index=74
netsh interface ipv4 add dns name="Wi-Fi" 198.153.194.1 index=75
ECHO OpenNIC
netsh interface ipv4 add dns name="Wi-Fi" 58.6.115.42 index=76
netsh interface ipv4 add dns name="Wi-Fi" 58.6.115.43 index=77
netsh interface ipv4 add dns name="Wi-Fi" 119.31.230.42 index=78
netsh interface ipv4 add dns name="Wi-Fi" 200.252.98.162 index=79
netsh interface ipv4 add dns name="Wi-Fi" 217.79.186.148 index=80
netsh interface ipv4 add dns name="Wi-Fi" 81.89.98.6 index=81
netsh interface ipv4 add dns name="Wi-Fi" 78.159.101.37 index=82
netsh interface ipv4 add dns name="Wi-Fi" 203.167.220.153 index=83
netsh interface ipv4 add dns name="Wi-Fi" 82.229.244.191 index=84
netsh interface ipv4 add dns name="Wi-Fi" 216.87.84.211 index=85
netsh interface ipv4 add dns name="Wi-Fi" 66.244.95.20 index=86
netsh interface ipv4 add dns name="Wi-Fi" 207.192.69.155 index=87
netsh interface ipv4 add dns name="Wi-Fi" 72.14.189.120 index=88
ECHO PowerNS
netsh interface ipv4 add dns name="Wi-Fi" 194.145.226.26 index=89
netsh interface ipv4 add dns name="Wi-Fi" 77.220.232.44 index=90
ECHO https://cloudflare-dns.com/dns-query
netsh interface ipv4 add dns name="Wi-Fi" 1.1.1.1 index=91
netsh interface ipv4 add dns name="Wi-Fi" 1.0.0.1 index=92
ECHO SkyDNS
netsh interface ipv4 add dns name="Wi-Fi" 193.58.251.251 index=93
ECHO SmartViper Public DNS
netsh interface ipv4 add dns name="Wi-Fi" 208.76.50.50 index=94
netsh interface ipv4 add dns name="Wi-Fi" 208.76.51.51 index=95
ECHO ValiDOM
netsh interface ipv4 add dns name="Wi-Fi" 78.46.89.147 index=96
netsh interface ipv4 add dns name="Wi-Fi" 88.198.75.145 index=97
ECHO Xiala.net
netsh interface ipv4 add dns name="Wi-Fi" 77.109.148.136 index=98
netsh interface ipv4 add dns name="Wi-Fi" 77.109.148.137 index=99
ECHO Iran Telecommunication Company PJS - Golestan
netsh interface ipv4 add dns name="Wi-Fi" 5.200.200.200 index=100
ECHO Censurfridns IP6
REM netsh interface ipv6 set dns name="Wi-Fi" static 2001:67c:28a4::
REM netsh interface ipv6 add dns name="Wi-Fi" 2002:d596:2a92:1:71:53:: index=2
ECHO DNS.Watch IP6
REM netsh interface ipv6 add dns name="Wi-Fi" 2001:1608:10:25::1c04:b12f index=3
REM netsh interface ipv6 add dns name="Wi-Fi" 2001:1608:10:25::9249:d69b index=4
ECHO FDN IP6
REM netsh interface ipv6 add dns name="Wi-Fi" 2001:910:800::12 index=5
ECHO Google Public DNS IP6
REM netsh interface ipv6 add dns name="Wi-Fi" 2001:4860:4860::8888 index=6
REM netsh interface ipv6 add dns name="Wi-Fi" 2001:4860:4860::8844 index=7
ECHO OpenDNS IP6
REM netsh interface ipv6 add dns name="Wi-Fi" 2620:0:ccc::2 index=8
REM netsh interface ipv6 add dns name="Wi-Fi" 2620:0:ccd::2 index=9
ECHO Hurricane Electric IP6
REM netsh interface ipv6 add dns name="Wi-Fi" 2001:470:20::2 index=10
ECHO OpenNIC IP6
REM netsh interface ipv6 add dns name="Wi-Fi" 2001:470:8388:2:20e:2eff:fe63:d4a9 index=11
REM netsh interface ipv6 add dns name="Wi-Fi" 2001:470:1f07:38b::1 index=12
REM netsh interface ipv6 add dns name="Wi-Fi" 2001:470:1f10:c6::2001 index=13
ECHO Verisign IP6
REM netsh interface ipv6 add dns name="Wi-Fi" 2620:74:1b::1:1 index=14
REM netsh interface ipv6 add dns name="Wi-Fi" 2620:74:1c::2:2 index=15
ECHO Xiala.net IP6
REM netsh interface ipv6 add dns name="Wi-Fi" 2001:1620:2078:136:: index=16
REM netsh interface ipv6 add dns name="Wi-Fi" 2001:1620:2078:137:: index=17
ECHO Yandex.DNS IP6
REM netsh interface ipv6 add dns name="Wi-Fi" 2a02:6b8::feed:bad index=18
REM netsh interface ipv6 add dns name="Wi-Fi" 2a02:6b8:0:1::feed:bad index=19
ECHO puntCAT IP6
REM netsh interface ipv6 add dns name="Wi-Fi" 2a00:1508:0:4::9 index=20
cls
echo ========================================
echo DNS Flush Utility - Windows
echo ========================================
echo.
set /p userinput=Do you want to flush the DNS cache now? (y/n):
if /i "%userinput%"=="y" (
echo.
echo Flushing DNS cache...
ipconfig /flushdns
echo.
echo DNS cache has been successfully flushed.
) else (
echo.
echo DNS flush aborted by user.
)
echo.
:end
set /p =Press [Enter] to exit . . .
exit /b */
// JScript, restart batch script as administrator
var objShell = WScript.CreateObject('Shell.Application');
var ComSpec = WScript.CreateObject('WScript.Shell').ExpandEnvironmentStrings('%ComSpec%');
objShell.ShellExecute(ComSpec, '/c ""' + WScript.ScriptFullName + '" RunAsAdmin"', '', 'runas', 1);
#!/bin/sh
# add all public DNS in macOSX
# XMMMWMMM@MMMMMMMMMi
# 7MMMMMMMMMMMMMMMMMMW,
# MMMMMMMMMM0W@@80MMMMMMi
# SMM@Xrrri:, ,rWMMM7
# .MM2. ,8MMB
# XMW . i@MM:
# SM2.. iBMM:
# rM0. . :MMM.
# MM:rXr;:. .;SZZZaS; XMM
# XW700MMMM2rXZMBMB22X..M7,.
# :77.r2r@7Sr :7;2Xr7, ai,;
# rX; .,.. : . ... .;.i
# ,;i. ., , ..:,i,
# ;;:... :i ::, . ..,i:,.
# i;;:. . ;S77X;, ....,,:
# :;.... .:: ,.,.::
# i:.:r7;i:;;77:....:;,S
# ,;:,:::ii:,.:,,,,;r @B,
# r;:,,,::,,,..,iSr :MWM2:
# 87;,,. .:XWX BB08B@M8X:
# :M7rrrr;;;;rXa0r 0W8ZZZZBMMMM0X,
# .XW ra8:;rXXSS2XXr;: ZW8ZZZZZBWB0WWM@
# .78MMM7 ;7MX,iiiiiii;,iS SM8ZZZ8880W000088
# ,rZMMMMM@M7..:ZWii;i;i;;i rr;@088Z880ZBB0Z088Z
# XMMMMMWWWWW@MM:,;SX;i;rr;r,,.r@0Z08008888B8008ZZ
#.aMM@WWWWW@WWWMMrr: iiii::,;, aBZ88008Z0Z80008ZZZ
networksetup -setdnsservers Wi-Fi 209.244.0.3 209.244.0.4 64.6.64.6 64.6.65.6 8.8.8.8 8.8.4.4 84.200.69.80 84.200.70.40 8.26.56.26 8.20.247.20 208.67.222.222 208.67.220.220 156.154.70.1 156.154.71.1 199.85.126.10 199.85.127.10 81.218.119.11 195.46.39.39 195.46.39.40 96.90.175.167 193.183.98.154 208.76.50.50 208.76.51.51 216.146.35.35 216.146.36.36 37.235.1.174 37.235.1.177 198.101.242.72 23.253.163.53 77.88.8.8 77.88.8.1 91.239.100.100 89.233.43.71 74.82.42.42 109.69.8.51
networksetup -getdnsservers Wi-Fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment