r/pihole • • 2h ago

Announcement Pi-hole FTL v6.8, Web v6.6.1 and Core v6.5 released

Thumbnail pi-hole.net
185 Upvotes

Pi-hole FTL v6.8, Web v6.6.1 and Core v6.5 are now available.

This release fixes a number of security advisories across FTL, Web and Core. Thank you to everyone who reported them: u/abdoghazy2015, u/KimiSecurityTeam, u/keithlinneman, u/Pedromdsn, u/Jgarcg40, u/Rakan78, u/dagadjno, u/010011110, u/ChrisLundquist and u/KHr00t.

Before updating, please read the changelogs below. Update with pihole -up. If you want a safety net, take a backup of your configuration first with Teleporter (Settings -> Teleporter in the web interface, or pihole-FTL --teleporter).

The Docker image is tagged 2026.10.0.

Security fixes

High

Medium

  • FTL: local file contents echoed when parsing a file:// adlist (GHSA-667h-gpmh-7gxc, CVSS 6.5): an authenticated user could read files the pihole user can open. Needs the matching Core change (#6706). Reported by u/Rakan78.
  • FTL: app sessions could read password hashes and the TOTP secret (GHSA-v53r-4564-3449, CVSS 6.5; duplicate GHSA-846w-3j3v-2hx8): read-only app sessions could read both via /api/config and /api/teleporter. Reported by u/Pedromdsn and u/010011110; fix by u/010011110.
  • FTL: out-of-bounds write in the API TXT buffer (GHSA-8fc6-q9x4-892v, CVSS 5.9): needs a long upstream server list, no authentication. Reported by u/dagadjno.
  • FTL: EDNS(0) data leaking between clients' queries (GHSA-xj4x-gf2g-r6m7, CVSS 4.2): data from one packet could be applied to another client's query. Reported by u/010011110.

Low

  • Core: file:// adlist read check and curl could resolve different files (GHSA-g63w-24cr-p3w6, CVSS 2.2): a bypass of the read check that the FTL file:// fix relies on, needing an admin who can add adlists plus a symlink and decoy on the filesystem. Local lists are now read with cat as the user whose access was checked.
  • FTL: cross-site requests and DNS rebinding against a passwordless install (GHSA-322h-f873-hp54): with no password set, any website opened on the network could reach the API through the visitor's browser. FTL now refuses cross-site browser requests and unrecognised Host names when no password is set. Reported by u/ChrisLundquist.
  • FTL: race when deleting a DHCP lease (GHSA-v8mj-cqgw-63rj, CVSS 2.2): needs an authenticated client and the DHCP server enabled. Reported by u/010011110.
  • FTL: crash when searching domains during a list reload (GHSA-9828-2f2q-2c8v, CVSS 2.2): needs a valid session. Reported by u/010011110.
  • FTL: crash on a malformed POSTed regex array (GHSA-mqr7-j2p5-5495, CVSS 2.7): needs a valid session. Reported by u/010011110.
  • Web: stored XSS on three settings pages (GHSA-rmr4-hqc8-825f, GHSA-3vhj-5284-xrmm, GHSA-qfpp-28mj-pj6p, CVSS 3.5 / 3.1 / 3.1): Settings > All settings, Local DNS Records and DNS. Reported by u/KHr00t; fixed by u/rdwebdesign.

FTL v6.8

This is a minor release rather than v6.7.2: there are enough visible behaviour changes that a patch version would undersell it. It backports the bug fixes that landed on development since v6.7.1 and updates the embedded dnsmasq (v2.93+30) and SQLite (v3.53.3).

Improvements

  • The live log is now stored as a ring buffer instead of moving the whole buffer for every new line, which costs far less CPU per cached answer.
  • Internationalised domain names on lists are converted to punycode with libidn2 and block, instead of being rejected as invalid.
  • Long-term statistics are grouped before joining the name tables (faster), and two unused in-memory indexes are gone, saving about 22 MB per million queries.

