Dočasné povolení reklamního serveru

K blokování reklamy a různých sledovacích nástrojů používám několik programů. Tím nejpoužívanějším je plugin do Chrome Privacy Badger, který blokuje weby, co sledují mou aktivitu na internetu. Druhý je PiHole, což je takový DNS, který blokuje adresy s reklamou. Ale i výrobci pochybného obsahu bojují proti blokování reklam.

Častokrát se stává, že obsah nějaké stránky není možné zobrazit a místo něj se ukáže text „Máte nainstalovaný AdBlocker, prosím, vypněte ho.“. Samozřejmě stránky neví, co máte nainstalováno. Jen zjistí, že nemůže získat data ze serveru, který blokujete. Ale pokud je stránka fakt chytrá a nezobrazí obsah, můžeme na chvíli server s reklamou povolit a pak ho hned zakázat.

Pro PiHole, který provozuji v Dockeru, jsem si pro to vyrobil jednoduchý skript:

#!/bin/bash
domains="trackad.cz www.googleadservices.com"

trap 'BREAK=1' SIGINT
echo "Adding $domains to whitelist..."
docker exec pihole pihole -w $domains

# It takes around 50 seconds
echo "Waiting..."
for i in $(seq 59 -1 0); do
  if [ ! -z $BREAK ]; then
    break
  fi

  echo $i
  sleep 1
done

trap - SIGINT
echo "Removing $domains from whitelist..."
docker exec pihole pihole -w -d $domains

A protože PiHole běží na HTPC, tak i alias pro můj notebook:

alias pihole-tmp-unblock='ssh user@htpc /home/user/bin/pihole_tmp_unblock.sh'

Příspěvek byl publikován v rubrice Blog se štítky a jeho autorem je Petr Pošvic. Můžete si jeho odkaz uložit mezi své oblíbené záložky nebo ho sdílet s přáteli.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *