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

    How to block YouTube in PFSense

    Scheduled Pinned Locked Moved Firewalling
    27 Posts 22 Posters 88.6k Views 6 Watching
    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.
    • B Offline
      bjokib
      last edited by

      I am going the DNS route. For now, the kids won't be able to change the dns server on their device… yet.

      Thanks for the suggestions though.

      1 Reply Last reply Reply Quote 0
      • C Offline
        Chinojames @chhinfo
        last edited by

        @chhinfo hey brother need your help. i want to use scheduling on my pfsense. i want to block facebook, instagram, and youtube on a certain time and only they can access facebook, instagram and youtube for one hour and after that block again. I tried it but only facebook and instagram works, not youtube because of so many ip address they have. I tried also using squid, pfblocker, and openDNS, but the problem is, it will permanently block. Hope you can help me. Thanks 😁

        1 Reply Last reply Reply Quote 0
        • L Offline
          LVNona @chhinfo
          last edited by

          @chhinfo Hi! Yes I also very interested how you can block by schedule?

          1 Reply Last reply Reply Quote 0
          • L Offline
            LVNona @chhinfo
            last edited by

            @chhinfo said in How to block YouTube in PFSense:

            First of all thank to pFsense!
            It's just perfect. Right now we have pFsense box hand dhcp to 15 UniFi router for our company! We just block Facebook & Youtube (Android App + iOS App)!
            I use pFsense 2.2.6-RELEASE (amd64) (I am not sure about other newer version).

            1 - Firewall > Rules > (Interface You wanna block)

            2 - Create Rule to allow the interface can talk to DNS:
                (for Whom don't know how to create:
                          action = pass
                          TCP/IP Version = IPv4 _Protocol = tcp/udp
                          Source = Staff net {My interface name: Staff, you have your own}
                          Destination = Staff Address
                          Destination port = DNS 53
                          Check => Log packets that are handled by this rule)

            3 - Create Rule for Managers going to any where:
                (for Whom don't know how to do:
                    => Firewall > Aliases > add new Aliase:
                          Name = Managers
                          Hosts > Add new entry > 10.11.11.253              <= My Staff net = 10.11.11.0/24, and not surprisingly IP 253 is mine
                    => Firewall > Rule:
                          action = pass
                          TCP/IP Version = IPv4
                          Protocol = tcp/udp
                          Source = Alias:Managers
                          Destination = Any
                          Destination port = Any
                          Check => Log packets that are handled by this rule)

            4 - Create Rule for blocking Facebook:
                    => Firewall > Aliases > add new Aliase:
                          Name = facebookApp
                          Hosts > Bulk import from Aliases list > facebookApp.txt                    <= File in the attachment
                    => Firewall > Rule:
                          action = block
                          TCP/IP Version = IPv4
                          Protocol = tcp/udp
                          Source = Staff net
                          Destination = Aliases: facebookApp
                          Destination port = Any
                          Check => Log packets that are handled by this rule)

            5 - Create Rule for Staffs accessing allowed Website

            6 - Create Rule for Managers accessing Google:                          <= this is how youtube app got block

            • My company not allowed Google Search for users, that why Managers group is the target.
                      => Firewall > Traffic Shaper > Layer7 > Create new l7 rules group
                            Check = Enable/Disable layer7 Container
                            Name = youtubeBlock
                            Add entry = httpvideo > action = block
                      => Firewall > Aliases > add new Aliase:
                            Name = googleApp
                            Hosts > Bulk import from Aliases list > googleApp.txt                    <= File in the attachment
                      => Firewall > Rule:
                            action = block
                            TCP/IP Version = IPv4
                            Protocol = tcp/udp
                            Source =  Aliases: Managers
                            Destination = Aliases: googleApp
                            Destination port = Any
                            Check => Log packets that are handled by this rule)
                            Advanced features = Layer7: youtubeBlock

            7 - Create Rule to deny anything:
                    => Firewall > Rule:
                          action = block
                          TCP/IP Version = IPv4
                          Protocol = tcp/udp
                          Source = any
                          Destination = any
                          Destination port = Any
                          Check => Log packets that are handled by this rule)

            8 - Test it on android and iOS

            Good luck blocking youtube app @@

            facebookApp.txt
            googleApp.txt_

            Hi where is can get facebookapp.txt and googleapp.txt?
            Links doesnt work
            Thanks

            1 Reply Last reply Reply Quote 0
            • F Offline
              fatt
              last edited by

              hi, @chhinfo could you please reattach the aliases for facebookApp.txt and googleApp.txt because link doesnt work.

              thanks

              1 Reply Last reply Reply Quote 0
              • N Offline
                novice.pfsense @chhinfo
                last edited by

                @chhinfo
                Thank you so much for your contribution in such detail.
                Although I have not tried your presented solution but I understand that it would be quite helpful for a Novice user like me. Kindly re-attach your following files:
                facebookApp.txt
                googleApp.txt_

                Thank you once again.

                1 Reply Last reply Reply Quote 0
                • J Offline
                  jj88
                  last edited by

                  Remove potential filter apk

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