![如何在 VPN 或代理服务器中实现基于用户的带宽限制](https://linux22.com/image/787302/%E5%A6%82%E4%BD%95%E5%9C%A8%20VPN%20%E6%88%96%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%AD%E5%AE%9E%E7%8E%B0%E5%9F%BA%E4%BA%8E%E7%94%A8%E6%88%B7%E7%9A%84%E5%B8%A6%E5%AE%BD%E9%99%90%E5%88%B6.png)
我在租用的 Ubuntu 服务器上创建了自己的 VPN 或代理服务器。例如,它可能是一个 OpenVPN 服务器,普里通尔或使用 Wireguard 服务器wg-easy或者wg-安装或者火区安装脚本。
在另一种情况下,我使用以下方法创建了一个具有登录名和密码授权的 https 代理服务器哑代理或使用安全的 socks5 服务器影子袜子,无论是否经过混淆。
假设我不仅想为自己使用这样的服务器,还想为我的朋友或客户提供访问。话虽如此,我想以这样的方式限制他们每个人的访问,使他们每个人不会独自占用所有带宽。也就是说,对每个用户应用带宽限制。
当然,我不知道每个用户来自哪个全局 IP 地址,也不能保证他的地址是永久的。虽然我可以期望他们的 VPN 地址是恒定的,但我不能期望代理服务器也是如此。我可能可以通过 VPN 网络中的 IP 地址来限制 VPN 客户端的连接速度,但不能限制代理客户端的连接速度。
我该怎么办?我不是经验丰富的 Linux 用户,我更喜欢简单且不熟练的用户可访问的解决方案,例如易于定制的 TUI 程序或具有 Web 界面的现成解决方案。
对我来说,使用代理服务器比使用 VPN 服务器更好,因为它允许用户在正确的应用程序中有选择地使用它。
也许在其他 HTTPS 代理服务器实现、软件防火墙或路由器的 Linux 发行版中存在现成的解决方案?