Pi-Hole or something else for network ad blocking?

I’ve been aware of pi-hole for a while now, but never bothered with it because I do most web browsing on a laptop where browser extensions like uBlock origin are good enough. However, with multiple streaming services starting to insert adds into my paid subscriptions, I’m looking to upgrade to a network blocker that will also cover the apps on my smart TV.

I run most of my self hosted services on a proxmox server, so I’d like something that’ll run as an LXC container or a VM. I’m also vaguely aware that various competing applications have come out since pi-hole first gained popularity. Is pi-hole still the best thing going, or are there better options?

originalucifer,
@originalucifer@moist.catsweat.com avatar

pihole is mature and very functional. i jumped in last summer, no regrets.

PainInTheAES,

AdGuard Home and blocky are other popular options. I switched over to AdGuard Home a while back because it supported DNS over HTTPS although I’m not sure if that’s still a relevant reason. I run AGH as a docker container but it is easy to run in a LXC or VM. There’s also a tool to sync configs if you need multiple instances. Notice: AGH block lists are formatted like uBlock Origin lists so you will not be able to use PiHole style lists.

DNS based ad blockers won’t work when ads are served from the same place as the content. Which is why DNS based ad blockers don’t work against Twitch or YouTube. So YMMV.

If you’re looking to block interface ads and select streaming service ads there are block lists available like this one. The game with smart TVs is blocking the ads breaks the TV a little because sometimes it calls back to the same servers for updates and misc info like weather.

bdonvr,

Pi-hole is great, but unfortunately ads in YouTube or other streaming services is not one of the things it blocks.

dan,
@dan@upvote.au avatar

PiHole and similar services just use DNS blocking, which only works if the ads are served via a third-party ad server. Sites with their own ad inventory (YouTube, Facebook, Twitter, etc) can’t be blocked this way since they can just serve the ads from the same domain as their regular content.

HexagonSun,

Glad I read this - all my other devices block ads perfectly well already, but was wondering if I could block YouTube ads on my Apple TV… I guess not!

greyskies,

Not sure of any downside yet but setting your country to Albania via vpn removes all YouTube ads on Apple TV. Was just informed of this yesterday and as mentioned there may be reasons to not do this.

mgrimace,

If you’re comfortable self hosting you can use isponsorblocktv to block ads/sponsorship on YouTube on AppleTv and various smart TVs. I use this + Pi-Hole github.com/dmunozv04/iSponsorBlockTV

PainInTheAES,

Your best bet is getting a platform your can sideload apps onto and running SmartTube

dontblink,
@dontblink@feddit.it avatar

I wonder why we don’t have AI browser extensions that can recognise and obscure possible ads / unwanted content yet

WaxedWookie,

Because the AI isn’t needed, and would be computationally expensive.

Extensions like ublock origin and sponsorblock work just fine.

HerzogVonWiesel,

Simple: That would be the opposite of making money for companies

aniki,

I have the LCARs theme for my PiHole.

All other details are irrelevant.

shnizmuffin,
@shnizmuffin@lemmy.inbutts.lol avatar

I have the LCARS theme for my HomeAssistant, which takes telemetry from PiHole.

aniki,

OOh which theme are you using? I keep forgetting to set that up. I remember looking into it and it was more involved for the time I was looking at it.

shnizmuffin,
@shnizmuffin@lemmy.inbutts.lol avatar

The complicated one, ha-lcars. It takes a while to get things looking good - looks like total trash out of the box, actually.

Deebster,
@Deebster@programming.dev avatar

Could you share a screenshot of your final result?

shnizmuffin,
@shnizmuffin@lemmy.inbutts.lol avatar
ApathyTree,
@ApathyTree@lemmy.dbzer0.com avatar

I enjoy that it reminds me of a Star Trek console.

Probably by design but all the same.

cecilkorik,
@cecilkorik@lemmy.ca avatar

That’s what LCARS means, it’s the name of the computer console in Star Trek. In the show, it stands for “Library Computer Access and Retrieval System” although it’s often used for stuff other than the library computer too.

ApathyTree,
@ApathyTree@lemmy.dbzer0.com avatar

I’ve watched all the series and had no idea.

Thanks for explaining!

Deebster,
@Deebster@programming.dev avatar

Oh yeah, that looks much better than any of the included themes. Nice work!

RobotToaster,

Now we just need a locally hosted voice assistant with “computer” as the wake word.

shnizmuffin,
@shnizmuffin@lemmy.inbutts.lol avatar

That is completely possible right now.

plz1,

NextDNS.

Also, be wary of relying on anything blocking ads on streaming services this way. They will likely serve them within the video stream, so not network-blockable.

Objects,

I’m also a fan of NextDNS. Have an unbound instance querying it.

Gooey0210,

Adguard-home is way better than pi-hole imo

dan,
@dan@upvote.au avatar

Plus it’s easy to run multiple AdGuard Home servers and keep them in sync using github.com/bakito/adguardhome-sync

Gooey0210,

Oh, oh, oh, gimme that!!

First time i hear about something like that, i’m going to install it asap

dan,
@dan@upvote.au avatar

It works well! I have one AdGuardHome instance running on my home server and one running on a Raspberry Pi, both using Docker. Having two prevents the internet from breaking in case I have to shut down one of them for some reason.