Notable fixes

  • Flushing the logs deleted the whole long-term history, not only the last 24 hours, and moved the graph a day into the future.
  • Crashes with 257+ alias-clients, with a no-longer-forced FTLCONF_ array, and with database.DBinterval = 0.
  • Group and list changes not reaching a client until the next reload, stale forced replies, and missing EDE on the first block.
  • A file path containing + (or any other printable ASCII) was reset to its default on start-up.
  • An open redirect in the .lp compatibility redirect, and / ignoring webserver.serve_all.
  • Pi-hole's own certificate for a custom webserver.domain was never renewed, and a domain longer than 64 characters ended up as an oversized CN.
  • The empty-DS DNSSEC loop, via dnsmasq, plus its double-free and information disclosure fixes.
  • An API session could enable misc.readOnly through a Teleporter archive, and pihole.toml.lock failed on NFS.
  • Any LAN client could make FTL add a new PTR record for every spelling of its own address until a restart.
  • The CLI password file and pihole-tmp.db were briefly or permanently readable by everyone.
  • On ARM and RISC-V the MAC address of a new device was never looked up at query time, so its MAC-based groups only applied later.
  • Raising misc.privacylevel at runtime did not cover domains and clients already seen, and an ntp.sync.interval above about 24.8 days made the NTP client sync back to back.
  • DNS stalls on list reloads and rate limiting, GC double processing, lost queries at shutdown, and wrong long-term statistics.
  • Old queries were never deleted from pihole-FTL.db on a host that restarts FTL at least once a day.
  • dhcp-discover printed the DNSSL labels of Router Advertisements unescaped.
  • Clients without a MAC address (e.g. a WireGuard peer) stayed in the default group until the next list reload, because the groups of a new client were resolved before its interface was known.
  • The load check counted only the CPUs a container was limited to, while /proc/loadavg shows the host's load, so the long-term load warning fired spuriously and /api/info/system inflated the load percentage in LXC/Docker with fewer cores. FTL now counts all present host CPUs.
  • Assorted API fixes: CORS headers on 204 and error responses, the reply shape of /api/queries at privacy level 3, /api/history/clients at every privacy level, 64-bit swap figures in /api/info/system, and a rejected POST /api/teleporter upload whose import field does not parse.
  • FTLCONF_files_log_ftl was not used for log lines on early startup.

Behaviour changes to be aware of

  • Invalid values found in pihole.toml are rejected and reset to the default: database.DBinterval of 0, a webserver.tls.cert below the webroot, a non-base32 webserver.api.totp_secret, relative paths for files FTL writes, and a files.tmp_db that names another file Pi-hole keeps (e.g. pihole-FTL.db). A webserver.api.maxHistory above 86400 is reduced to 86400. A list (e.g. dns.hosts) now loses only its invalid entries instead of being reset as a whole.
  • With webserver.serve_all = false, / under a host other than webserver.domain now returns a 404, so a custom index.html in the webroot no longer shows up at http://<ip>/. Behind a proxy that does not strip webserver.paths.prefix, the prefixed path returns a 404 as well.
  • A renewed self-signed certificate comes with a new CA, so an imported tls_ca.crt has to be imported again.
  • FTL no longer hands a symbolic link (e.g. pihole-FTL.db or FTL.log linked to another disk) to the pihole user, and warns about it on every start. Such a target has to be owned by pihole already.
  • When FTL runs as root it only changes ownership or permissions of regular files directly in /etc/pihole and /var/log/pihole, and refuses a symbolic link as log file (including files.log.dnsmasq). Started as pihole, a linked log file keeps working.
  • A blocking timer on an unchanged status now switches to the opposite mode when it expires.
  • The host's own interfaces show up in the network table, and shutdown may wait up to 30 seconds for a busy database thread.
  • dnsmasq adds the option4: syntax and DHCPv6 vendor classes.
  • Changing ntp.sync.interval restarts FTL, ntp.sync.count = 0 is rejected, and POST /api/action/gravity answers 409 while a run is in progress.
  • Queries older than database.maxDBdays are deleted in the first night after a start, 10000 at a time. A database that kept growing will lose its whole backlog in the first night after the update.
  • A v5 Teleporter import replaces the upstreams, reverse servers and excluded domains/clients instead of adding to them.

Web v6.6.1

