如何对 openvpn 流量进行优先级排序?

如何对 openvpn 流量进行优先级排序?

我有一个 openvpn 服务器,只有一个网络接口。VPN 流量非常慢。我尝试使用此配置进行流量控制(目前):

qdisc del dev eth0 root
qdisc add dev eth0 root handle 1: htb default 12
class add dev eth0 parent 1: classid 1:1 htb rate 900mbit

#vpn
class add dev eth0 parent 1:1 classid 1:10 htb rate 1500kbit ceil 3000kbit prio 1
#local net
class add dev eth0 parent 1:1 classid 1:11 htb rate 10mbit ceil 900mbit prio 2
#other
class add dev eth0 parent 1:1 classid 1:12 htb rate 500kbit ceil 1000kbit prio 2

filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip sport 1194 0xffff flowid 1:10
filter add dev eth0 protocol ip parent 1:0 prio 2 u32 match ip dst 192.168.10.0/24 flowid 1:11

qdisc add dev eth0 parent 1:10 handle 10: sfq perturb 10
qdisc add dev eth0 parent 1:11 handle 11: sfq perturb 10
qdisc add dev eth0 parent 1:12 handle 12: sfq perturb 10

但它仍然非常慢。我有一个 imaps 连接,可以连续传输数据(我成功限制了速率),但使用 openvpn 时,我似乎无法获得超过 100kbit/s 的速度

互联网连接速度约为 3mbit/s(对称)

可能是什么问题? 运动过滤器对 udp 有效吗?

答案1

好吧,我将 openvpn 切换到 tcp,现在它似乎工作得更好了。很奇怪,但这就是我观察到的。也许其中一个互联网连接不能很好地处理 udp?

相关内容