[quote]原帖由 "zwei19"]只有1.2.8才支持此功能吗?1.2.7a是否支持?在安装了iptables的系统中,如何判断是否支持time patch?[/quote 发表:
收录到Linux2.4 内核中的netfilter不支持time match 功能,我们需要下载netfilter的扩展部分的补丁patch-o-matic-20030107.tar.bz2 对内核进行修补(该补丁要求Linux内核版本大于2.4.18,iptables版本大于1.2.7,所以1.2.7a 也可以)。
一定要先对内核打补丁,然后编译内核(当然,在进行内核设置时别忘了选择TIME match suport),最后还必须要对iptables进行编译。
启用新内核以后,你可以通过下面的命令来测试你的新内核是否支持time match。必须确保你使用的iptables命令是你在编译完内核之后编译的那个iptables。
iptables -A FORWARD -m time --timestart 8:00 --timestop 18:00 --days Mon,Tue,Wed,Thu,Fri -j ACCEPT
表示周一、二、三、四、五的8:00到18:00允许转发。