# Running Pi-Hole Ad-Blocker on Kali Linux

NOTE: I'm running this installation inside a VirtualBox VM

1. Click the Applications button > Accessories > Terminal
2. Run the following commands to install updates
   sudo apt-get update
   sudo apt-get upgrade
   sudo apt-get clean
   curl -sSL https://install.pi-hole.net | PIHOLE_SKIP_OS_CHECK=true sudo -E bash
3. Press Enter until the DNS selection is displayed
4. Select a DNS provider and press Enter
5. Press Enter through the rest of the Pi-Hole installer, selecting the defaults
6. Copy the randomly generated admin password (just in case)
7. Press Enter to complete the installation
8. Continue with the following commands
   # rebuild the pihole gravity.db
   sudo pihole -g -r
   # check for updates
   sudo pihole -up
   # change the pihole admin password
   sudo pihole -a -p
   # repair the pihole installation
   PIHOLE_SKIP_OS_CHECK=true sudo -E pihole -r
9. Press Enter to repair and retain existing settings
10. Continue with the following commands
    sudo nano /etc/lighttpd/lighttpd.conf
11. Scrolldown and place a # before mod_compress to comment it out
12. Press CTRL+O, Enter, CTRL+X to write the changes to lighttpd.conf
13. Continue with the following commands
    # start lighttpd
    sudo systemctl enable lighttpd
    sudo systemctl start lighttpd
    # restart pihole DNS
    sudo pihole restartdns
14. Open the Firefox web browser and navigate to about:config
15. Click the Accept the Risk and Continue button
16. Search for fallback
17. Double click the browser.fixup.fallback-to-https to set the value to false
18. Navigate to http://localhost/admin to reach the pi-hole web UI
19. Click Login
20. Authenticate with the admin password

More on Pi-Hole https://pi-hole.net/