1*b5663de9SDag-Erling Smørgrav#!/bin/sh 2*b5663de9SDag-Erling Smørgrav 3*b5663de9SDag-Erling Smørgrav# -------------------------------------------------------------- 4*b5663de9SDag-Erling Smørgrav# -- Warm up DNS cache script by your own MRU domains or from 5*b5663de9SDag-Erling Smørgrav# -- file when it specified as script argument. 6*b5663de9SDag-Erling Smørgrav# -- 7*b5663de9SDag-Erling Smørgrav# -- Version 1.1 8*b5663de9SDag-Erling Smørgrav# -- By Yuri Voinov (c) 2014 9*b5663de9SDag-Erling Smørgrav# -------------------------------------------------------------- 10*b5663de9SDag-Erling Smørgrav 11*b5663de9SDag-Erling Smørgrav# Default DNS host address 12*b5663de9SDag-Erling Smørgravaddress="127.0.0.1" 13*b5663de9SDag-Erling Smørgrav 14*b5663de9SDag-Erling Smørgravcat=`which cat` 15*b5663de9SDag-Erling Smørgravdig=`which dig` 16*b5663de9SDag-Erling Smørgrav 17*b5663de9SDag-Erling Smørgravif [ -z "$1" ]; then 18*b5663de9SDag-Erling Smørgravecho "Warming up cache by MRU domains..." 19*b5663de9SDag-Erling Smørgrav$dig -f - @$address >/dev/null 2>&1 <<EOT 20*b5663de9SDag-Erling Smørgrav2gis.ru 21*b5663de9SDag-Erling Smørgravadmir.kz 22*b5663de9SDag-Erling Smørgravadobe.com 23*b5663de9SDag-Erling Smørgravagent.mail.ru 24*b5663de9SDag-Erling Smørgravaimp.ru 25*b5663de9SDag-Erling Smørgravakamai.com 26*b5663de9SDag-Erling Smørgravakamai.net 27*b5663de9SDag-Erling Smørgravalmaty.tele2.kz 28*b5663de9SDag-Erling Smørgravaol.com 29*b5663de9SDag-Erling Smørgravapple.com 30*b5663de9SDag-Erling Smørgravarin.com 31*b5663de9SDag-Erling Smørgravartlebedev.ru 32*b5663de9SDag-Erling Smørgravauto.mail.ru 33*b5663de9SDag-Erling Smørgravbeeline.kz 34*b5663de9SDag-Erling Smørgravbing.com 35*b5663de9SDag-Erling Smørgravblogspot.com 36*b5663de9SDag-Erling Smørgravclamav.net 37*b5663de9SDag-Erling Smørgravcomodo.com 38*b5663de9SDag-Erling Smørgravdnscrypt.org 39*b5663de9SDag-Erling Smørgravdrive.google.com 40*b5663de9SDag-Erling Smørgravdrive.mail.ru 41*b5663de9SDag-Erling Smørgravfacebook.com 42*b5663de9SDag-Erling Smørgravfarmanager.com 43*b5663de9SDag-Erling Smørgravfb.com 44*b5663de9SDag-Erling Smørgravfirefox.com 45*b5663de9SDag-Erling Smørgravforum.farmanager.com 46*b5663de9SDag-Erling Smørgravgazeta.ru 47*b5663de9SDag-Erling Smørgravgetsharex.com 48*b5663de9SDag-Erling Smørgravgismeteo.ru 49*b5663de9SDag-Erling Smørgravgoogle.com 50*b5663de9SDag-Erling Smørgravgoogle.kz 51*b5663de9SDag-Erling Smørgravgoogle.ru 52*b5663de9SDag-Erling Smørgravgooglevideo.com 53*b5663de9SDag-Erling Smørgravgoto.kz 54*b5663de9SDag-Erling Smørgraviana.org 55*b5663de9SDag-Erling Smørgravicq.com 56*b5663de9SDag-Erling Smørgravimap.mail.ru 57*b5663de9SDag-Erling Smørgravinstagram.com 58*b5663de9SDag-Erling Smørgravinstagram.com 59*b5663de9SDag-Erling Smørgravintel.com 60*b5663de9SDag-Erling Smørgravirr.kz 61*b5663de9SDag-Erling Smørgravjava.com 62*b5663de9SDag-Erling Smørgravkaspersky.com 63*b5663de9SDag-Erling Smørgravkaspersky.ru 64*b5663de9SDag-Erling Smørgravkcell.kz 65*b5663de9SDag-Erling Smørgravkrisha.kz 66*b5663de9SDag-Erling Smørgravlady.mail.ru 67*b5663de9SDag-Erling Smørgravlenta.ru 68*b5663de9SDag-Erling Smørgravlibreoffice.org 69*b5663de9SDag-Erling Smørgravlinkedin.com 70*b5663de9SDag-Erling Smørgravlivejournal.com 71*b5663de9SDag-Erling Smørgravmail.google.com 72*b5663de9SDag-Erling Smørgravmail.ru 73*b5663de9SDag-Erling Smørgravmicrosoft.com 74*b5663de9SDag-Erling Smørgravmozilla.org 75*b5663de9SDag-Erling Smørgravmra.mail.ru 76*b5663de9SDag-Erling Smørgravmunin-monitoring.org 77*b5663de9SDag-Erling Smørgravmy.mail.ru 78*b5663de9SDag-Erling Smørgravnews.bbcimg.co.uk 79*b5663de9SDag-Erling Smørgravnews.mail.ru 80*b5663de9SDag-Erling Smørgravnewsimg.bbc.net.uk 81*b5663de9SDag-Erling Smørgravnvidia.com 82*b5663de9SDag-Erling Smørgravodnoklassniki.ru 83*b5663de9SDag-Erling Smørgravok.ru 84*b5663de9SDag-Erling Smørgravopencsw.org 85*b5663de9SDag-Erling Smørgravopendns.com 86*b5663de9SDag-Erling Smørgravopendns.org 87*b5663de9SDag-Erling Smørgravopennet.ru 88*b5663de9SDag-Erling Smørgravopera.com 89*b5663de9SDag-Erling Smørgravoracle.com 90*b5663de9SDag-Erling Smørgravpeerbet.ru 91*b5663de9SDag-Erling Smørgravpiriform.com 92*b5663de9SDag-Erling Smørgravplugring.farmanager.com 93*b5663de9SDag-Erling Smørgravprivoxy.org 94*b5663de9SDag-Erling Smørgravqip.ru 95*b5663de9SDag-Erling Smørgravraidcall.com 96*b5663de9SDag-Erling Smørgravrambler.ru 97*b5663de9SDag-Erling Smørgravreddit.com 98*b5663de9SDag-Erling Smørgravru.wikipedia.org 99*b5663de9SDag-Erling Smørgravshallalist.de 100*b5663de9SDag-Erling Smørgravskype.com 101*b5663de9SDag-Erling Smørgravsnob.ru 102*b5663de9SDag-Erling Smørgravsquid-cache.org 103*b5663de9SDag-Erling Smørgravsquidclamav.darold.net 104*b5663de9SDag-Erling Smørgravsquidguard.org 105*b5663de9SDag-Erling Smørgravssl.comodo.com 106*b5663de9SDag-Erling Smørgravssl.verisign.com 107*b5663de9SDag-Erling Smørgravsymantec.com 108*b5663de9SDag-Erling Smørgravsymantecliveupdate.com 109*b5663de9SDag-Erling Smørgravtele2.kz 110*b5663de9SDag-Erling Smørgravtengrinews.kz 111*b5663de9SDag-Erling Smørgravthunderbird.com 112*b5663de9SDag-Erling Smørgravtorproject.org 113*b5663de9SDag-Erling Smørgravtorstatus.blutmagie.de 114*b5663de9SDag-Erling Smørgravtranslate.google.com 115*b5663de9SDag-Erling Smørgravunbound.net 116*b5663de9SDag-Erling Smørgravverisign.com 117*b5663de9SDag-Erling Smørgravvk.com 118*b5663de9SDag-Erling Smørgravvk.me 119*b5663de9SDag-Erling Smørgravvk.ru 120*b5663de9SDag-Erling Smørgravvkontakte.com 121*b5663de9SDag-Erling Smørgravvkontakte.ru 122*b5663de9SDag-Erling Smørgravvlc.org 123*b5663de9SDag-Erling Smørgravwatsapp.net 124*b5663de9SDag-Erling Smørgravweather.mail.ru 125*b5663de9SDag-Erling Smørgravwindowsupdate.com 126*b5663de9SDag-Erling Smørgravwww.baidu.com 127*b5663de9SDag-Erling Smørgravwww.bbc.co.uk 128*b5663de9SDag-Erling Smørgravwww.internic.net 129*b5663de9SDag-Erling Smørgravwww.opennet.ru 130*b5663de9SDag-Erling Smørgravwww.topgear.com 131*b5663de9SDag-Erling Smørgravya.ru 132*b5663de9SDag-Erling Smørgravyahoo.com 133*b5663de9SDag-Erling Smørgravyandex.com 134*b5663de9SDag-Erling Smørgravyandex.ru 135*b5663de9SDag-Erling Smørgravyoutube.com 136*b5663de9SDag-Erling Smørgravytimg.com 137*b5663de9SDag-Erling SmørgravEOT 138*b5663de9SDag-Erling Smørgravelse 139*b5663de9SDag-Erling Smørgrav echo "Warming up cache from $1 file..." 140*b5663de9SDag-Erling Smørgrav $cat $1 | $dig -f - @$address >/dev/null 2>&1 141*b5663de9SDag-Erling Smørgravfi 142*b5663de9SDag-Erling Smørgrav 143*b5663de9SDag-Erling Smørgravecho "Done." 144*b5663de9SDag-Erling Smørgrav 145*b5663de9SDag-Erling Smørgravecho "Saving cache..." 146*b5663de9SDag-Erling Smørgravscript=`which unbound_cache.sh` 147*b5663de9SDag-Erling Smørgrav[ -f "$script" ] && $script -s 148*b5663de9SDag-Erling Smørgravecho "Done." 149*b5663de9SDag-Erling Smørgrav 150*b5663de9SDag-Erling Smørgravexit 0 151