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

    PPPoE server enhancements

    General pfSense Questions
    4
    7
    11.9k
    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
      sadara
      last edited by

      I'm looking at adding several features to mpd, which handles PPPoE, PPTP, and L2TP.
      Bandwidth shaping is the first thing.
      Free traffic zones are probably the next.

      I'm looking for other suggestions. For example:
      Multiple PPPoE servers
      Multiple PPPoE servers per interface
      Microsoft PPPoE MPPC compression

      1 Reply Last reply Reply Quote 0
      • E
        eri--
        last edited by

        I would suggest for shaping you use ng_car which would seem the natural choice and do not cumber with the other ways on using scripts….etc.
        If you want you can clone freely on rcs.pfsense.org and use your clone for development so other devs can give you suggestion on the way.

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

          If uses want to set up rules themselves thats ok.

          I was going to start with the internal RADIUS driven ng_bpf/ng_carr functionality of mpd5, so that mpd could be fed bandwidth restrictions from radius.
          To me this seems like the most logical start.
          Any reason not to go to mpd5 pre freeBSD8?

          1 Reply Last reply Reply Quote 0
          • E
            eri--
            last edited by

            I think mpd4 has the same ng_car/ng_bpf as mpd5 does.
            The main reason is that you will see benefits of mpd5 only in FreeBSD 8.

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

              I have started making modifications to the FreeRadius package, to add options for up/down bandwidth (radius mpd-limit), and free traffic zones / multiple accounting zones (mpd-filter) as well as per user firewall rules.
              I haven't quite figured out the best way to show this in the gui, as it could get very complicated having multiple areas where rules are applied (in mpd/radius and the normal firewall rules.)

              Also, to really make this work I need to implement groups, otherwise you will need to create rules for each user one at a time. (This is why I asked to question in http://forum.pfsense.org/index.php/topic,16073.0.html )

              One major problem is that currently none of the queues show up on the traffic queues status page. I don't know if I should add a new page ( Real time per user bandwidth seems to be requested a lot) Comments?

              Also I might create a new thread in the development section so users can track changes, as these changes don't just affect PPPoE, but L2TP and PPTP as well.

              1 Reply Last reply Reply Quote 0
              • P
                pk
                last edited by

                I am very interested in what you're doing.  I will be following you.

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

                  i am also interested. could you give us more info on the state of this project?
                  tnks

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