最近在使用iptables 的mark模块,为防止以后忘记命令使用,故写此博客。
所有TCP数据标记1
iptables -t mangle -A PREROUTING -p tcp -j MARK --set-mark 1
匹配标记1的数据并保存数据包中的MARK到连接中
iptables -t mangle -A PREROUTING -p tcp -m mark --mark 1 -j CONNMARK --save-mark
标记连接
iptables -t mangle -A PREROUTING -p tcp -j CONNMARK --set-mark 1
匹配连接标记1并将连接中的标记设置到数据包中
iptables -t mangle -A PREROUTING -p tcp -m connmark --mark 1 -j CONNMARK --restore-mark
接下来就在forward链进行匹配数据包。
iptables -t mangle -A PREROUTING -p tcp -m mark --mark 1 -j DROP
网友评论