Skip to content

Welcome to!

This is the official site of FTPiHole, a personal project dedicated to cleaning up the internet. One pop-up, one shady geo-tracking app, one piece of "telemetry" at a time.

It is designed for and actively used on my own Pi Hole but the lists are compatible with many other great projects such as AdGuard Home and pfBlockerNG, all of which will apply the ad blocks across your entire network using a method called "DNS blackholing". The lists are also compatible with the uBlock Origin and AdGuard AdBlock browser extensions and Android apps such as AdAway and DNS66.

For full compatibility information, including both tested and untested software for various platforms, check the FAQ. Pi Hole or AdGuard Home will be easiest to set up for a novice who wants the blocks to extend across the entire network. A tutorial for setting up your very own Pi Hole is situated conveniently on this very site.

In either case you will need a Raspberry Pi for full network blocking at the DNS level. You can buy an official Raspberry Pi 3B+ kit here. This isn't the latest model but it's cheaper and fully capable of running either Pi Hole or AdGuard Home with compute power to spare. The kit includes everything you need such as a microSD card, case, and power supply.

Me and many others make use of blocklists on these and other platforms daily to not only remove the clutter of ads but to protect our privacy and help protect our networks against malware and phishing. This is what prompted me to begin publishing my own separate lists for different devices and use cases.

The lists

First thing's first, here is a collection of all of my blocklists. Find ones that interest you then just copy the first URL into the Pi Hole "Adlist" settings, hit update in "Gravity", wait for it to work its magic, and boom you're done! Or follow the similar process to add blocklists and refresh the database in the software of your choice.

Remember, you can always enable and disable specific blocklists whenever you feel like it within Pi Hole. This is especially useful for the one that blocks the whole of Facebook. I like to enable that one when family are around. Nowadays blocking Zoom comes in more handy... might have to get back to you on that.

You can also whitelist specific domains. Is a site blocked by mistake? You can simply hit "query logs" in Pi Hole as you try to load the page, instantly you will see which domains are being blocked (they show up in red), and if you think one is a false positive you can hit the green "whitelist" button and the block will be lifted. If you notice a false positive on any of our lists please let us know by opening a GitHub issue with as much detail as possible (e.g. what site you were visiting, which domain you whitelisted, why you believe it's a false positive) and we will look right into it. If any of our lists contains a domain that shouldn't be blocked, we will unblock it for all our users. So please do let us know because we always want to improve our lists for all users.

Setting up Pi Hole

I'm not going to go into full detail about this as the Pi Hole team already have excellent documentation. This is the setup I use myself - Pi Hole filtering my DNS requests before forwarding them to Unbound which I have running as a local recursive DNS server. All of this runs on the £30 Raspberry Pi 3B+, no expensive equipment needed!

While my own setup involving a custom DNS server may be a little complex for a novice user, I've created a tutorial page explaining how to set up Pi Hole on a Raspberry Pi using the most simple method by just using the Pi Hole as a proxy for the DNS provider of your choice, filtering out the bad stuff before the requests can be forwarded. This page also links to the excellent official Pi Hole documentation for additional info when needed.