$50 tutorial - dynamic bandwidth sharing



  • I can pay via Paypal. Price is negotiable.

    What I need is an English step-by-step tutorial for the pfSense 2.0.3.
    It can be either written with screenshots or video recorded with annotations.
    You can either do it as work for hire, or release it under a Creative Commons Attribution 3.0 Unported License.
    In any case, no kind of watermark is allowed.

    I know similar questions have been asked, but I couldn't find my exact user-case.

    Just to be clear, I'll describe both my network configuration and my needs.

    NETWORK
    I have an x86 PC acting as a firewall/router for a network with 2 unmanaged switches and 5 access points.
    So, traffic goes like this
    ADSL Internet > FastWeb modem > x86 router > unmanaged switches > APs
    The PC/router has 2 ethernet gigabit cards, one connected to a switch, the other to the modem.
    ADSL is a scarce resource, especially upload.

    NEEDS
    What I need is some way to fairly share bandwidth between the connected devices, so that

    • if only 1 user is connected, it can get all the available bandwidth
    • if 2 users are connected, and the sum of their bandwidth needs is less than available bandwidth, they get what they ask for
    • if 2 users are connected, and the sum of their bandwidth needs is more than available bandwidth, they each get 1/2 of the available bandwidth
    • if 3 users are connected, and the sum of their bandwidth needs is less than available bandwidth, they get what they ask for
    • and so on

    I'd like to do this without

    • setting a fixed bandwidth for each user (it must adjust with the number of connected users)
    • creating settings for each IP/MAC (there are something like >80 devices)
    • traffic priority based on ports (this can be an additional measure, while the core is bandwidth sharing)

    If fair bandwidth sharing between MAC/IP addresses is not possible, either because QoS only works for "kinds of traffic", or because of the network configuration, or what else, then tell me why, specifically. You'll get paid anyway, as I really want to know.



  • Is this offer still valid?



  • Yes it is.

    BTW if this is not possible with pfSense, but it is possible to do this with another distro, I'd like to know.



  • Yes It is possible with Pfsense.

    What I can achieve is

    When single user is connected it gets all the bandwidth.
    When 2 users are connected the bandwidth gets 1/2, as soon as socket of one users disconnects the other gets total speed.
    for 3 users 1/3 .  The speed variation depends on socket timeout delay. Usually it is so minimum that it will not be noticeable.



  • @NABAMB:

    Yes It is possible with Pfsense.

    What I can achieve is

    When single user is connected it gets all the bandwidth.
    When 2 users are connected the bandwidth gets 1/2, as soon as socket of one users disconnects the other gets total speed.
    for 3 users 1/3 .   The speed variation depends on socket timeout delay. Usually it is so minimum that it will not be noticeable.

    Nice. I can give you 50$ for a tutorial to do just that.
    If you also know how to do a fair share, but need a greater compensation, just ask.

    I need the tutorial to be a step by step text with screenshots, or a step by step video with subtitles.
    I'd prefer you to distinguish the procedure to limit upload from the procedure to limit download.
    The one I need the most it the upload limit.
    Edit: that's because I may not always need to limit the download