【发布时间】:2022-10-18 05:47:35
【问题描述】:
我设置了一个 dockerized 的wireguard 服务器。我正在寻找一种方法来为每个对等方设置最大速度。我离这一切还很远,所以我更喜欢详细的答案
我知道wireguard本身不能限制速度,所以我认为我应该在容器之外设置限制?我尝试使用 netstat 和 arp 查看当前连接到服务器的用户,但我看不到连接到它的手机的 IP 地址。
【问题讨论】:
我设置了一个 dockerized 的wireguard 服务器。我正在寻找一种方法来为每个对等方设置最大速度。我离这一切还很远,所以我更喜欢详细的答案
我知道wireguard本身不能限制速度,所以我认为我应该在容器之外设置限制?我尝试使用 netstat 和 arp 查看当前连接到服务器的用户,但我看不到连接到它的手机的 IP 地址。
【问题讨论】:
好的,我发现答案可能不是很优雅,但是可以工作。我使用了 tc(流量控制)并编写了在容器内调用 wg 的 bash 脚本(因此我为每个对等方获取 ip)并使用 tc 限制容器外的速度创建新过滤器。如果有人需要,我可以发布它。
【讨论】: