r/pihole • u/IvoryVervain • 25m ago
Is there a way to easily permanently delete usage logs, such as visited domain names, in Pi-hole without affecting the overall setup?
I really want to find out.
r/pihole • u/-PromoFaux- • 16d ago
As always, please read through the changelogs before updating with pihole -up
Don't forget, you can use Teleporter to export your configuration. It can be found under the settings menu of the web interface or on the command line with pihole-FTL --teleporter
Docker has been tagged as 2026.07.0
This release closes out six advisories across Core and FTL. We'd like to thank all of the researchers who took the time to responsibly disclose these issues — several are related to work covered in previous releases, and we're grateful for the continued scrutiny.
Thank you to supperhellokitty20, rrobgill, T0X1Cx and SakusenSec for responsibly disclosing these issues. Full details for all advisories can be found at the following links:
pihole user to root via /etc/pihole/logrotate (High) reported by supperhellokitty20FTL now ships with an updated embedded dnsmasq v2.93 and SQLite3 v3.53.1, keeping the core resolver and database layer current. (FTL #2890, FTL #2891)
Managing DHCP leases from the web interface has been one of the most frequently requested improvements since we released v6, and this release finally delivers it. The static leases interface has been completely reworked into a proper editor: adding, editing and removing reserved leases should now feel more intuitive. (Web #3766)
Thank you to everyone who's asked for this over the years and to u/rdwebdesign for making it happen.
A fix landed for iCloud Private Relay zones (FTL #2919), and MAC vendor lookups now resolve sub-allocated blocks (MA-M / MA-S) via longest-prefix match, so more devices are correctly identified (FTL #2907).
Editing reverse DNS servers (dns.revServers) now has a much friendlier interface, and the Lists page has clearer hints and help text. (Web #3769, Web #3798)
Error messages across FTL have been made more human friendly, including a custom message for UNIQUE constraint errors, so it's clearer what's gone wrong when something does. (FTL #2878, FTL #2879)
Details of all other fixes can be found below!
manufs to generate macvendor.db by u/darkexplosiveqwx in #2918Full Changelog: v6.6.2…v6.7
readonly variable warning by u/PromoFaux in #6613awk to compare curl versions by u/rdwebdesign in #6621gawk to APK dependencies by u/yubiuser in #6622Full Changelog: v6.4.2…v6.4.3
Full Changelog: v6.5.1…v6.6
r/pihole • u/-PromoFaux- • Feb 01 '17
Welcome to /r/pihole, where your adventures into network wide adblocking start!
Before posting a new thread, you may want to check out the following:
There's some other things to keep in mind:
Our community does a wonderful job of answering questions and helping users out, and personally, we like to think that it also does a good job of moderating itself through the voting system and reporting functions. Whilst we try and answer as many posts here as possible, it can get tedious if there's something that has already been asked many times, and could have been solved with a little time searching for a solution!
Finally, remember your reddiquette: the people you're speaking to are also human, and have a wide range of technical aptitudes.
Cheers, your friendly mods.
r/pihole • u/IvoryVervain • 25m ago
I really want to find out.
r/pihole • u/-rwsr-xr-x • 21h ago
I already had two pi-hole instances running (one in LXD on x86, another in Docker on arm64), using keepalived to float a VIP from Primary to Secondary and back when the primary goes down, kept in sync with NebulaSync.
It wasn't perfect, and all queries would go to the primary until it went down, then would go to the secondary. I wanted more, so I added dnsdist, which now properly spreads the DNS queries across the two instances.
It looks like this now.
This allows my config to survive even more failure modes than the previous:
It uses dnsdist to receive the request → Pi-hole → unbound → NextDNS when on the LAN or VPN. When I'm off-premises, I use NextDNS exclusively, which offers less protection, but plenty for my needs.
I'm already blocking thousands of queries per-day. Every little bit helps.
With the Homepage widgets and Pi-Bar on my macOS desktop,. I can see everything at a glance.
I'll write this all up on a Github gist soon, if anyone is interested. It was trivially simple to drop in.
r/pihole • u/lol_alex • 6h ago
As of today, Air Play is not working on my LG TV anymore. I have a smart TV blocklist and for sure the LG TV is one of the most blocked clients on my network.
Is anyone aware of requests I should allow to be able to connect?
r/pihole • u/nerdy_oreo • 22h ago
Ran into this the hard way and I keep seeing others make the same assumption, so I want to both flag it and hear how people handle it.
The assumption: routing your resolver through your VPN tunnel is "more private." The reality with Mullvad and most WireGuard VPNs is that port 53 gets hijacked in-tunnel. So if your Unbound is doing recursion inside the tunnel, it silently breaks and resolution quietly falls back to the VPN provider's own resolver. Pi-hole still shows queries, everything looks fine, but your carefully built chain is bypassed and you're using their DNS.
What actually worked for me: Pi-hole -> self-hosted Unbound -> DoT to an encrypted upstream, with direct egress, never through the tunnel. Still encrypted end to end, but the resolver path stays under my control and my Pi-hole filtering actually applies. The VPN only carries the traffic that's supposed to be in it.
That leaves me with a design question I keep going back and forth on, and I'd like other people's take:
Unbound as a recursive resolver vs Unbound forwarding over DoT to an upstream. Full recursion is the "purest" answer and talks to root servers directly, but it can't live inside the tunnel for the reason above, and it leaks a different metadata pattern to authoritatives. DoT-forwarding hands trust to one upstream but is clean, fast, and encrypted. I went DoT-forward. Where did you land, and why? And has anyone found a clean way to keep true recursion while still getting VPN egress for the rest of the network?
r/pihole • u/BitWise666 • 3h ago
I am trying to set up pi hole on my pi zero w and after flashing it first it says verrification failed contents on the sd card dont match then ive tried to skip verification but it still isnt working when i try to connect to it via command prompt
android has a big gap as it doesn't allow you to set the DNS for ipv6. easy workaround is to just disable ipv6 altogether but i would rather use it.
i also would like to automatically get basic ad protection in the entire phone when i'm outside the home. one way of doing that even without pihole is to use one of those apps that create a vpn tunnel to get around android's restriction (or use something like tailscale or wireguard with the same practical effect)
android has a private dns feature which I believe would work without the vpn requirement, however the downside is that it requires a FQDN (to validate a certificate). This would mean I would need to own a public domain name and create a dns record pointing to the pihole private ip address so that at least private dns can work from home, but it also means I need some kind of web server / reverse proxy to be able to install a let's encrypt certificate. this also wouldn't work when outside of home because i would need to also expose the public ip address (or again use a vpn)
based on the above it looks like the most secure option and the easiest one would be to have a permanent vpn on my phone at all times and be subject to the battery drain (i once saw android reporting 40% battery drain from tailscale)
if someone has ran into the above problem, which approach did you use? am i missing any other approach? I'm aware i could use Tasker to detect if i am not connected to my home wifi and thus perhaps configure private dns with a public basic ad blocking dns server (adguard?)
r/pihole • u/yewzernayme • 11h ago
I currently have pi-hole running on my old synology 1512+ through docker and it's really bogging down my system. Since I have only 1GB of RAM on it and on top of that I have other services like my plex media server running on it too. At first it was running okay, but as time went by, it's gotten extremely slow when pulling up anything on the internet on my devices.
I am interested in getting a respberry pi for this but not sure exactly which one to get. I'm looking for something that will make the entire installation process quick and easy. I can see they sell the motherboard alone and you would have to supply your own micro SD card, power supply, fan, case, ethernet cable, etc. I would prefer an all in one solution if its available. For those who are running pi-hole/unbound on a raspberry pi, could you please help me out and point me in the right direction? Thanks.
r/pihole • u/MirkoHubTV • 9h ago
Hi there
How do I block Apple Private Relay? Note: I would like to create a custom rule instead of using the setting.
Do you have a screenshot of what pops up when I apply that rule?
r/pihole • u/Lazengann86 • 22h ago
Is PiHole supposed to work with Pop-ups that redirect to other site or is that not considered and ad for these intents and purposes?
r/pihole • u/ccvb-2000 • 13h ago
r/pihole • u/Evsthebaws • 1d ago
Hello im running pi-hole for a while now but theres one thing that bothering me. I saw in dashboard clients that my computer hostname shows on many diffrent adresses in my local network. mac is diffrent on those devices. My pc has static ip and is visible. I have added 2 of my devices to local dns records but my pc is not one of them since somehow pi-hole knows the hostname so i didnt bother adding it. Its also not added as a "static client" in the clients tab. What can be a cause of this problem?
EDIT: Fixed it by following suggestions from this post and also disabling ipv6 nameresolver
Spotted more ads creeping through while browsing recently after installing the public beta of iOS27. Checked for DNS leaks and found my mobile network’s DNS servers being used even though I was connected via WiFi and using Pi-Hole as DNS.
Turns out that “Connectivity Assist” (which I don’t remember turning on, so assume it’s on by default) was forcing my iPhone to use its cellular connection for at least the DNS look-up!
Turning off Connectivity Assist plugged the leak.
Just an FYI.
r/pihole • u/Xgraverza • 1d ago
Exactly as the title says. I was able to put the top Client total using the following query:
topk(15, sum by(source) (pihole_top_sources))
But I'm not able to get the Top Clients(block only) because I cannot find the right Metric to pull from. The auto complete does not show anything additional. Does anyone have experience in getting data from pihole like this? Or, has anyone done this exact thing before.
[EDIT]
Since posting this I realized that the Pihole top sources is just the top clients total and blocked only combined. So im wondering how they are filtering this data into these two buckets.
r/pihole • u/Vivid_Grand4641 • 23h ago
I’m running the Pi Hole on a Raspberry Pi Zero 2W
r/pihole • u/Worldly-Wind-1632 • 1d ago
I followed the instructions from the sidebar for Linux devices as closely as I could https://discourse.pi-hole.net/t/how-do-i-configure-my-devices-to-use-pi-hole-as-their-dns-server/245
However I only intermittently see blocked traffic in the logs from my mint pc.
The network connections details page shows the correct DNS. It lists my router as the default route.
Current Settings
In ip4 I have auto dhcp, manual DNs, auto routes with blank lines
In ip6 I have
Addresses automatic (though I also tried auto dhcp only)
DNS automatic (tried manual pi ip but it turned red so I cleared it, also tried manual ip with the line blank)
Routes automatic with lines blank ( also tried manual with the lines blank but the browser wouldn’t connect to anything)
r/pihole • u/McTRASH692 • 1d ago
anybody seen anything like this before in their logs?
r/pihole • u/ItsWINTERFRESH • 2d ago
Pi hole was working. 1 client exceeded the default threshold. They got blocked. I changed the rate limit from 1000 to 1000 and that now makes every website unusable for the entire network. Why? How do I fix this? I restarted both pi hole and my server. I’m running pi hole in docker on my Mac. I also stopped pi hole entirely and my websites still won’t load.
r/pihole • u/twisted4all • 1d ago
I’m trying to find out whether anyone else can reproduce this.
**My setup:**
• Local AdGuard Home on Raspberry Pi
• Home Wi-Fi uses a manually configured local DNS server (192.168.1.x)
• Cellular uses an iOS DNS-over-HTTPS configuration profile
• Private Relay is OFF
After updating to **iOS 27 Developer Beta 3** (now also reproduced on the Public Beta branch), I started seeing a strange issue.
After the phone sits idle for several hours (typically overnight), DNS-based filtering suddenly stops working.
**Symptoms:**
• Ads that were previously blocked (e.g. Google/DoubleClick) start loading.
• Internet connectivity still works normally.
• My AdGuard server itself is healthy.
• The same DNS server works perfectly through Tailscale.
**Initially I suspected:**
• Cloudflare Tunnel
• AdGuard Home
• IPv6
• the DNS profile itself
But none of those fully explained the behavior.
Then I noticed something interesting.
Around the time the issue occurs, iOS sometimes displays:
***“Connectivity Assist - iPhone is using cellular data in addition to Wi-Fi for a more reliable internet connection.”***
After disabling **Connectivity Assist**, I have not been able to reproduce the issue so far, even after leaving the phone idle overnight.
I’m not claiming Connectivity Assist is the root cause, but it currently looks like a strong correlation.
**Questions:**
1) Has anyone else seen DNS settings seemingly being ignored after long idle?
2) Does disabling Connectivity Assist make any difference for you?
3) I initially reproduced this on DB3 and Public Beta. If you’ve already updated to **Developer Beta 4**, could you test if this idle DNS bypass is still present with Connectivity Assist enabled?
I’d appreciate any confirmations or alternative explanations.
**TL;DR:** On iOS 27 Developer Beta, after several hours of idle on home Wi-Fi, DNS filtering (AdGuard Home / Pi-hole) stops working and ads load. Disabling **Connectivity Assist** (*Settings > Wi-Fi*) seems to fix it. Looking for DB4 users to confirm if this DNS bypass/leak is still happening.
r/pihole • u/Ok_Eye3591 • 1d ago
Pi‑hole already handles the ad‑blocking — the upstream resolver you forward to only decides the speed, privacy, and security of resolution, which trips a lot of people up. Quick summary of what I settled on: Cloudflare (1.1.1.1) for raw speed, Quad9 for malware blocking that complements Pi‑hole without double‑filtering ads, and dns0.eu / Mullvad if you want EU/no‑log. Encrypt the hop with cloudflared or DoT so queries leaving Pi‑hole aren't in the clear.
Full disclosure: I built a free browser DNS speed test + an "upstream for Pi‑hole" writeup while figuring this out — no account, nothing stored, and it's upfront that a browser can't do a raw UDP benchmark. Links in a comment so this isn't just a promo post. Curious what you all forward to and why.
r/pihole • u/Odd-Adhesiveness7391 • 1d ago
Im wondering if a raspberry pi sink hole will allow me to watch streamed tv shows on something like Disney or Tubi without the ad breaks or even listen to music ad free on Spotify.
r/pihole • u/ItsWINTERFRESH • 2d ago
Some devices hit the 150 too easily and I need to increase to 1000
r/pihole • u/Organic_Care9614 • 3d ago
In another thread there were talk about smart devices finding ways around piholes and that its mostly for blocking ads.
Would it be futile for a total armature setting up a pihole and expecting it to block smart devices from sending back data?
r/pihole • u/madushans • 3d ago
I use lists from blocklistproject and noticed that they changed the default branch name from master to main. This made links to blocklists to return 404. Looks like this happened about 2 weeks ago.
if you use them, and haven't checked your pihole in a while, have look. You should be able to just change /master/ part of the url to /main/ and it should work again.
---
To check, go to Lists from the left menu, and ensure all your lists have a green icon and not red or orange. You can also go to Tools > pi-hole diagnostics and see if there are failures related to Gravity.
If you are affected, you can create a new entry for each list (with the /main/ link), and delete the old one. Then Tools > Update Gravity to fetch them again.