如何在 VPN 或代理服务器中实现基于用户的带宽限制

如何在 VPN 或代理服务器中实现基于用户的带宽限制

我在租用的 Ubuntu 服务器上创建了自己的 VPN 或代理服务器。例如,它可能是一个 OpenVPN 服务器,普里通尔或使用 Wireguard 服务器wg-easy或者wg-安装或者火区安装脚本。

在另一种情况下,我使用以下方法创建了一个具有登录名和密码授权的 https 代理服务器哑代理或使用安全的 socks5 服务器影子袜子,无论是否经过混淆。

假设我不仅想为自己使用这样的服务器,还想为我的朋友或客户提供访问。话虽如此,我想以这样的方式限制他们每个人的访问,使他们每个人不会独自占用所有带宽。也就是说,对每个用户应用带宽限制。

当然,我不知道每个用户来自哪个全局 IP 地址,也不能保证他的地址是永久的。虽然我可以期望他们的 VPN 地址是恒定的,但我不能期望代理服务器也是如此。我可能可以通过 VPN 网络中的 IP 地址来限制 VPN 客户端的连接速度,但不能限制代理客户端的连接速度。

我该怎么办?我不是经验丰富的 Linux 用户,我更喜欢简单且不熟练的用户可访问的解决方案,例如易于定制的 TUI 程序或具有 Web 界面的现成解决方案。

对我来说,使用代理服务器比使用 VPN 服务器更好,因为它允许用户在正确的应用程序中有选择地使用它。

也许在其他 HTTPS 代理服务器实现、软件防火墙或路由器的 Linux 发行版中存在现成的解决方案?

相关内容