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

    One Voucher Per Device

    Scheduled Pinned Locked Moved Captive Portal
    147 Posts 12 Posters 35.4k 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.
    • C
      colleytech @Gertjan
      last edited by

      @Gertjan , this edited codes below were of great help to me, in ensuring one voucher per device and second device will not get connected with same voucher,,,,,

      now i installed a new pfsense 2.4.4 p3, but the code doesnt seem to be working,,,,
      @ajmaltms @Gertjan do u, by any chance still have the iso for 2.4.4 p2

      Here we go:
      This is the new /etc/inc/captiveportal.inc file:
      https://pastebin.com/V6uWHNz5
      This is the new /usr/local/www/services_captiveportal.php file.
      https://pastebin.com/QLhNhgAW

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

        Noop.

        2.4.4-p2 doesn't exist any more.

        The code/script - several lines of PHP here and there, would most probably still work, it needed to be phrased in by hand.

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

        C 1 Reply Last reply Reply Quote 0
        • I
          Iahmad
          last edited by

          @wazim4u dear can you provide the two files links to download.

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

            The links are present above.

            See them as guidelines to change the "concurrent behavior" of vouchers.
            For me it was just a 'proof of concept', I'm not using vouchers myself.

            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
            • W
              wazim4u @Iahmad
              last edited by

              @ishtiaqaj Files are same as given above. Test them if they are not working let me know.
              I am currently doing testing with FreeRADIUS server & Daloradius which is working perfectly with one voucher per device & Accounting. once my testing is over will move all built-in pfSense voucher system to Radius Based Voucher.

              1 Reply Last reply Reply Quote 0
              • C
                colleytech @Gertjan
                last edited by

                @Gertjan is there any update to the php script for one voucher for one device? when i use your code for one voucher a device, it allows every code to connect multiple devices, even if u select first login... kindly help review the code for 2.4.4 p3

                W 1 Reply Last reply Reply Quote 0
                • W
                  wazim4u @colleytech
                  last edited by

                  @colleytech I have no issue with Pfsense 2.5-Dev. 1200 Users 800 plus concurrent
                  recent log from 24-April-2020 given below. if someone tries to use same voucher, not allowed.

                  Apr 24 09:03:16	logportalauth	22958	Zone: Camp - CONCURRENT VOUCHER LOGIN - NOT ALLOWED KEEPING OLD SESSION : 1688815233, 94:14:7a:55:b5:0e, 10.20.25.154
                  
                  DerelictD C 2 Replies Last reply Reply Quote 0
                  • I
                    Iahmad
                    last edited by

                    @wazim4u you using the same files shared im this post??

                    W 2 Replies Last reply Reply Quote 0
                    • W
                      wazim4u @Iahmad
                      last edited by

                      @ishtiaqaj please find attached files from production system.

                      1V1D Patch.zip

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

                        @wazim4u Hmm. That seems like it should log the voucher code that was attempted. Is it just on another line?

                        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)

                        W 1 Reply Last reply Reply Quote 0
                        • W
                          wazim4u @Derelict
                          last edited by wazim4u

                          @Derelict I just copied one line to show as example given below more detailed log.

                          Zone: Camp - The SQL array (WHERE ip = '10.20.25.153' OR (username != 'unauthenticated' AND lower(username) = '1688815233')) : Array
                          Apr 24 09:03:16	logportalauth	22958	Zone: Camp - Enteringh portal_allow(): , ,
                          Apr 24 09:02:59	logportalauth	40266	Zone: Camp - CONCURRENT VOUCHER LOGIN - NOT ALLOWED KEEPING OLD SESSION : 1688815233, 94:14:7a:55:b5:0e, 10.20.25.154
                          Apr 24 09:02:59	logportalauth	40266	Zone: Camp - Found NOT last: 1688815233, 94:14:7a:55:b5:0e, 10.20.25.154
                          Apr 24 09:02:59	logportalauth	40266	Zone: Camp - config['captiveportal'][Camp]['noconcurrentlogins'] 2 exists = set: 1688815233, 94:14:7a:55:b5:0e, 10.20.25.154
                          Apr 24 09:02:59	logportalauth	40266	Zone: Camp - Voucher + ! unauthenticated + (cpentry == user): 1688815233, 94:14:7a:55:b5:0e, 10.20.25.154
                          Apr 24 09:02:59	logportalauth	40266	Zone: Camp - config['captiveportal'][Camp]['noconcurrentlogins'] exists = set: 1688815233, 94:14:7a:55:b5:0e, 10.20.25.154
                          Apr 24 09:02:59	logportalauth	40266	Zone: Camp - Entering for each loop 1688815233 = 1688815233: 1688815233, 94:14:7a:55:b5:0e, 10.20.25.154
                          
                          1 Reply Last reply Reply Quote 1
                          • DerelictD
                            Derelict LAYER 8 Netgate
                            last edited by

                            Ah I was looking at 1688815233 and incorrectly assuming it was an epoch seconds time or something. Thanks.

                            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
                            • C
                              colleytech @wazim4u
                              last edited by

                              @wazim4u what happen when i connect same voucher to two devices is that
                              1, both devices connects, even after applying the patch and selecting first login.
                              2. logged in vouchers usually appear at status>captive portal> active users,,,
                              now nothing like that, even under service>captive portal, logged in users usually show the number of people logged into the cp,,,,
                              but now nothing like that,, which means, i cannot delete active vouchers,,,
                              i have setup this system for a friend and it works fine, coming to mine nw, not working

                              W 1 Reply Last reply Reply Quote 0
                              • W
                                wazim4u @colleytech
                                last edited by wazim4u

                                @colleytech Your friend is lucky if it works for him. I may test it with 2.4.4-p3 and let you know. I tried before with 2.4.4-p3 it was showing no active users & more issues so i switched to 2.5 ( that time there was no 2.4.5 )

                                once voucher is active second device cannot use it he will get error reuse of authentication not allowed "

                                C ? 2 Replies Last reply Reply Quote 0
                                • C
                                  colleytech @wazim4u
                                  last edited by

                                  @wazim4u do u have the 2.5 dev??

                                  W 1 Reply Last reply Reply Quote 0
                                  • W
                                    wazim4u @colleytech
                                    last edited by wazim4u

                                    @colleytech thats what i said, yes I’ve 2 Production systems of pfSense 2.5 dev

                                    C 1 Reply Last reply Reply Quote 0
                                    • C
                                      colleytech @wazim4u
                                      last edited by

                                      @wazim4u i mean the iso for the 2.5 dev version

                                      W 1 Reply Last reply Reply Quote 0
                                      • W
                                        wazim4u @colleytech
                                        last edited by

                                        @colleytech download from given below link

                                        https://www.pfsense.org/snapshots/

                                        C 1 Reply Last reply Reply Quote 0
                                        • C
                                          colleytech @wazim4u
                                          last edited by

                                          @wazim4u thanks for the link

                                          1 Reply Last reply Reply Quote 0
                                          • ?
                                            A Former User @wazim4u
                                            last edited by

                                            @wazim4u

                                            hi sir! you are using 2.5.0 and this patch (1V1D Patch.zip)? One voucher per device is really working?

                                            thanks!

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