1@echo off 2 3rem --------------------------------------------------------------
| 1@echo off 2 3rem --------------------------------------------------------------
|
4rem -- Warm up DNS cache script by your own MRU domains
| 4rem -- Warm up DNS cache script by your own MRU domains or from 5rem -- file when it specified as script argument.
|
5rem --
| 6rem --
|
6rem -- Version 1.0
| 7rem -- Version 1.1
|
7rem -- By Yuri Voinov (c) 2014 8rem -------------------------------------------------------------- 9
| 8rem -- By Yuri Voinov (c) 2014 9rem -------------------------------------------------------------- 10
|
| 11rem DNS host address 12set address="127.0.0.1" 13
|
10rem Check dig installed 11for /f "delims=" %%a in ('where dig') do @set dig=%%a 12if /I "%dig%"=="" echo Dig not found. If installed, add path to PATH environment variable. & exit 1 13echo Dig found: %dig% 14
| 14rem Check dig installed 15for /f "delims=" %%a in ('where dig') do @set dig=%%a 16if /I "%dig%"=="" echo Dig not found. If installed, add path to PATH environment variable. & exit 1 17echo Dig found: %dig% 18
|
15echo Warming up cache by MRU domains... 16rem dig -f my_domains 1>nul 2>nul 17rem echo Done.
| 19set arg=%1%
|
18
| 20
|
| 21if defined %arg% (goto builtin) else (goto from_file) 22 23:builtin 24echo Warming up cache by MRU domains...
|
19for %%a in (
| 25for %%a in (
|
20mail.ru 21my.mail.ru 22mra.mail.ru
| 262gis.ru 27admir.kz 28adobe.com
|
23agent.mail.ru
| 29agent.mail.ru
|
24news.mail.ru 25icq.com 26lenta.ru 27gazeta.ru 28peerbet.ru 29www.opennet.ru 30snob.ru
| 30aimp.ru 31akamai.com 32akamai.net 33almaty.tele2.kz 34aol.com 35apple.com 36arin.com
|
31artlebedev.ru
| 37artlebedev.ru
|
32mail.google.com 33translate.google.com 34drive.google.com 35google.com 36google.kz 37drive.google.com
| 38auto.mail.ru 39beeline.kz 40bing.com
|
38blogspot.com
| 41blogspot.com
|
| 42comodo.com 43dnscrypt.org 44drive.google.com 45drive.mail.ru 46facebook.com
|
39farmanager.com
| 47farmanager.com
|
| 48fb.com 49firefox.com
|
40forum.farmanager.com
| 50forum.farmanager.com
|
| 51gazeta.ru 52getsharex.com 53gismeteo.ru 54google.com 55google.kz 56google.ru 57googlevideo.com 58goto.kz 59iana.org 60icq.com 61imap.mail.ru 62instagram.com 63intel.com 64irr.kz 65java.com 66kaspersky.com 67kaspersky.ru 68kcell.kz 69krisha.kz 70lady.mail.ru 71lenta.ru 72libreoffice.org 73linkedin.com 74livejournal.com 75mail.google.com 76mail.ru 77microsoft.com 78mozilla.org 79mra.mail.ru 80munin-monitoring.org 81my.mail.ru 82news.bbcimg.co.uk 83news.mail.ru 84newsimg.bbc.net.uk 85nvidia.com 86odnoklassniki.ru 87ok.ru 88opencsw.org 89opendns.com 90opendns.org 91opennet.ru 92opera.com 93oracle.com 94peerbet.ru 95piriform.com
|
41plugring.farmanager.com
| 96plugring.farmanager.com
|
| 97privoxy.org 98qip.ru 99raidcall.com 100rambler.ru 101reddit.com 102ru.wikipedia.org 103shallalist.de 104skype.com 105snob.ru 106squid-cache.org 107squidclamav.darold.net 108squidguard.org 109ssl.comodo.com 110ssl.verisign.com
|
42symantec.com 43symantecliveupdate.com
| 111symantec.com 112symantecliveupdate.com
|
44shalla.de 45torstatus.blutmagie.de
| 113tele2.kz 114tengrinews.kz 115thunderbird.com
|
46torproject.org
| 116torproject.org
|
47dnscrypt.org
| 117torstatus.blutmagie.de 118translate.google.com
|
48unbound.net
| 119unbound.net
|
49getsharex.com 50skype.com
| 120verisign.com 121vk.com 122vk.me 123vk.ru 124vkontakte.com 125vkontakte.ru
|
51vlc.org
| 126vlc.org
|
52aimp.ru 53mozilla.org 54libreoffice.org 55piriform.com 56raidcall.com 57nvidia.com 58intel.com 59microsoft.com
| 127watsapp.net 128weather.mail.ru
|
60windowsupdate.com
| 129windowsupdate.com
|
61ru.wikipedia.org
| 130www.baidu.com
|
62www.bbc.co.uk
| 131www.bbc.co.uk
|
63tengrinews.kz 64) do "%dig%" %%a 1>nul 2>nul
| 132www.internic.net 133www.opennet.ru 134www.topgear.com 135ya.ru 136yahoo.com 137yandex.com 138yandex.ru 139youtube.com 140ytimg.com 141) do "%dig%" %%a @%address% 1>nul 2>nul 142goto end
|
65
| 143
|
| 144:from_file 145echo Warming up cache from %1% file... 146%dig% -f %arg% @%address% 1>nul 2>nul 147 148:end
|
66echo Saving cache...
| 149echo Saving cache...
|
67unbound_cache.cmd -s
| 150if exist unbound_cache.cmd unbound_cache.cmd -s
|
68echo Done.
| 151echo Done.
|
| 152 153exit 0
|
| |