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

    Feature lost in transaction? M0n0 MAC addreses are gone?

    Scheduled Pinned Locked Moved Captive Portal
    30 Posts 4 Posters 14.7k 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.
    • A Offline
      alexus
      last edited by

      what is the file name for captive portal index.php? and what is the name for accounting.php (or whatever it used to be called in mono) I want to chek if it cheks for MAC?  Because in original it will not let it work if there is no user MAC….

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

        dit you eneable the mac check on the pfsense portal pages ?
        if not than mac adress is ignored and ipadress is used

        1 Reply Last reply Reply Quote 0
        • A Offline
          alexus
          last edited by

          Isnt that function is tryyingto use MAC as both username and pass to identify user?
          I will try it too? Just in case

          1 Reply Last reply Reply Quote 0
          • A Offline
            alexus
            last edited by

            jeroen234, I did the trial ran for what u sudgested, and as I said it didnt work, because this fature is designed for diferent purpuse… it works like major cable troviders do for theit clients... so that they dont have to use username and passwords... they just go online right away...

            BUT, what  I found is that this feature dosnt work as it desined too... It suppose to send Radius-Request when I open web brower but it doesnt... Debug off everything is attached, I used my username to login...

            So, I dont know why, but big part of m0n0 functionality is gone?  :(

            Ready to process requests.
            rad_recv: Access-Request packet from host 192.168.0.102:60873, id=214, length=79
                    Service-Type = Login-User
                    User-Name = "alexus"
                    User-Password = "xxxxxxxx"
                    NAS-Identifier = "pfSense.local"
                    NAS-Port = 0
                    NAS-Port-Type = Ethernet
            rlm_sql (sql): Reserving sql socket id: 3
            rlm_sql (sql): Released sql socket id: 3
            Sending Access-Accept of id 214 to 192.168.0.102 port 60873
            rad_recv: Accounting-Request packet from host 192.168.0.102:50951, id=195, length=97
                    Service-Type = Login-User
                    User-Name = "alexus"
                    NAS-Identifier = "pfSense.local"
                    NAS-Port = 0
                    NAS-Port-Type = Ethernet
                    Acct-Status-Type = Start
                    Acct-Authentic = RADIUS
                    Acct-Session-Id = "1285ff05b364519a"
                    Framed-IP-Address = 192.168.1.199
            rlm_sql (sql): Reserving sql socket id: 2
            rlm_sql (sql): Released sql socket id: 2
            Sending Accounting-Response of id 195 to 192.168.0.102 port 50951

            1 Reply Last reply Reply Quote 0
            • S Offline
              sullrich
              last edited by

              The code is there, I promise you.  Why its not working is beyond me.

              1 Reply Last reply Reply Quote 0
              • A Offline
                alexus
                last edited by

                I think, i found the proble, did you use the Captive Portal from M0n0 SVN? (http://svn.m0n0.ch/wall/branches/freebsd5/captiveportal/)  Because I'm looking at the file right now and I think it is different from the one that they have in actual relseae.

                1 Reply Last reply Reply Quote 0
                • S Offline
                  sullrich
                  last edited by

                  Their file in SVN has not even been released yet!  We are not using that until they release it.

                  1 Reply Last reply Reply Quote 0
                  • A Offline
                    alexus
                    last edited by

                    ok, … can i take a look on the file that you are using? did you keep the original names? and what is the location of files?

                    1 Reply Last reply Reply Quote 0
                    • S Offline
                      sullrich
                      last edited by

                      Look in cvsweb.

                      1 Reply Last reply Reply Quote 0
                      • A Offline
                        alexus
                        last edited by

                        i serched all over the plce but missed the directory i need (murphy's law) can u just tell me the location?

                        1 Reply Last reply Reply Quote 0
                        • S Offline
                          sullrich
                          last edited by

                          http://pfsense.com/cgi-bin/cvsweb.cgi/pfSense/etc/inc/captiveportal.inc
                          http://pfsense.com/cgi-bin/cvsweb.cgi/pfSense/usr/local/captiveportal/

                          1 Reply Last reply Reply Quote 0
                          • A Offline
                            alexus
                            last edited by

                            ok, I think the problem is in Dropdown menu that select either "defult" or "cisco" type … thats the only thing that I can think off....

                            1 Reply Last reply Reply Quote 0
                            • S Offline
                              sullrich
                              last edited by

                              Did not modify that…

                              1 Reply Last reply Reply Quote 0
                              • A Offline
                                alexus
                                last edited by

                                :-(

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

                                  @alexus:

                                  jeroen234, I did the trial ran for what u sudgested, and as I said it didnt work, because this fature is designed for diferent purpuse… it works like major cable troviders do for theit clients... so that they dont have to use username and passwords... they just go online right away...

                                  BUT, what  I found is that this feature dosnt work as it desined too... It suppose to send Radius-Request when I open web brower but it doesnt... Debug off everything is attached, I used my username to login...

                                  So, I dont know why, but big part of m0n0 functionality is gone?  :(

                                  Ready to process requests.
                                  rad_recv: Access-Request packet from host 192.168.0.102:60873, id=214, length=79
                                          Service-Type = Login-User
                                          User-Name = "alexus"
                                          User-Password = "xxxxxxxx"
                                          NAS-Identifier = "pfSense.local"
                                          NAS-Port = 0
                                          NAS-Port-Type = Ethernet
                                  rlm_sql (sql): Reserving sql socket id: 3
                                  rlm_sql (sql): Released sql socket id: 3
                                  Sending Access-Accept of id 214 to 192.168.0.102 port 60873
                                  rad_recv: Accounting-Request packet from host 192.168.0.102:50951, id=195, length=97
                                          Service-Type = Login-User
                                          User-Name = "alexus"
                                          NAS-Identifier = "pfSense.local"
                                          NAS-Port = 0
                                          NAS-Port-Type = Ethernet
                                          Acct-Status-Type = Start
                                          Acct-Authentic = RADIUS
                                          Acct-Session-Id = "1285ff05b364519a"
                                          Framed-IP-Address = 192.168.1.199
                                  rlm_sql (sql): Reserving sql socket id: 2
                                  rlm_sql (sql): Released sql socket id: 2
                                  Sending Accounting-Response of id 195 to 192.168.0.102 port 50951

                                  on this debug list you are oke

                                  the only thing i can think off is that you dit'n open on youre wan conection the ports 1812 and 1813
                                  on witch you radius server has to send its radius pakets to pfsense

                                  1 Reply Last reply Reply Quote 0
                                  • A Offline
                                    alexus
                                    last edited by

                                    isnt it reverse? NAS send request to the radius server? and then gets replay with Access_accept or Access-Reject… ?  Actuall accounting packets are stored in radius itself or im My Sql, but nas does not send accounting info

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

                                      the access data is send on port 1812 to the radius server
                                      and will be send back on port 1812 from the radius server a oke or a reject

                                      same for accounting now using port 1813

                                      1 Reply Last reply Reply Quote 0
                                      • A Offline
                                        alexus
                                        last edited by

                                        but avvording to standard the acc paks are not sent back to NAS… thet sent from NAS to Radius and that is it... mean while AVPs are sent on 1812 in both directioons

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

                                          accounting pakets are not send back
                                          but what is send is a oke or a reject
                                          on a reject bv when the time is empty for that user

                                          when portal resieves the reject it disconect the user
                                          on oke the user can contineu to surf

                                          i have pfsense check every 60 sec. with the radius server if the user is still oke to surf

                                          1 Reply Last reply Reply Quote 0
                                          • A Offline
                                            alexus
                                            last edited by

                                            yes, but I didnt say that I have problems with logging in, the user is authenticfated and allowed to access external network, the accounting pakt is sent to MySQL server and recorded, the problem is that accounting packt is not full, it is mising banch of stuff such as MAC addreses and octans etc…

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