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

    What is the best way to pass-through xbox and PlayStation through captive portal

    Scheduled Pinned Locked Moved Captive Portal
    9 Posts 5 Posters 2.2k 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.
    • S
      sblees
      last edited by

      Greetings,

      I set up a mid-sized Wi-Fi network on a school campus.  I have a very basic captive portal that just displays the "Terms of Service" and the users simply click "Agree" and they are let through.  Is there an easy way to pass-through certain devices like Xbox or PlayStation without verification?  The xbox has a browser, but it only works if the device is connected to xbox Gold.  The only workaround I have found for them is to spoof the MAC address from a cell phone that has authenticated on the console.

      Any suggestions?

      Thank you!

      Shawn

      1 Reply Last reply Reply Quote 0
      • GertjanG
        Gertjan
        last edited by

        Hi,

        What about adding the IP or MAC of the Playstation to the list ? see the two tabs present on the captive portal settings page.

        No "help me" PM's please. Use the forum, the community will thank you.
        Edit : and where are the logs ??

        1 Reply Last reply Reply Quote 0
        • DerelictD
          Derelict LAYER 8 Netgate
          last edited by

          Help Desk adding a MAC address passthrough.

          Chattanooga, Tennessee, USA
          A comprehensive network diagram is worth 10,000 words and 15 conference calls.
          DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
          Do Not Chat For Help! NO_WAN_EGRESS(TM)

          1 Reply Last reply Reply Quote 0
          • J
            JuantonJohn
            last edited by

            Add the MAC is the right answer; BUT keep in mind I do think you can just add the first six characters of the MAC, which is the the manufacturer.  This should pass all of them through from that vendor.

            1 Reply Last reply Reply Quote 0
            • S
              sblees
              last edited by

              Thanks for the replies! The problem with doing MAC filtering is that new students are constantly coming and going and it would be very laborious to put each individual MAC address in all the time… I will try the first six characters of the MAC and see if that works.

              Shawn

              Edited:
              I just tried putting in the first six characters and got an error.  That would have been a great solution if it worked!

              1 Reply Last reply Reply Quote 0
              • S
                sblees
                last edited by

                Any other suggestions?

                1 Reply Last reply Reply Quote 0
                • GertjanG
                  Gertjan
                  last edited by

                  Of course.

                  If it's true that all Plays Stations have a partially identical MAC, then use that knowledge !!!

                  I would :
                  In a loop (cron) that executes every 5 minutes :
                  tail the DHCP log.
                  Search for identical MAC fragment.
                  If found one, take the entire MAC (this would be a Play Station).
                  Check if it's already in the Captive's portal MAC list and if NOT, add it.
                  If something was added, reload (restart) the portal.

                  This can all be done with some PHP lines.

                  As always : If you can atomize it, you script it.
                  Otherwise : you do it yourself by hand.

                  No "help me" PM's please. Use the forum, the community will thank you.
                  Edit : and where are the logs ??

                  1 Reply Last reply Reply Quote 0
                  • jimpJ
                    jimp Rebel Alliance Developer Netgate
                    last edited by

                    A couple extra steps and you can use the mac prefix:

                    1. Define a separate DHCP pool for the xbox MAC prefix(es), putting their MAC prefix in the Allow box there, and in the Deny box of the main pool. For bonus points, align this pool to a neat subnet boundary inside the local network.
                    2. Add IP bypass entries for the pool, either individually or if you managed to figure out the subnet bit above, use that subnet.

                    It's not perfect, but it beats adding them by hand.

                    Note that by defining another pool I don't mean make a whole new interface or subnet, but using additional IP addresses in the existing network or splitting up the existing pool.

                    Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                    Need help fast? Netgate Global Support!

                    Do not Chat/PM for help!

                    1 Reply Last reply Reply Quote 0
                    • GertjanG
                      Gertjan
                      last edited by

                      ;D

                      Nice !!!

                      No "help me" PM's please. Use the forum, the community will thank you.
                      Edit : and where are the logs ??

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