We are supplying a VPN service with multiple end nodes running centos 7,kernel 3+ ( and a couple solusvm ones with 2.6 kernels)
What we are trying to achieve is to constantly dynamically adjust the available bandwith equally between the number of users at each node.. eg, if 10mb port, 1 user gets 10mb,,, if 5 users they get 2mb, so everyone has an equal share and no one hogs all teh bandwidth to the detriment of other users..
Lots of QOS solutions around but mainly aimed at protocol QOS, not simply per IP/user...
Investigating TC and HTB etc, we can set each port to a fixed bandwidth division per user , eg 10 users at 1mb, but that limits each user to a mininum speed regardless of actual free available bandwidth at the time..
Is this holy grail of an active bandwidth management solution possible or impossible?
Any sort of bandwidth sharing solution would be an improvement on none at all of course...
Price quoted is nominal, amount to be decided after further discussion on possible achievability and work involved etc