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