1、上面为了说的简单点,所以说是POSTROUTING里DROP,我的系统真正是在FORWARD或OUTPUT里DROP(根据MARK),至于为什么没有在PREROUTING DROP,跟我的系统架构有关系。
2、代理程序只是个自己写的一个简单代理程序(做URL和病毒过滤),通过函数getsockopt(socket, SOL_SOCKET, 91, &nf_mark, (socklen_t *)&marksize)把IPTABLES打的标读出来(需要内核支持)。通过setsockopt,这些我都测试过没问题的。
3、现在的问题是重定向之后,TCP 80的QQ数据包L7匹配不成功