Malin Freeborn
ba8026e0c3
input examples are now given as ```bash input $ARG1 ``` While outputs use md's '> ' sign as a quote.
1.2 KiB
1.2 KiB
title | tags | ||
---|---|---|---|
pi-hole-server |
|
Installation
Arch
yay -S pi-hole-server
sudo systemctl enable --now pihole-FTL
sudo systemctl disable --now systemd-resolved
sudo rm -f /dev/shm/FTL-\*
Debian
Debian has a long, boring setup.
sudo apt-get install wget curl net-tools gamin lighttpd lighttpd-mod-deflate
curl -sSL https://install.pi-hole.net | PIHOLE_SKIP_OS_CHECK=true sudo -E bash
Setup
sudo usermod -aG pihole $USER
Remove that google dns server.
pihole -a setdns 9.9.9.9 1.0.0.1
Disable pihole password by setting a blank password.
pihole -a -p
Get a new list of blocked domains, then reload:
pihole -g -r
Every so often, run pihole -g
again (perhaps put it in crontab).
Check the Pihole
Observe the pihole's output while you ask it a question:
pihole -t
Then ask the question from another computer:
dig @[ pihole ip ] archlinux.org
System-Wide Setup
To make the pihole work for the entire Network, enter your router and set the DNS server as nothing but your pihole.