A Pi-hole DNS sinkhole-ként működik: a teljes hálózaton blokkolja a reklám- és nyomkövető domaineket, anélkül hogy minden egyes eszközön külön kelljen reklámblokkolót telepíteni.

curl -sSL https://install.pi-hole.net | bash

Megjegyzés: A telepítő script futtatása előtt mindig érdemes megnézni a script tartalmát, mielőtt root jogosultsággal lefuttatjuk (curl | bash minta általában kockázatos megbízhatatlan forrásból, a Pi-hole hivatalos domainje esetén elfogadott gyakorlat).

Lassan töltődő oldalak hibaelhárítása

Forrás: https://pi-hole.net/2018/02/02/why-some-pages-load-slow-when-using-pi-hole-and-how-to-fix-it/

iptables -A INPUT -p tcp --destination-port 443 -j REJECT --reject-with tcp-reset
iptables -A INPUT -p udp --destination-port 80 -j REJECT --reject-with icmp-port-unreachable
iptables -A INPUT -p udp --destination-port 443 -j REJECT --reject-with icmp-port-unreachable

# IPv6 megfelelők
ip6tables -A INPUT -p tcp --destination-port 443 -j REJECT --reject-with tcp-reset
ip6tables -A INPUT -p udp --destination-port 80 -j REJECT --reject-with icmp6-port-unreachable
ip6tables -A INPUT -p udp --destination-port 443 -j REJECT --reject-with icmp6-port-unreachable

# Szabályok mentése, hogy újraindítás után is megmaradjanak
iptables-save > /etc/iptables/rules.v4
ip6tables-save > /etc/iptables/rules.v6

Egyéb hasznos beállítások

apt-get install iptables-persistent
sudo ufw allow out 53

# Lighttpd portjának módosítása ütközés elkerülésére (pl. ha Apache is fut a gépen)
# /etc/lighttpd/lighttpd.conf -> port módosítása 8088-ra
service lighttpd restart
service apache2 start

sudo ufw allow from any port 68 to any port 67 proto udp   # DHCP

# Eltávolítás
pihole uninstall

Hiba: nincs internetkapcsolat telepítés után

nano /etc/resolv.conf
# adj hozzá egy publikus DNS-t ideiglenesen, pl.:
nameserver 8.8.8.8

# Ha a Pi-hole saját DHCP szolgáltatása be van kapcsolva, kommenteld ki
# az utolsó releváns sorokat itt:
nano /etc/dhcpcd.conf

← Vissza: Linux