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