A patch release for the stable line while development is mid-rework (AdminLTE 4 / Bootstrap 5).

  • Query Log: show the actual API error (e.g. "The item is already present") instead of a generic network error.
  • Conditional Forwarding: reject CIDR and otherwise invalid server IPs.
  • Static DHCP leases: fix the tag: validation regex and allow internal underscores in hostnames.
  • hexEncode() now handles code points above U+FFFF.
  • Login no longer blames the password for a refusal that is not about it.
  • Query Log: the API URL is no longer encoded twice.
  • Bundled Moment.js bumped to 2.31.0.
  • DNS settings: clearer "local requests" wording, and an emptyTable typo fixed.

Core v6.5

  • Stop double-rotating logs now that pihole is in /etc/logrotate.d.
  • Remove the deprecated arpflush command in favour of networkflush.
  • Improve gravity error handling.
  • Fix unquoted variable expansion in rm paths.
  • Send USR2 after logrotate.
  • Keep /etc/pihole/versions readable by all users.
  • Remove Debian 11 from the CI distro matrix.
  • Fix URL parsing in gravity.sh.
  • Improve the gravity database schema for performance: WITHOUT ROWID junction tables, new indexes for group lookups and cheaper triggers. Existing databases are migrated to schema version 21 on update.
  • Store the listsCache directory next to gravity.db instead of always in /etc/pihole.
  • Run the update checker and the FTL prestart file fix-ups as the pihole user, and only trust git repositories the pihole user cannot modify.
  • Read local file:// adlists as the user whose access was checked, instead of via curl.
  • Parse local file:// adlist URIs with parameter expansion and path canonicalisation (RFC 8089), by u/mwoolweaver.
  • Pass the adlist source URL to FTL's parseList (needed by the FTL v6.8 file:// adlist fix).
  • Flush the last 24 hours of queries through the FTL API instead of touching the database directly.
  • Stop granting CAP_CHOWN to everything pihole-FTL executes (kept in the ambient set of the FTL service).

New contributor: welcome and thank you to u/candygoogy for their first contribution!

Thanks

Thank you to everyone who contributed code, reported issues and tested: u/010011110, u/DL6ER, u/PromoFaux, u/yubiuser, u/rdwebdesign, u/darkexplosiveqwx, u/mwoolweaver, u/simonkelley, u/dschaper, u/candygoogy, u/10adnan75, u/zhouyuefu, u/TheKhanj, u/pankpan, u/ooonea, u/luizluca, u/davidnich, u/niklas-e, u/mordyovits and u/RMA1313.


r/pihole • • Feb 01 '17

Updated 10/02/18 (bad link) Welcome to the Pi-hole Subreddit. Please read before posting!

115 Upvotes

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:

  • Subreddit Search: As mentioned here, Reddit will only return matches of titles and self-text (the text of the original post), but not comments. So, do be sure to check out the latest stickied release announcement thread just in case.
  • Our Discourse Forums: Many things are covered here, and we even have a German Language Subforum staffed by one of our native-speaking German developers.
  • Pi-hole issues on Github: Pi-hole Core, Admin Dashboard and the FTL Engine.
  • Having issues with, or have found a bug in a new release? Check the stickied new release thread to see if someone has already reported it. If not, then please create a top level comment in that thread.

There's some other things to keep in mind:

  • Pi-hole does not block every single ad, but it'll do its hardest to ensure that everything that is blocked stays that way.
  • Ad lists are maintained by people outside of the Pi-hole project. This means that it's possible for ads to get missed, and certain legitimate websites be accidentally blocked!
  • There's a wide range of hardware used for routers, and an even wider range of hardware that you can run Pi-hole on. We try our best to support Pi-hole on as much hardware as possible, but as always, your milage may vary!
  • There is one rule we ask you never break: Do NOT advertise your own public-facing instance of Pi-hole, or any other DNS server. DNS security is hard, and anything but the most secured DNS servers will contribute to a DNS amplification attack. In some cases, your ISP will even block your Internet connection!
  • Using a Pi-hole as a DNS server has the ability of tying your browsing history to your device. Be aware of this when using a Pi-hole you don't have complete control over.

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 • • 4h ago

[Open Source] eero Custom Dashboard v1.6.1 is out: Smart Pi-hole v6 pruning, Docker bridge IP filtering, bufferbloat fix & full localization

Thumbnail
1 Upvotes

r/pihole • • 1d ago

