![squid 代理 2.7 限制带宽](https://linux22.com/image/590260/squid%20%E4%BB%A3%E7%90%86%202.7%20%E9%99%90%E5%88%B6%E5%B8%A6%E5%AE%BD%20.png)
我有一个 squid 2.7 代理,我让一些朋友在学校等地方使用它来取乐。但是,由于托管代理的 vps 的带宽限制,我需要以某种方式限制带宽量。目前,我所有的朋友都使用基本访问身份验证协议进行身份验证(我认为它被称为您只需在弹出框中输入用户名和密码)。那么你认为这有可能吗?我正在使用 webmin 来管理我的服务器。
提前致谢!
(稍微改变了一下问题)
答案1
忽略你想要这样做的原因:
您可以使用 DelayPools 来限制 BW。这更像是限制速度,而不是限制传输的数据量。
http://wiki.squid-cache.org/Features/DelayPools
有关更多信息,但如果您只想限制某些用户,我认为以下方法可行:
acl friends proxy_auth user1 user2 user2
delay_pools 1
delay_class 1 1
# 256 Kbit/s fill rate, 1024 Kbit/s reserve
delay_parameters 1 32000/128000
delay_access 1 allow friends
delay_access 1 deny all
您需要调整设置来找出要给予它们的最佳 BW 量。