我正在运行一台Linux服务器,广泛的用户可以访问,而且(由于我的上游Internet提供商已经制定了一些策略),我需要将用户可以传输的总数据量限制在一定数量之内。Linux盒是我的提供者的网关。有办法这样做吗?
如果这有帮助的话,我已经在盒子上安装了一个工作的iptables,并且我有一些配置类似HTB的东西的经验。我过去所做的设置的问题是,它们限制用户使用特定的比特率(例如,20 20kbps),而不是在更长的时间内(例如100 of /天)的总传输量。
有人能解释(或知道一个源)提供关于limits.conf中的项目的细节吗?手册没有给出太多的细节。
例如,它说:
rtprio
maximum realtime priority allowed for non-privileged processes (Linux 2.6.12 and higher)
priority
the priority to run user process with (negative values boost process priority)
这些有什么不同?他们能采取什么样的价值观?他们默认的是什么?
有些项目是显而易见的,但我在哪里可以找到更好的
有没有可能检查(在bash/python/C++中)在系统( linux / windows )中睡眠的剩余时间-我需要它来创建在linux和windows上工作的双重程序,防止一个人在另一个人(通过TCP)上工作时进入睡眠模式。
不,我不能只是增加系统进入睡眠的时间-因为如果我离开桌面,计算机必须进入睡眠(或者更确切地说,进入阻止模式-或者不管它叫什么-它们只需要被密码安全问题阻止)。