pi-hole-setup
- Install Raspberry Pi using the imager. Choose Raspberry PI 32 bit.
- Before removing the memory card, run
touch ssh
in root filesystem to enable ssh. - Boot up pi and login
ssh pi@raspberrypi.local
(password is raspberry). - Install pi-hole
- Make sure the updateGravity job is disabled in
/etc/cron.d/pihole
. - Setup pihole-updatelists. Update /etc/pihole-updatelist.conf per recommended lists.
- In the pihole web interface, go to Whitelists and add the following regexes:
- Enable Hulu: add hulu.com and hulustream.com as wildcard domains
- Run
pihole-updatelists
to update the lists. - Ensure router is using pihole for DNS
- Reserve an IP for the pi
- In Google Home, go to Settings => Nest Wifi => Advanced Networking => DHCP Reservations
- Click the "+" and give the pi a reserved IP
- Set your DNS to be the PI
- In Google Home, go to Settings => Nest Wifi => Advanced Networking => DNS
- Click "Custom" and add the IP of the pi. No other nameservers should be listed
- Reserve an IP for the pi