Hi all - please tell me if I'm doing this wrong:

My 12yo spends all day on YouTube shorts. I want to block it, but can only block YouTube entirely. Blocking for everyone would upset my 15yo, so I need per-client domain filtering.

That was easy on Pi-hole. But my Raspberry died and I heard praise for Adguard Home so now I run that as a Docker container.

  1. I can't figure out how to block YouTube for only some devices. Is that not possible with Adguard? Claude gives me complicated nonsense; you can easily do better.

I want to ditch Adguard and go back to Pihole. The caveat is that I must let Pihole run the DHCP server, in order to get correct per-client blocking. That's a pity, as I have a neat UniFi network set up.

  1. Can I get Pihole's per-client blocking without Pihole as DHCP?

I don't mind setting it all up in Pihole again (as yet another container) because I know it works (it's how I had it before the Raspberry died). But I would love to know if I am going about this the wrong way? Thank you!

you are viewing a single comment's thread
view the rest of the comments
[–] 3 points 1 year ago (3 children)

I am definitely not the best at networking, but can't you do that through your current dhcp client?

  • source
  • hideshow 3 child comments
  • [–] 4 points 1 year ago (2 children)

    I think he wants to do server side, not client. And that the dns filter picks up those ip addresses or ranges, and let some through.

  • source
  • parent
  • hideshow 2 child comments
  • [–] [S] 1 point 1 year ago (1 child)

    If I keep UniFi DHCP then Pihole will not show individual clients, making it hard to put blocks on those individual clients.

    In the past, the only solution I found was to let Pihole provide DHCP instead of UniFi.

  • source
  • parent
  • hideshow 1 child comment
  • Oh that's just a config change needed, in your DHCP server you need to set the DNS server (option 6) to the Pihole/adguard IP.

    Then you'll have Unifi DHCP but with clients using pihole/adguard for DNS directly so you get per-client blocking and proper stats.

  • source
  • parent