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

Dynamic Limiter script for pfsense

Scheduled Pinned Locked Moved Traffic Shaping
18 Posts 8 Posters 8.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.
  • D
    debremarkos
    last edited by Nov 18, 2013, 5:34 AM

    Here is my rrd server script that takes the data from the bandwidth script and makes nice graphs. I run it on a seperate computer runnung ubuntu 13.10

    you need the rrdtool (apt-get install rrdtool) and you need to apt-get install librrdtool-oo-perl

    variables are at the top of the script.

    rrdservice.txt

    1 Reply Last reply Reply Quote 0
    • D
      debremarkos
      last edited by Nov 18, 2013, 5:36 AM

      again rename to a .pl extension. I have not tried it on a pfsense box but think there is a freebsd package for perl rrdtool::oo

      1 Reply Last reply Reply Quote 0
      • D
        debremarkos
        last edited by Dec 3, 2013, 8:07 AM

        same instructions as before, this scripts has many improvements, it checks users and the rate for a certain number of times (set to 15 here at 1 second intervals). Then it akes an average and uses this to calculate the limit. Also there are simple switches at the start of the script to turn on and off logging and sending things to the rrd server. Also there is now a log rotate feature tha will keep a certain number of logs and delete older logs.

        I use this script in my environment fine and the new way of detecting who is an active user has led to a much better calculation of the limit.

        Also the logs look prettier.

        bandwidthv3.txt

        1 Reply Last reply Reply Quote 0
        • M
          myke
          last edited by Dec 9, 2013, 10:33 AM

          Hi,

          hmm that's a great idea this script!!!

          I will test it and tell you if it's okay.

          Myke.

          1 Reply Last reply Reply Quote 0
          • T
            Tillebeck
            last edited by Dec 10, 2013, 2:20 PM

            Sorry, I have not tested it yet. I will test too :-)

            1 Reply Last reply Reply Quote 0
            • D
              debremarkos
              last edited by Dec 20, 2013, 6:51 AM

              Thanks, any feedback would be greatly appreciated :)

              1 Reply Last reply Reply Quote 0
              • D
                debremarkos
                last edited by Jan 17, 2014, 8:01 AM

                Just to let you know I am currently re writng this in php and getting it more integrated with the existing shaper php functions in pfsense.

                1 Reply Last reply Reply Quote 0
                • D
                  debremarkos
                  last edited by May 21, 2014, 5:51 AM

                  Hi just thought I would let all know of the progress, I noticed alot of people asking for a limiting script so this might be helpful

                  I am working on v4 now which will have a better limiting algorithm and post the stats (users, limit, rate) as an xml file for other monitoring programs to read

                  1 Reply Last reply Reply Quote 0
                  • C
                    cheonne
                    last edited by Nov 11, 2014, 6:14 AM

                    any update for this?
                    at least having a gui

                    thanks

                    1 Reply Last reply Reply Quote 0
                    • H
                      HCJ
                      last edited by Nov 13, 2014, 12:47 PM

                      how are people getting on with this script ?

                      1 Reply Last reply Reply Quote 0
                      • E
                        EricE
                        last edited by Jan 16, 2016, 11:28 PM

                        @debremarkos:

                        I am working on v4 now which will have a better limiting algorithm and post the stats (users, limit, rate) as an xml file for other monitoring programs to read

                        Hey debremarkos - any update on this?

                        1 Reply Last reply Reply Quote 0
                        • G
                          GuHwk97
                          last edited by GuHwk97 Feb 2, 2020, 6:17 AM Feb 2, 2020, 6:16 AM

                          Hey , This script is unavailable
                          Can anyone repost it ?
                          @EricE @debremarkos @HCJ
                          Thanks

                          1 Reply Last reply Reply Quote 0
                          • D
                            divi
                            last edited by Nov 15, 2021, 2:18 PM

                            Does someone still have this available or a link to an equivalent approach?
                            @GuHwk97 did you find something ?

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post
                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                              This community forum collects and processes your personal information.
                              consent.not_received