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'