Double Pi-hole dashboard now supports up to four Pi-hole instances.

Post image
132 Upvotes

It’s autumn break here in Denmark, so I’ve used some of the time off to finish the next version of my Pi-hole dashboard. It now supports managing two, three or four Pi-hole instances from one interface, with Danish and English available.

Sharing it here in case others find it useful!

https://github.com/tursoe/Dobbelt-Pi-hole

Next, I’m planning to add support for more languages. Before that, I’ll rework the translation system to use text keys instead of full Danish strings in the code, making it easier to add and maintain translations.


r/pihole • • 23h ago

Do HaGeZi blocklists already contain the AdFection/Candiru spyware domains?

32 Upvotes

Hi everyone,

​I recently read the Citizen Lab report on "AdFection", which details how targeted ads were used to deliver Candiru mercenary spyware via zero-click attacks. The report highlights two specific Command & Control (C&C) domains:

  • [​fearevolve.com](http://​fearevolve.com)
  • [​jobmarcher.com](http://​jobmarcher.com)

​Since I use HaGeZi's blocklists (and I know many others here do too), I was wondering if anyone knows if these domains are already included in his lists (and from which level: Normal, Pro, Ultimate, TIF?), or if we still need to add them manually as exact blocks.

​Thanks!


r/pihole • • 1d ago

"Zero-click" spyware delivered via ads - crosspost

189 Upvotes

Better update your lists, folks.

https://www.reddit.com/r/Futurology/s/Is7r5CNmDK


r/pihole • • 1d ago

HaGeZi List Shrink?

20 Upvotes

Hi all,

I'm running HaGeZi Pro++ and TIF on my home network and I noticed a huge drop in domains on the list from this week to last.

Last week: 2,556,510

Now: 1,690,559

My percentage blocked went down to 22% from the usual ~30%

Should I be investigating an issue here?


r/pihole • • 1d ago

Asus RT 68u setting on pi hole

Thumbnail
gallery
16 Upvotes

Is this the correct setting to config my pi hole to my asus router? First picture

I already have it set to dns under lan/dhcp/dns server per asus instructions on their web page. In the second picture


r/pihole • • 22h ago

Anyone know the actual purpose of the “Cabana” Domains on Apples CDN, and also the Server-CFG domains? Closest thing I see on ApL is some mental health app.

9 Upvotes

cabana-server.cdn-apple.com
cabana-server.lb-apple.com.akadns.net
Apple load-balancing DNS
cabana-server.g.aaplimg.com
Apple CDN hostname
Apple CDN IP addresses
17.253.x.x and IPv6 addresses


r/pihole • • 16h ago

Am i going crazy orrr?

0 Upvotes

So ive got a raspberry pi ZEROWH, and i uploaded a network wide adblocker, all was swimmingly well, i logged onto the dashboard of pihole created my own password the lot, and then i restarted my pc, typed in the same URL to login to my pihole... and it said cannot reach server, whilst pinging the server on powershell it was replying fine (indicating that the pihole adblocker was indeed working) however i cannot no longer log onto the pihole dashboard, ill attach a screenshot of my attempts on fixing this in powershell, i have also extracted my sd card numerous times and written a empty {ssh} file onto it and everytime the pi is processing this file and it is deleting it...Hence my confusion as to why it will not let me log into the dashboard...


r/pihole • • 1d ago

Why does my clean install show dozens of requests before I start using it for DNS?

6 Upvotes

I installed pihole today and before I pointed my router or any device to the pihole, dozens of requests showed up - about half of them being approved and half being blocked by the gravity list.

It seems like almost all PTR requests were allowed, and A and AAAA requests were filtered. Looking at the domains, some look like they are ads, one looks like an illicit site, myspace shows up.

The client list is empty and like I said, I haven't configured anything to use it.

I worried that somehow my server was compromised, but I can't seem to find other indicators of that. Another idea I have is that somehow as part of the setup that the Pihole itself does some kind of diagnostic requests which show up in the logs, but I don't have other evidence for that.

Any ideas?


r/pihole • • 1d ago

Just a few questions regarding encrypted DNS and Unbound

9 Upvotes

If I understand correctly, I can't use any kind of DoH or DoT with the root nameservers or the nameservers for the main TLDs. Port 53 only. Is that correct? I heard Unbound supports DoT and DoH, but I'm guessing I would have to configure it to forward to a service like Cloudflare or Google. Is that about right?

I also would like to tighten things so devices don't bypass Pi-hole. I've turned on my router's DNS redirection and blocked port 853 on the firewall. Obviously I can't block 443, but is there a list of DoH endpoints I could block via Pi-hole?


r/pihole • • 22h ago

Throttled after uninstalling?

0 Upvotes

I wanted to try pihole+unbound after buying a raspberry pi 5. Sadly, after uninstalling pihole and unbound, I noticed the internet began occasionally disconnecting for a few minutes and now the bandwidth is reduced to only 1/5th of the regular speed. Is it possible that a misconfigured pihole+unbound could cause this? Or did my isp throttle my connection for setting up my own dns resolver?


r/pihole • • 1d ago

Pihole exposed Facebook

Post image
0 Upvotes

So I reactivated my Facebook account and installed the app on my phone to use marketplace. After I find what I needed I deactivated my account and uninstalled the app. I did this about a week ago. How are those peeping toms still spying on me when I don't have the app anymore? Grateful I have it blocked and my pi hole exposed the snooping but can't figure out how they are able to do this.....


r/pihole • • 3d ago

Solved! Paramount Plus Blocked in Browser Error 131

16 Upvotes

I saw a few posts and each one didn't work for me. I wanted to post my setup and what I needed to whitelist to make it work. I am using two lists, may be overkill but:

https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts;https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts

https://raw.githubusercontent.com/r0xd4n3t/pihole-adblock-lists/main/pihole_adlists.txt

As others have found out, disabling the lists and Paramount works. For me I found this to be blocked, I added to the whitelist:

imasdk.googleapis.com

Paramount worked after that. I was getting Error 131 in my browser. Hope this helps someone else.


r/pihole • • 3d ago

A single dashboard for managing two Pi-hole v6 installations, now also in English

Post image
138 Upvotes

I recently shared my small frontend for managing two Pi-hole installations from one interface. The first version was only available in Danish, but version 1.1.004 now includes both Danish and English.

A clarification, because this was misunderstood in my previous post:

This is **not a failover or high-availability solution**. It does not create a virtual IP, designate a primary and secondary Pi-hole, monitor availability or automatically replicate the complete configuration.

The purpose is simpler: I run two independent Pi-hole installations and want an easy way to view, compare and maintain the relevant configuration on both, without opening two separate administration interfaces and repeating every change manually.

The dashboard provides:

- Combined statistics and graphs from both Pi-hole installations

- A combined query log with filtering by client and query type

- Management of allowed and blocked domains

- Local DNS records with clear warnings when the two installations differ

- Named clients used throughout the interface instead of only IP addresses

- Management of adlists

- Gravity updates on either installation

- Actions that can be applied to one or both installations

The two Pi-holes remain independent DNS servers. How they are presented to clients, whether through DHCP, separate networks or another redundancy setup, is outside the scope of this project.

It is a frontend for keeping the configuration it manages consistent and making two installations easier to administer, not a replacement for keepalived, VRRP, Nebula Sync or another failover or replication solution.

The project consists primarily of a single HTML file and uses the Pi-hole v6 REST API through a simple nginx reverse proxy.

English support has just been added. A few minor interface labels are still shown in Danish, but these will be translated in a future update.

GitHub:

https://github.com/tursoe/Dobbelt-Pi-hole

Feedback and suggestions are welcome.


r/pihole • • 2d ago

Amazon Prime Video on Roku. works since forever, then yesterday stopped? why?

0 Upvotes

Hello,

I have been using a pihole and unbound DNS forever and everything works. Yesterday for the 1st time, I could not log into Prime Video on my Roku. It kept saying Error 0.28. Prime Video did work on all my other devices during this time just not on my Roku's.

Google searching just shows error .28 as a vague network error. Troubleshooting was to disable pihole and then I was able to login to Prime Video on my Roku. I re-enabled pihole blocker and Prime Video works perfectly fine.

I suspect that my cached credentials got lost or expired, on my Roku, and that it was trying to send something from my Roku to Amazon during the authentication process that Pihole didn't like.

I went through the logs to see what pihole was blocking and I did not see anything out of the ordinary. I went thru the logs before when everything was working and after. Everything recorded during my down time, just looked like normal traffic trying to authenticate but ultimately failing. During my down time, the traffic did not look like anything different before and after it was working. I even asked AI to verify my log findings before, during, and after and specifically note if anything was being blocked during the time I was logging in and getting the error .28. AI said nothing was unusual about my logs.

Everything works now, so I can't diagnose anymore. Does anyone have any ideas what to look at the next time it happens?


r/pihole • • 3d ago

spectrum traffic...

Thumbnail
gallery
0 Upvotes

so I have a shitty spectrum modem + router, out of my control to replace it (means I have to set dns within the devices rather than my entire network, fml!)

i noticed theres an option in the spectrum app to enable/disable security shield. there's no info on what this does beyond dumbed down language. i tried enabling it to see what it does, and within a few days I get this. (pic)

Its all from various different IPs, doing an IP lookup shows some of them being data centers or alibaba related. What does this mean? I'm not super knowledgeable on this network stuff. are these IPs trying to connect to my Pi, or are these just the IPs being blocked by pihole? It only shows the IPs, not the domains, so I cant be sure if theyre on any of my block lists. Is this dangerous? I also use the same device to host a personal media server to access outside of my home, but that's the only way my device is exposed to the public internet. Is there more I should be doing to secure my device or am I paranoid for no reason?


r/pihole • • 3d ago

Build an HA Environment so Robust You Won't Notice when a Server goes Down.

Post image
0 Upvotes

r/pihole • • 4d ago

UniFi Network 11 adds URL blocklist support

95 Upvotes

Has anyone tried the new blocklist feature in UniFi Network 11? You can now add blocklists directly in UniFi, and I’m curious how well it works compared to running Pi-hole.

For those already using Pi-hole, do you think this is a replacement, or is Pi-hole still the better option?

https://blog.ui.com/article/introducing-unifi-network-11


r/pihole • • 4d ago

Running the most recommended list, domain count keeps shrinking?

20 Upvotes

I used to block around 2 million domains. My list auto update and I have noticed over the last few months that my total block likes keeps shrinking.

I am now down to just over 600K.

It is dead domains being removed from the list or are there and updated list you guys suggest?


r/pihole • • 4d ago

Pihole is blocking unsubscribe links from emails I wish to unsubscribe from.

0 Upvotes

I give them credit, making the unsubscribe links qualify to be blocked by adblockers is pretty sharp. But what is the best way to circumvent this? I've tried stopping the pihole to unsubscribe but it hasn't worked.

Just wanted to post to see if anyone else has experienced/solved this and make the solution searchable for others in the future.

*These are from sites where I've done business with or use as a service. I want to unsubscribe from their marketing emails, etc and the pihole is blocking the link.


r/pihole • • 5d ago

what are the proper settings for apple devices like iPhone, MacBook, iPads to work well with pi-hole?

0 Upvotes

I'm specifically talking about the wi-fi/network settings such as the following. I'm not sure what they should be set to in order to get the most out of pi-hole.

1.) Private Wi-Fi Address (OFF/FIXED/ROTATING)

2.) Limit IP Address Tracking (ON/OFF)


r/pihole • • 5d ago

pi-hole is blocking apple's siri AI features in the latest iOS, iPadOS, macOS 27

0 Upvotes

I finally found out that the culprit was pi-hole causing my siri and image playground not to work by disabling pi-hole for 5 minutes. Does anyone here know what settings or changes I need to make to get these features to work?

and as for what lists I am using. They are HaGeZI Multi Pro and HaGeZI TIF.


r/pihole • • 7d ago

Pi hole trough tailscale now tailscale uses an insane amount of battery %? IOS

32 Upvotes

Hi all I've set up pihole trough tail scale since for my home server to keep it easier I just have it enabled 24/7 for all my family's devices. Everything was fine and it hardly used any battery % on the mobile devices but since I got pihole my partners phone will hardly make it trough half the day and battery usage shows yesterday tailscale drained 80%. Her iPhone has had a ridiculous amount of queries she's at 60k and the rest of the devices are at around 10 -15k queries. Is there a way to stop it sending so many requests? Very new to this