我想要的是:
我已经设置了一个 openvpn 服务器,并希望 10.8.0.0/21 范围内的客户端将其速度限制为每个 IP 10mbit总限制为 100mbit。
wan interface : eth0
openvpn interface : tun0
clients ip range : 10.8.0.0/21
我做了什么:
我已经使用以下配置设置了 tc 过滤器。
tc 过滤规则:
tc qdisc add dev eth0 root handle 1: htb default 10
tc class add dev eth0 parent 1: classid 1:10 htb rate 100mbit
tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 10.8.0.0/21 flowid 1:20
tc class add dev eth0 parent 1:20 classid 1:30 htb rate 10mbit
tc qdisc add dev eth0 parent 1:30 handle 30: sfq perturb 10
问题是什么:
什么时候两个客户端连接服务器的速度将分为两个 5mbit(关于使用情况)。
似乎 10.8.0.0/21 的总范围的速度限制为 10mbit,而不是每个 IP 的限制。