最近在玩 qos ,tcp 的话有 connlimit ,比如下面这个对多线程 tcp 进行标记送去相应的 qos 命令。
iptables -t mangle -A FORWARD -d 192.168.6.1/24 -p tcp --sport 1:65535 -m connlimit --connlimit-above 4 --connlimit-saddr -j MARK --set-mark 1
iptables -t mangle -A FORWARD -s 192.168.6.1/24 -p tcp --dport 1:65535 -m connlimit --connlimit-above 4 --connlimit-daddr -j MARK --set-mark 9
udp 的话,主要想限制 bt 。游戏 udp 还好,可以用包大小匹配,但是 qq 视频这种和 bt 实在不知道咋区分。就两种思路:
1.类似上面的 tcp 命令,局域网主机某个端口如果同时收到许多 ip 的数据则进行标记,但查了一圈没找到 udp 如何实现。
2.将视频通话的 udp 单独标记,但不知道这种数据包有啥特征。
请问各位有什么想法吗?
iptables -t mangle -A FORWARD -d 192.168.6.1/24 -p tcp --sport 1:65535 -m connlimit --connlimit-above 4 --connlimit-saddr -j MARK --set-mark 1
iptables -t mangle -A FORWARD -s 192.168.6.1/24 -p tcp --dport 1:65535 -m connlimit --connlimit-above 4 --connlimit-daddr -j MARK --set-mark 9
udp 的话,主要想限制 bt 。游戏 udp 还好,可以用包大小匹配,但是 qq 视频这种和 bt 实在不知道咋区分。就两种思路:
1.类似上面的 tcp 命令,局域网主机某个端口如果同时收到许多 ip 的数据则进行标记,但查了一圈没找到 udp 如何实现。
2.将视频通话的 udp 单独标记,但不知道这种数据包有啥特征。
请问各位有什么想法吗?