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