Guajojo,

Pihole user for more than 5 years,.can confirm that it is indeed better, made the switch few months ago

EncryptKeeper,

As an AdGuard home user for more than a few years, I switched back to Pihole because it wasn’t really any better. It was also easier to pair pihole with Unbound.

DreadPotato,
@DreadPotato@sopuli.xyz avatar

What makes adguard home better than pihole? Genuinely curious, I’m running pihole now and have been for a couple of years without issues.

Gooey0210,
Rookeh,

I use both. Pi-hole running in a docker container on one of my home servers which my gateway is configured to assign as the default DNS for all clients, and uBlock Origin on all my browsers to catch everything else.

Pihole is pretty good at catching ads on platforms that are not suited to browser based blockers (IoT devices, streaming boxes etc) but it isn’t perfect and is best used in conjunction with another solution.

unwillingsomnambulist,

Pi-Hole’s great. Got my primary instance on a Pi 4 and three secondaries (one per vlan) on LXCs. Works so well it feels weird seeing ads when I’m not at home, I’m actually considering using Tailscale to route all my queries through my home connection.

Arkhive,

I do this and it works great. Ad block on all my devices regardless of proprietary sandboxes. I also use Syncthing over my tailnet IP addresses so that traffic never leaves my “grounds”. I’m slowly building out a whole suite of services I host only within my tailnet, jellyfin, calibre, invidious, it been a great learning experience. I’m about to set up a proper home lab, finally moving everything off an old laptop.

Darkassassin07,
@Darkassassin07@lemmy.ca avatar

DNS based ad blocking does not block video ads served by streaming services. You’ll need a modified client specific to the service you want to block ads for to achieve that.

Codilingus,

Adguard home is like pihole, but has built in encrypted DNS options. For easy mode NextDNS.

They pretty much all have the same block lists to choose from.

KyuubiNoKitsune,

I use 2 cloudflare containers that the pihole points to. That gives me DNS over https but it’s more of a mission to set up.

lemming741,

I run pihole on proxomox, and also opnsense in the same box. Then you can forward all port 53 traffic to your pihole. Some devices have hard-coded DNS that will bypass the DHCP DNS.

AbidanYre,

Some chromecasts stop working when you do that.

DeltaTangoLima,
@DeltaTangoLima@reddrefuge.com avatar

Really? I run several Chromecasts, and I block their access to all DNS services except my internal Pi-holes. They work just fine.

4am,

It’s probably not blocking DNS-over-HTTPS

DeltaTangoLima,
@DeltaTangoLima@reddrefuge.com avatar

Lol - not my first rodeo. I’m blocking dns.google as well, and I’m 99.999% certain Google won’t have coded Chromecasts to use anyone else’s DNS servers.

AbidanYre,

Yeah, I don’t know if it’s all models, but the ultras do at least.

reddit.com/…/chromecast_ultra_just_updated_and_no…

DeltaTangoLima,
@DeltaTangoLima@reddrefuge.com avatar

Ah - I only have the Chromecast GTVs. Good to know I don’t need to pay for an upgrade then!

zzzz,

Chuck 'em in the garbage and get something that doesn’t break when you insist on privacy.

ApathyTree,
@ApathyTree@lemmy.dbzer0.com avatar

Ha! This is my new way of looking at my smart devices. I’ll sell you off if you don’t do what I want, and buy something that does. Very much a threat.

I recently factory reset all my Roku TVs, and didn’t connect them to the internet… and they work much better now.

Roku broke big time when I insisted on privacy. blocked the entire Roku domain, it broke the apps on a 1-month schedule like clockwork to get the network release for reinstall which allowed for phone home. lol no. I trashed it. They are dumb TVs now.

zzzz,

I’ve done the same! It’s impossible to buy dumb TVs nowadays, but you can always prevent them from connecting to the network.

StreetKid,

I am very happy with Blocky github.com/0xERR0R/blocky

No UI, just a simply config file if that is your thing.

m_randall, (edited )

There’s nothing really bad with PiHole but I moved from it to AdGuard, both on proxmox. The UI brought me in, makes management a bit easier. It also supports DoH right out of the box.

Try em both. See what you think.

Dhrystone,
@Dhrystone@infosec.pub avatar

I actually had a lot of fun a couple years ago deploying PiHole on one of my RaspberryPi’s and routing all my household machines through it. It worked great UNTIL… my kid was turning in empty homework on Google Classroom and his teachers were getting up him about it. We chastised him thinking it was his fault until I finally discovered that Pihole was messing up his uploads to GC and literally causing this problem. I got super angry with it and walked away without even trying to troubleshoot. Had to profusely apologise not only to his teachers but to him.

Father_Redbeard,
@Father_Redbeard@lemmy.ml avatar

I ran Pi-hole for years. Switched to adguardhome running on 2 servers (primary and secondary) with AGH sync keeping the two instances identical. I like the UI better, dns rewrites, and the ability to simply block services entirely with a single click.

Flying_Hellfish,

I did this as well, I still have 2 pihole instances running with gravitysync for now, but AGH sync is much easier to setup and maintain. My 2 pihole instances are running for my guest network only and AGH is running everything else.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • selfhosted@lemmy.world
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #