#!/bin/bash
echo "----INSTALLING Pi-HOLE---------------------------------"
curl -sSL https://install.pi-hole.net | bash
echo "----Pi-HOLE INSTALL COMPLETED--------------------------"
sleep 30
pihole enable
sleep 10
sudo mv -v /home/pi/scripts/backup/tmp/dns/pihole-FTL.conf /etc/pihole/pihole-FTL.conf
pihole restartdns
#################
## BLACKLISTED ##
#################
pihole -b -nr -q cdn.m-pathy.com click-de.plista.com farm-de.plista.com static-de.plista.com plista.com plista.com click.plista.com msmetrics.ws.sonos.com
echo "---Ads and tracking on Xiaomi devices---"
pihole -b -nr -q api.ad.xiaomi.com api.admob.xiaomi.com api.d.xiaomi.com a.stat.xiaomi.com tracking.miui.com cdn.ad.xiaomi.com \
data.mistat.xiaomi.com e.ad.xiaomi.com globalapi.ad.xiaomi.com new.api.ad.xiaomi.com sdkconfig.ad.xiaomi.com ssp.ad.xiaomi.com \
test.ad.xiaomi.com test.e.ad.xiaomi.com test.new.api.ad.xiaomi.com cc.sys.intl.xiaomi.com cc.sys.miui.com ccc.sys.miui.com \
ccc.sys.intl.xiaomi.com data.mistat.intl.xiaomi.com adv.sec.miui.com geofence.sys.miui.com abtest.mistat.xiaomi.com \
logupdate.avlyun.sec.miui.com mazu.sec.miui.com feedback.miui.com data.sec.miui.com data.mistat.intl.xiaomi.com
pihole -b -l
sleep 1
echo "
###########################################
################### REGEX #################
###########################################
#### F*** YOU ADs, SPYs, and MALWARE ######
###########################################"
echo "
##########################
## REGEX---KEYWORDS--- ##
##########################"
pihole --regex -nr -q proxy unblock analytics crashlytics tracking adsdk adchoice telemetry doubleclick metrics googleads pagead aaucwbe wpad.local \
doubleclick-net googlesyndication adsystem alexa adserver webads advertising xxx porn ipv6.microsoft cloudfront.net wpad.local tagmanager tagservices\
sleep 1
echo "
#############################
## REGEX ALL OTHER LISTS ##
#############################
"
echo "REGEX--Proxy Blocking---"
pihole --regex -nr -q Torproject.org Hide.me Proxfree.com Whoer.net Hidester.com FilterBypass.me Privoxy.org Hidemyass.com Vpnbook.com \
AnonyMouse.org Proxify.com Dontfilter.us NewIPnow.com tubeunblock.net genmirror.com dolopo.net nordvpn.com zalmos.com zacebookpk.com \
maddw.com mahnor.com hiload.in proxtube.com pandashield.com zend2.com yourcheat.com zetasurf.info hidemebro.com websurf.in whoer.net quickprox.com \
ninjaweb.xyz lopana.com avoidance.info linkmetube.com 2fastsurfer.com stopcensoring.me sslpro.org proxite.eu hidebuzz.us miniprox.com \
gizlibaglanti.com vload.net hotspotshield.com
sleep 1
echo "REGEX---Porn Sites---"
pihole --regex -nr -q xnxx.com xvideos.com redtube.com dinotube.com tubepleasure.com xhamster.com beastiegals.com mygaysites.com
sleep 1
echo "REGEX---Torrent Sites---"
pihole --regex -nr -q thepiratebay.org rarbg.to 1337x.to torrentz2.eu eztv.ag yts.am limetorrents.io nyaa.si torrents.me zooqle.com idope.se
sleep 1
echo "REGEX---PLEX---"
pihole --regex -nr -q music.provider.plex.tv news.provider.plex.tv webshows.provider.plex.tv assets.plex.tv podcasts.provider.plex.tv \
pubsub.plex.tv assets.plex.tv.cdn.cloudflare.net analytics.plex.tv analytics.plex.tv.localdomain plugins.plex.tv \
meta.plex.tv info.plex.tv metrics.plex.tv mp.plex.tv plex.direct
sleep 1
echo "REGEX---Smart TVs---"
pihole --regex -nr -q logs.roku.com us.lgtvsdp.co ssl.gstatic.com e.akamai.net fm.nvc lgtvsdp lgsmartad rdvs.alljoyn.org
echo "REGEX---GOOGLE/FACEBOOK OVERLORDS---"
pihole --regex -nr -q static.l.google.com external-iad3-1.xx.fbcdn.net iad3-1.xx.fbcdn.net
echo "REGEX---MICROSOFT / GOOGLE / MISC---"
pihole --regex -nr -q dxp.baidu.com hmma.baidu.com pasta.esfile.duapps.com \
neweegg.net config.a-mo.net nrc.tapas.net xpu.samsungelectronics.com \
upu.samsungelectronics.com dns.msftncsi.com bn2wns1b.wns.windows.com \
a-0001.a-msedge.net msnbot-65-52-108-90.search.msn.com a-0011.a-msedge.net \
bn2ap002.device.ra.live.com a.ads1.msn.com a.ads2.msn.com ad.doubleclick.net \
adnexus.net adnxs.com ads.msn.com ads1.msads.net ads1.msn.com \
az361816.vo.msecnd.net az512334.vo.msecnd.net cache.datamart.windows.com choice.microsoft.com corp.sts.microsoft.com \
choice.microsoft.com.nsatc.net choice.microsoft.com.nstac.net \
choice.microsoft.com.nstac.net compatexchange.cloudapp.net corp.sts.microsoft.com \
corpext.msitadfs.glbdns2.microsoft.com cs1.wpc.v0cdn.net \
db3wns2011111.wns.windows.com diagnostics.support.microsoft.com fe2.update.microsoft.com.akadns.net \
fe3.delivery.dsp.mp.microsoft.com.nsatc.net feedback.microsoft-hohm.com \
feedback.search.microsoft.com feedback.windows.com i1.services.social.microsoft.com \
i1.services.social.microsoft.com.nsatc.net msnbot-207-46-194-33.search.msn.com \
pre.footprintpredict.com preview.msn.com rad.msn.com \
redir.metaservices.microsoft.com settings-sandbox.data.microsoft.com settings-win.data.microsoft.com \
settings.data.microsof.com sls.update.microsoft.com.akadns.net spynet2.microsoft.com \
spynetalt.microsoft.com ssw.live.com statsfe1.ws.microsoft.com \
statsfe2.update.microsoft.com.akadns.net statsfe2.ws.microsoft.com \
survey.watson.microsoft.com view.atdmt.com v10.vortex-win.data.microsoft.com vortex-sandbox.data.microsoft.com \
vortex-win.data.microsoft.com vortex.data.microsoft.com watson.live.com \
watson.microsoft.com win10.ipv6.microsoft.com \
ads.aws.viber.com stats.appsflyer.com adservice.google.ie referrer.disqus.com \
browser.pipe.aria.microsoft.com tracking.campaign-tracking-service.placelocal.com \
primoitaliablob.blob.core.windows.net srv.dc-1.net \
wdcpeurope.microsoft.akadns.net wdcp.microsoft.akadns.net fp-as.azureedge.net exp.mp.dse.microsoft.com \
manage.devcenter.microsoft.com hersheypark.com-ilk.com proxy su2.ff.avast.com \
unblock ad.doubleclick.net googleadservices pub-cfg.secu100.net ucoz.com sapo.pt 4shared.com blogspot.de sendspace.com \
comcast.net fc2.com wsp.mgid.com d29r7idq0wxsiz.cloudfront.net ad.pandora.tv ads.pandora.tv.net stats.pandora.com \
paypalz.com letitbit.net download.us click-west.acuityplatform.com bidr.io 88-f.net mythings.com cloudfront.net hotfile.com dropbox.com \
checkappexec.microsoft.com treyeats.com update91.com taticcdn.duckduckgo.com events.gfe.nvidia.com arc.msn.com
echo "REGEX---AVG / AVAST---"
pihole --regex -nr -q a1639.r.akamai.net avast.com.edgesuite.net ping.avast.com \
p001.sb.avast.com analytics.ff.avast.com ncc.avast.com ip-info.ff.avast.com Su.ff.avast.com shepherd.ff.avast.com
echo "REGEX---JavaScript based crypto currency mining---"
pihole --regex -nr -q coin-hive.com
pihole --regex -nr -q cdn.m-pathy.com click-de.plista.com farm-de.plista.com static-de.plista.com plista.com plista.com click.plista.com
echo "REGEX---Alexa Voice Assistant---"
pihole --regex -nr -q vsp-alexa-eu.amazon.com avs-alexa-na.amazon.com d29r7idq0wxsiz.cloudfront.net
echo "REGEX---Roku Logs---"
pihole -regex -nr -q tyler.logs.roku.com giga.logs.roku.com cooper.logs.roku.com
echo "---Ads and tracking on Xiaomi devices---"
pihole --regex -nr -q api.ad.xiaomi.com api.admob.xiaomi.com api.d.xiaomi.com a.stat.xiaomi.com tracking.miui.com cdn.ad.xiaomi.com \
data.mistat.xiaomi.com e.ad.xiaomi.com globalapi.ad.xiaomi.com new.api.ad.xiaomi.com sdkconfig.ad.xiaomi.com ssp.ad.xiaomi.com \
test.ad.xiaomi.com test.e.ad.xiaomi.com test.new.api.ad.xiaomi.com cc.sys.intl.xiaomi.com cc.sys.miui.com ccc.sys.miui.com \
ccc.sys.intl.xiaomi.com data.mistat.intl.xiaomi.com adv.sec.miui.com geofence.sys.miui.com abtest.mistat.xiaomi.com \
logupdate.avlyun.sec.miui.com mazu.sec.miui.com feedback.miui.com data.sec.miui.com data.mistat.intl.xiaomi.com
echo "
#######################################
## Spybot Anti-Beacon for Windows 10 ##
#######################################"
pihole --regex -q a.ads1.msn.com a.ads2.msads.net a.ads2.msn.com a.rad.msn.com \
a-0001.a-msedge.net a-0002.a-msedge.net a-0003.a-msedge.net a-0004.a-msedge.net \
a-0005.a-msedge.net a-0006.a-msedge.net a-0007.a-msedge.net a-0008.a-msedge.net a-0009.a-msedge.net ac3.msn.com \
ad.doubleclick.net adnexus.net adnxs.com ads.msn.com ads1.msads.net ads1.msn.com aidps.atdmt.com aka-cdn-ns.adtech.de \
a-msedge.net az361816.vo.msecnd.net az512334.vo.msecnd.net b.ads1.msn.com b.ads2.msads.net b.rad.msn.com bs.serving-sys.com \
c.atdmt.com c.msn.com cdn.atdmt.com cds26.ams9.msecn.net compatexchange.cloudapp.net corpext.msitadfs.glbdns2.microsoft.com \
cs1.wpc.v0cdn.net db3aqu.atdmt.com ec.atdmt.com fe2.update.microsoft.com.akadns.net feedback.microsoft-hohm.com flex.msn.com \
g.msn.com h1.msn.com lb1.www.ms.akadns.net live.rads.msn.com m.adnxs.com m.hotmail.com msedge.net \
msftncsi.com msnbot-65-55-108-23.search.msn.com msntest.serving-sys.com pre.footprintpredict.com preview.msn.com pricelist.skype.com \
rad.live.com rad.msn.com s.gateway.messenger.live.com s0.2mdn.net schemas.microsoft.akadns.net secure.adnxs.com secure.flashtalking.com \
sls.update.microsoft.com.akadns.net static.2mdn.net statsfe1.ws.microsoft.com statsfe2.update.microsoft.com.akadns.net statsfe2.ws.microsoft.com \
survey.watson.microsoft.com view.atdmt.com msftncsi.com choice.microsoft.com choice.microsoft.com.nstac.net \
redir.metaservices.microsoft.com settings-sandbox.data.microsoft.com settings-win.data.microsoft.com \
vortex-sandbox.data.microsoft.com vortex-win.data.microsoft.com vortex.data.microsoft.com \
vortex-bn2.metron.live.com.nsatc.net vortex-cy2.metron.live.com.nsatc.net watson.live.com watson.microsoft.com \
feedback.search.microsoft.com feedback.windows.com corp.sts.microsoft.com \
diagnostics.support.microsoft.com i1.services.social.microsoft.com i1.services.social.microsoft.com.nsatc.net vortex-bn2.metron.live.com.nsatc.net \
vortex-cy2.metron.live.com.nsatc.net win10.ipv6.microsoft.com bing.com
pihole --regex -l
sleep 1
echo "
###############
## WHITELIST ##
###############"
echo "-----MISC-----"
pihole -w -nr -q mirror1.malwaredomains.com mirror.cedia.org.ec gitcdn.xyz proxy.duckduckgo.com level1techs.com netflix.com
echo "-----MILITARY-----"
pihole -w -nr -q navy.mil army.mil proxy.duckduckgo.com www.netflix.com /
www.aas.prod.nel.training.navy.mil aas.prod.nel.training.navy.mil web.mail.mil federation.eams.army.mil www.ako1.us.army.mil /
pcrecruiter.net learning.nel.navy.mil
echo "-----FIREFOX WEB BROSWER-----"
pihole -w -nr -q shavar.services.mozilla.com push.services.mozilla.com tiles.services.mozilla.com snippets.cdn.mozilla.net location.services.mozilla.com
echo "-----FACEBOOK-----"
pihole -w -nr -q facebook.com graph.facebook.com edge-mqtt.facebook.com click.emails.avg.com \
star.c10r.facebook.com mqtt.c10r.facebook.com explore.org code.org \
cdn-01.yumenetworks.com iottools.blob.core.windows.net r20.rs6.net \
portal.fb.com facebook.com m.facebook.com scontent.xx.fbcdn.net
echo "-----STEAM GAMES-----"
pihole -w -nr -q steampowered.com steamcommunity.com steamgames.com steamusercontent.com steamcontent.com steamstatic.com akamaihd.net
echo "-----PLEX / TV / YOUTUBE-----"
pihole -w -nr -q youtube.com apt.sonarr.tv download.sonarr.tv forums.sonarr.tv services.sonarr.tv \
skyhook.sonarr.tv ui.skype.com apps.skype.com pricelist.skype.com skype.com \
plex.tv plex.tv dataplicity.com dataplicity.com dl.dropbox.com \
dl.dropboxusercontent.com ns1.dropbox.com ns2.dropbox.com
echo "-----SMART TV-----"
pihole -w -nr -q lg2011.app.hulu.com occ-1-2433-2430.1.nflxso.net occ-2-2433-2430.1.nflxso.net occ-0-2433-2430.1.nflxso.net us.lgtvsdp.com
echo "-----APPLE-----"
pihole -w -nr -q time-ios.apple.com www.apple.com apple.com p14-buy.itunes.apple.com p18-calendars.icloud.com \
p10-content.icloud.com p11-content.icloud.com p12-content.icloud.com p13-content.icloud.com p14-content.icloud.com \
p15-content.icloud.com p16-content.icloud.com p17-content.icloud.com p18-content.icloud.com p19-content.icloud.com \
p20-content.icloud.com p21-content.icloud.com p31-content.icloud.com init-p01md.apple.com init-p01st.push.apple.com \
Us-east-1.blobstore.apple.com
echo "-----Google-----"
pihole -w -nr -q google.com maps.google.com mail.google.com accounts.google.com myaccount.google.com \
forcesafesearch.google.com earth.google.com earthengine.google.com drive.google.com translate.google.com ajax.googleapis.com imap.gmail.com
echo "-----ANDROID / SKYPE / SPOTIFY-----"
pihole -w -q connectivitycheck.android.com android.clients.google.com \
clients3.google.com connectivitycheck.gstatic.com android.clients.google.com spclient.wg.spotify.com apresolve.spotify.com \
s.gateway.messenger.live.com ui.skype.com pricelist.skype.com \
apps.skype.com m.hotmail.com s.gateway.messenger.live.com sa.symcb.com s{1..5}.symcb.com
pihole -w -l
sleep 1