我想对22端口.的流量进行限制,在建立好qdisc和class后,我以此方式来添加过滤器. 外汇
tc f.ilter add dev eth1 parent 1:0 protocol ip prio 100 u32. match tcp src 22 0xffff .flowid 1:2--------------彩票
用tc .filter show dev eth1命令查看.,结果如下 鲜花
filter parent 1: pr.otocol ip pref 100 u32. .
filter pare.nt 1: pro.tocol ip pref 100 u32 fh 800: ht divisor 1 健康
filter parent 1: pr.otocol ip pref 100 u32 fh 800::800 order 2048 key ht 80.0 bkt 0 fl.owid 1:2 域名
match 00160000/ffff.0000 at. nexthdr+0[成人用品]
但是在sftp的时候,明显感觉到流量控制没有.起.到作用。.
考虑到tcp头部中,source位于tcphdr的最前面2个字节,而ip头部长度通常为20个字节,我删除上述过滤器后.,重新添加一条.:.
tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 m.atch u16 22 0xffff. at 20 flow.id 1:2.
用tc filter show dev. eth.1命令查看,结果如下电脑
filter. parent 1: protocol ip .pref 100 u32 虚拟主机
filter p.arent 1: protocol ip pre.f 100 u32 fh 800: ht divisor 1 虚拟主机
filter parent 1: protocol ip pref 100 u32 fh 8.00::800 ord.er 2048 key ht 800 bkt 0 fl.owid 1:2 ( 游戏 )
mat.ch 00160000/ff.ff0000 at 20服务器
这样,就可以做到流量控制了。
但是考虑到这样做是不.可靠的,不知道有什么办法,可以用u32过滤器,做到对指定端口进行控制呢.?电影