xref: /freebsd/contrib/unbound/contrib/warmup.cmd (revision b5663de9)
1@echo off
2
3rem --------------------------------------------------------------
4rem -- Warm up DNS cache script by your own MRU domains or from
5rem -- file when it specified as script argument.
6rem --
7rem -- Version 1.1
8rem -- By Yuri Voinov (c) 2014
9rem --------------------------------------------------------------
10
11rem DNS host address
12set address="127.0.0.1"
13
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
19set arg=%1%
20
21if defined %arg% (goto builtin) else (goto from_file)
22
23:builtin
24echo Warming up cache by MRU domains...
25for %%a in (
262gis.ru
27admir.kz
28adobe.com
29agent.mail.ru
30aimp.ru
31akamai.com
32akamai.net
33almaty.tele2.kz
34aol.com
35apple.com
36arin.com
37artlebedev.ru
38auto.mail.ru
39beeline.kz
40bing.com
41blogspot.com
42comodo.com
43dnscrypt.org
44drive.google.com
45drive.mail.ru
46facebook.com
47farmanager.com
48fb.com
49firefox.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
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
111symantec.com
112symantecliveupdate.com
113tele2.kz
114tengrinews.kz
115thunderbird.com
116torproject.org
117torstatus.blutmagie.de
118translate.google.com
119unbound.net
120verisign.com
121vk.com
122vk.me
123vk.ru
124vkontakte.com
125vkontakte.ru
126vlc.org
127watsapp.net
128weather.mail.ru
129windowsupdate.com
130www.baidu.com
131www.bbc.co.uk
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
143
144:from_file
145echo Warming up cache from %1% file...
146%dig% -f %arg% @%address% 1>nul 2>nul
147
148:end
149echo Saving cache...
150if exist unbound_cache.cmd unbound_cache.cmd -s
151echo Done.
152
153exit 0