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

    Monitoring user bandwidth

    Scheduled Pinned Locked Moved Captive Portal
    8 Posts 2 Posters 7.3k 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
      Army_Man
      last edited by

      Hi,

      i dont know if Pfsense do it or not, is it posible to log all users internet usage (Per username not IP address), for example i want to see a log file where contains Username and how much he used the internet in MB daily/weekly/monthly report.
      example:

      Username                Usage
      John Smith                                          90MB

      another question : can i give a specifice user the amount of internet usage when creating the user in the CP add user ?

      Example :

      Creating a username called John Smith he only can use 80MB download.

      I hope my question is clear.

      Thanks in advance

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

        @Army_Man:

        i dont know if Pfsense do it or not, is it posible to log all users internet usage (Per username not IP address), for example i want to see a log file where contains Username and how much he used the internet in MB daily/weekly/monthly report.
        example:

        Use radius for authentication and accounting but be prepared to learn how to use freeradius, mysql (postgresql if you prefered another database instead of mysql). I didn't find easy to setup front-end/accounting software for that purpose but Dial-up Admin is good enough and it comes with freeradius.

        Sasa

        1 Reply Last reply Reply Quote 0
        • A
          Army_Man
          last edited by

          so cant i use the local directory ?

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

            @Army_Man:

            so cant i use the local directory ?

            Local? No.
            You can use local radius but with that solution you still need external database for accounting. For me, that's not a good idea. And, please, don't even think about putting database on firewall.

            You can use local only for authentication of your users.

            And I must say that more appropriate term for what you seek is amount of data transferred per user than bandwidth.

            1 Reply Last reply Reply Quote 0
            • A
              Army_Man
              last edited by

              i wasnt to use it as a captive portal not firewall, so how could i use local radius ?

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

                @Army_Man:

                i wasnt to use it as a captive portal not firewall, so how could i use local radius ?

                If you don't use Captive portal, which part of PFs will send accounting to your radius server?
                Using PFs only as a radius server? You can do that but, IMHO, you should use some linux/xBSD  distro for that purpose.
                I am not sure could you use PFs only as a traffic counter if that is what you intend to do or I am misunderstanding your intentions.

                Sasa

                1 Reply Last reply Reply Quote 0
                • A
                  Army_Man
                  last edited by

                  i mean i want to use the captive portal with local radius can i do that is pfsense ? i dont need any accounting things i need only to get username and the amount of MB of internet usage he used.

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

                    @Army_Man:

                    i mean i want to use the captive portal with local radius can i do that is pfsense ? i dont need any accounting things i need only to get username and the amount of MB of internet usage he used.

                    On your first question answer is - Yes, you can use CP with local radius.
                    Your second statement/question is contradictory - amount of traffic IS accounting.

                    With local radius you can do some "primitive" accounting in a way that CP is generating start/stop messages to radius which write those in /var/log/radacct/users_IP address directory (like this one /var/log/radacct/192.168.151.252). Inside you will find file for each date (detail-20100608) in format detail-date_stamp.

                    I have attached sample file which I have created for you. In those files you will find data how much of traffic is generated by user from this IP for each individual session. It is up to you then to transfer those files to your accounting computer and do something meaningful with that data.

                    I hope that I have provided you with info needed.

                    detail-20100608.txt

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