Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Block youtube ADs with PiHole blacklist

    Scheduled Pinned Locked Moved pfBlockerNG
    16 Posts 8 Posters 19.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • bingo600B
      bingo600 @Cool_Corona
      last edited by bingo600

      @cool_corona
      I have experienced that sites can detect the adblocker running in the browser.
      And some sites are not happy.

      But the most important reason i use pi-hole, is that it is "site (vlan) wide".
      No need for adblocker or ....
      And i can add my own blocks easily.

      /Bingo

      If you find my answer useful - Please give the post a 👍 - "thumbs up"

      pfSense+ 23.05.1 (ZFS)

      QOTOM-Q355G4 Quad Lan.
      CPU  : Core i5 5250U, Ram : 8GB Kingston DDR3LV 1600
      LAN  : 4 x Intel 211, Disk  : 240G SAMSUNG MZ7L3240HCHQ SSD

      1 Reply Last reply Reply Quote 0
      • AndyRHA
        AndyRH
        last edited by

        For me it broke YouTube. Videos that start with an add never play. Had to remove the list.
        😧

        o||||o
        7100-1u

        provelsP 1 Reply Last reply Reply Quote 0
        • w0wW
          w0w @Cool_Corona
          last edited by

          @cool_corona
          Sometimes it's not possible. You just can't force user to use it.

          JeGrJ 1 Reply Last reply Reply Quote 0
          • JeGrJ
            JeGr LAYER 8 Moderator @w0w
            last edited by

            @w0w Do you use that list on anything that is not a browser client?

            Had such a list in PiHole and used it on Chromecasts, Android TVs etc. and no device with a YouTube App worked anymore as the preroll Ads won't show and the actual video doesn't get triggered then. Even looking at 2min black screen it doesn't skip to the video. Was the same as @AndyRH and had to remove the list for the TVs and FireTVs as neither did work (yes of course a few videos get played when there's no ads/monetization on them, but most do today).

            Cheers

            Don't forget to upvote 👍 those who kindly offered their time and brainpower to help you!

            If you're interested, I'm available to discuss details of German-speaking paid support (for companies) if needed.

            w0wW 1 Reply Last reply Reply Quote 0
            • w0wW
              w0w @JeGr
              last edited by

              @jegr
              it still showing Ads and videos on the Youtube App on all android devices I have tried. But if I use any android browser client instead of app, no more Ads displayed on the Youtube.
              Don't know maybe Google uses same servers for streaming Ads and videos in different countries or maybe some other settings in pfBlockerNG have been changed. My Whitelist contains

              s3.amazonaws.com
              s3-1.amazonaws.com # CNAME for (s3.amazonaws.com)
              .github.com
              .githubusercontent.com 
              github.map.fastly.net # CNAME for (raw.githubusercontent.com)
              .gitlab.com
              .apple.com 
              .sourceforge.net
              .fls-na.amazon.com # alexa
              .control.kochava.com # alexa 2
              .device-metrics-us-2.amazon.com # alexa 3
              .amazon-adsystem.com # amazon app ads
              .px.moatads.com # amazon app 2
              .wildcard.moatads.com.edgekey.net # CNAME for (px.moatads.com)
              .e13136.g.akamaiedge.net # CNAME for (px.moatads.com)
              .secure-gl.imrworldwide.com # amazon app 3
              .pixel.adsafeprotected.com # amazon app 4
              .anycast.pixel.adsafeprotected.com # CNAME for (pixel.adsafeprotected.com)
              .bs.serving-sys.com # amazon app 5
              .bs.eyeblaster.akadns.net # CNAME for (bs.serving-sys.com)
              .bsla.eyeblaster.akadns.net # CNAME for (bs.serving-sys.com)
              .adsafeprotected.com # amazon app 6
              .anycast.static.adsafeprotected.com # CNAME for (static.adsafeprotected.com)
              google.com
              www.google.com
              youtube.com
              www.youtube.com
              s.youtube.com
              youtube-ui.l.google.com # CNAME for (youtube.com)
              stackoverflow.com
              www.stackoverflow.com
              dropbox.com
              www.dropbox.com
              www.dropbox-dns.com # CNAME for (dropbox.com)
              .adsafeprotected.com
              control.kochava.com
              secure-gl.imrworldwide.com
              pbs.twimg.com # twitter images
              www.pbs.twimg.com # twitter images
              cs196.wac.edgecastcdn.net # CNAME for (pbs.twimg.com)
              cs2-wac.apr-8315.edgecastdns.net # CNAME for (pbs.twimg.com)
              cs2-wac-us.8315.ecdns.net # CNAME for (pbs.twimg.com)
              cs45.wac.edgecastcdn.net # CNAME for (pbs.twimg.com)
              

              I think it is default. I've added only s.youtube.com entry, but it does not matter. It works the same way with or without it.

              M 1 Reply Last reply Reply Quote 0
              • M
                mcury @w0w
                last edited by mcury

                My android phone refuses to use the DNS server provided by the DHCP when using Youtube app..
                Through firewall logs, I can see it using 8.8.8.8.. So it's bypassing DNSBL completely..

                It seems that my chromecast is doing the same thing:

                4dab3ef2-5ae8-4478-a513-549dc2aedbc5-image.png

                dead on arrival, nowhere to be found.

                w0wW 1 Reply Last reply Reply Quote 0
                • w0wW
                  w0w @mcury
                  last edited by

                  @mcury
                  I've captured some packets and for me it looks like now Youtube App uses some version of DNS over HTTPS. I don't see public DNS server IPs in captured data

                  provelsP 1 Reply Last reply Reply Quote 0
                  • provelsP
                    provels @w0w
                    last edited by

                    @w0w
                    If that is the case, there DoH blocklists in pfBlockerNG. Or maybe I got them from GitHub, been a while.
                    https://raw.githubusercontent.com/oneoffdallas/dohservers/master/list.txt
                    https://raw.githubusercontent.com/Sekhan/TheGreatWall/master/TheGreatWall.txt
                    That, and setting a rule for all LAN DNS requests to loop back to the FW might work.

                    Peder

                    MAIN - pfSense+ 24.11-RELEASE - Adlink MXE-5401, i7, 16 GB RAM, 64 GB SSD. 500 GB HDD for SyslogNG
                    BACKUP - pfSense+ 23.01-RELEASE - Hyper-V Virtual Machine, Gen 1, 2 v-CPUs, 3 GB RAM, 8GB VHDX (Dynamic)

                    w0wW 1 Reply Last reply Reply Quote 0
                    • w0wW
                      w0w @provels
                      last edited by

                      @provels
                      Added both and now Youtube App never plays videos with Ads 😀

                      1 Reply Last reply Reply Quote 1
                      • provelsP
                        provels @AndyRH
                        last edited by

                        @andyrh said in Block youtube ADs with PiHole blacklist:

                        For me it broke YouTube. Videos that start with an add never play. Had to remove the list.
                        😧

                        Same for me. The DoH lists seem to be working fine, though.

                        Peder

                        MAIN - pfSense+ 24.11-RELEASE - Adlink MXE-5401, i7, 16 GB RAM, 64 GB SSD. 500 GB HDD for SyslogNG
                        BACKUP - pfSense+ 23.01-RELEASE - Hyper-V Virtual Machine, Gen 1, 2 v-CPUs, 3 GB RAM, 8GB VHDX (Dynamic)

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.