我经过反复的试验,终于成功了!
我没有编译整个内核,只编译了netfilter部分,内核沿用目前的即可,大大缩短了编译时间。
欢迎大家下载,有什么不足之处,恳请大家指出!
下载地址
手册(62kB)
http://ftp.jyt.com.cn/baijin/book/netfilter-extensions-HOWTO-CN.pdf
视频教程(7.1MB)
http://ftp.jyt.com.cn/baijin/book/netfilter-extensions-HOWTO-VIDEO.rar
| bjchenxu 回复于:2005-03-05 11:53:14 |
| 祝贺platinum功力大进,修成正果,呵呵 |
| platinum 回复于:2005-03-05 12:26:27 |
| chenxu哥又开我玩笑了 :em06: |
| 零二年的夏天 回复于:2005-03-05 22:01:01 |
| 怎么最近流行pdf? |
| freeand 回复于:2005-03-05 23:15:39 |
| 2.6内核呢 |
| haohaoo 回复于:2005-03-06 01:37:21 |
| 都用什么做PDF? |
| platinum 回复于:2005-03-06 03:02:24 |
| 因为一直处于观望状态,所以2.6的内核没研究过
我用的是PDF_FactoryPro210chs.exe来转的,虚拟出一个打印机来,直接打印输出成PDF就可以了 iptables -A FORWARD -s 192.168.1.0/24 -m time --timestart 8:00 --timestop 18:00 -j ACCEPT iptables -A FORWARD -s 192.168.1.0/24 -m string --string "sex" -j DROP iptables -A FORWARD -s 192.168.1.0/24 -m ipp2p --edk --bit -j DROP iptables -A FORWARD -m iprange --src-range 192.168.1.120-192.168.1.131 -j DROP …… 这些策略用起来真爽! |
| lukhxw 回复于:2005-03-06 06:14:06 |
| platinum 兄,你的那个pdf 不能下呀!不大吧!
要不你发到我的 e-mail:lukhxw@gmail.com and lukhxw@21cn.com ok!!! |
| llzqq 回复于:2005-03-06 09:03:08 |
| 祝贺啊,我要文档 |
| wallace888 回复于:2005-03-06 09:03:11 |
| 我也下载不到了哈!希望能给我发一份哟!
game888◎yeah.net |
| llzqq 回复于:2005-03-06 09:13:59 |
| 现在能下了,嘿嘿 |
| llzqq 回复于:2005-03-06 10:57:11 |
| # make modules SUBDIRS=net/ipv4/netfilter
ip_nat_pptp.o ip_nat_pptp.c ip_nat_pptp.c: In function `pptp_nat_expected': ip_nat_pptp.c:131: too few arguments to function `ip_nat_setup_info_R8c274bd7' make[1]: *** [ip_nat_pptp.o] Error 1 make[1]: Leaving directory `/usr/src nux-2.4.21-27.0.2.EL/net/ipv4/netfilter' make: *** [_mod_net/ipv4/netfilter] Error 2 |
| llzqq 回复于:2005-03-06 11:01:41 |
| ip_nat_amanda.c: In function `amanda_nat_expected':
ip_nat_amanda.c:90: too few arguments to function `ip_nat_setup_info_R8c274bd7' make[1]: *** [ip_nat_amanda.o] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.21-27.0.2.EL/net/ipv4/netfilter' make: *** [_mod_net/ipv4/netfilter] Error 2 |
| ydlhero 回复于:2005-03-06 11:24:29 |
| 支持 原创 |
| platinum 回复于:2005-03-06 13:14:52 |
| llzqq,升级你的modutils到最新的2.4.27试试
然后你直接这样,确保你系统没问题 1、make mrproper 2、make menuconfig(什么都不选,保存退出) 3、make dep 4、make modules SUBDIRS=net/ipv4/netfilter 如果有问题,就是系统自身的问题了 如果没问题,选择模块的时候尽量少,因为[color=red:cbc6d762ea]有可能[/color:cbc6d762ea]会造成冲突 |
| lihn 回复于:2005-03-06 13:15:49 |
| 呵呵,有空试试 |
| llzqq 回复于:2005-03-06 13:20:32 |
| [quote:c442a40f48="platinum"]嵩斐沙逋籟/quote:c442a40f48]
知道了,我试一下 |
| llzqq 回复于:2005-03-06 14:39:47 |
| 安装IPTABLE是又出错了:
extensions/libip6t_random.c:144: request for member `save' in something not a structure or union extensions/libip6t_random.c:144: initializer element is not constant extensions/libip6t_random.c:144: (near initialization for `rand_match.print') |
| platinum 回复于:2005-03-06 15:06:09 |
| 我也遇到过
你看看extensions下已经编译出来的模块,然后直接cp到/lib/iptables里试试 这样的现象,根据我的经验,一般是iptables与内核源码模块冲突所致 另外,有可能iptables需要检查netfilter的ipv4和ipv6版本 所以你恐怕还要make modules SUBDIRS=net/ipv6/netfilter才行 |
| 惠繪洋 回复于:2005-03-06 15:06:18 |
| 謝謝樓主, 很好的參考文件. :) |
| ljily000 回复于:2005-03-06 15:34:37 |
| [quote:2e92480dca="platinum"]
iptables -A FORWARD -s 192.168.1.0/24 -m time --timestart 8:00 --t..........[/quote:2e92480dca] 看起来很爽哟! platinum大哥能否讲讲iptables的这些扩展模块! |
| 牙齿晒太阳 回复于:2005-03-06 15:34:38 |
| [quote:771efea653="platinum"]
因为抄袭,且恶意删除、篡改作者版权的人太多了 :em08: 而且这样保存文档比较方便 :em03:[/quote:771efea653] solidconverter_pdf 可以将PDF转换成word。。。。 :em06: :em06: :em06: |
| platinum 回复于:2005-03-06 15:37:13 |
| [quote:2b0bfe15be="牙齿晒太阳"]
solidconverter_pdf &可以将PDF转换成word。。。。 :em06: :em06: :em06:[/quote:2b0bfe15be] :shock: :em16: |
| platinum 回复于:2005-03-06 15:38:36 |
| [quote:e17a9ce085="ljily000"]
看起来很爽哟! platinum大哥能否讲讲iptables的这些扩展模块![/quote:e17a9ce085] 这些东西,你可以去iptables-1.x.x/extensions里面,看他们的man文件 写的很详细 因为东西实在太多太多了,所以还是自己看的好 而且也可以锻炼自己的自学能力和英语阅读能力 :em06: |
| 牙齿晒太阳 回复于:2005-03-06 15:48:32 |
| [quote:d66b402088="platinum"]因为一直处于观望状态,所以2.6的内核没研究过
我用的是PDF_FactoryPro210chs.exe来转的,虚拟出一个打印机来,直接打印输出成PDF就可以了 iptables -A FORWARD -s 192.168.1.0/24 -m time --timestart 8:00 --t..........[/quote:d66b402088] 坏蛋阿 :em22: :em22: :em22: |
| 網中人 回复于:2005-03-06 19:33:51 |
| [quote:b44707b7ae="platinum"]因为抄袭,且恶意删除、篡改作者版权的人太多了 :em08:
而且这样保存文档比较方便 :em03:[/quote:b44707b7ae] 嗯... 問一下 platinum 兄: 請問你寫文檔的目的是甚麼呢? 若是推廣, 那, 我覺得你不必計較那些啊. 若是別的, 我就沒啥意見了.... 一些個人心得啦. 別介意. |
| platinum 回复于:2005-03-06 19:50:44 |
| 是推广,主要是更便于保存
这样就不会再像原来一样“文件、另存为”了 且不用再复制URL过来、复制URL过去了 网兄说的对 :em02: |
| jiyu2004 回复于:2005-03-06 20:53:15 |
| 祝贺,要好好地研究一下了 |
| platinum 回复于:2005-03-06 21:33:44 |
| 我这里没有环境
哪位再研究一下kernel 2.6.x的环境下的patch方式 |
| llzqq 回复于:2005-03-07 11:50:53 |
| # make BINDIR=/sbin LIBDIR=/lib MANDIR=/usr/share/man install
....... extensions/libip6t_random.c:144: request for member `save' in something not a structure or union extensions/libip6t_random.c:144: initializer element is not constant extensions/libip6t_random.c:144: (near initialization for `rand_match.print') make: *** [extensions/libip6t_random_sh.o] Error 1 |
| lihn 回复于:2005-03-07 12:10:24 |
| 我的也是这个错误,还不如编译内核呢 |
| platinum 回复于:2005-03-07 12:20:45 |
| 编译iptables时候出现的问题吧?
尝试编译ipv6模块,因为iptables在编译的时候需要调用kernel里面的ipv6库,所以,即使不使用ipv6,也仍然要 make modules SUBDIRS=net/ipv6/netfilter 然后再试试呢? 另外一个方法,如果编译到ipv6的时候出错,不要紧,因为ipv4的模块应该已经编译出来了,那么就先用普通升级iptables的方法,先升级iptables,然后用上面的方法再编译iptables,然后手动复制到/lib/iptables里面试试 |
| shitian8848 回复于:2005-03-07 12:28:53 |
| 呵呵,谢谢白金兄的新点子,改天我也试试.
^-^ |
| lihn 回复于:2005-03-07 14:34:30 |
| 我按照文档安装完后执行iptables -A FORWARD -s 192.168.1.0/24 -m time --timestart 8:00 --timestop 18:00 -j ACCEPT
提示我: iptables v1.2.8: Couldn't load match `time':/lib/iptables/libipt_time.so: cannot open shared object file: No such file or directory 怎么解决? Try `iptables -h' or 'iptables --help' for more information. |
| platinum 回复于:2005-03-07 14:37:18 |
| [quote:becb40f738="lihn"]我按照文档安装完后执行iptables -A FORWARD -s 192.168.1.0/24 -m time --timestart 8:00 --timestop 18:00 -j ACCEPT
提示我: iptables v1.2.8: Couldn't load match `time':/lib/iptables/libipt_time.so: can..........[/quote:becb40f738] 你的iptables里面编译出来的libipt_time.so没有复制到/lib/iptables里面 |
| lihn 回复于:2005-03-07 14:46:18 |
| 呵呵,我把ipt_time编译到内核里了。在/lib/modules/2.4.21-15.EL/kernel/net/ipv4/netfilter/里。但还是提示:
Couldn't load match `time':/lib/iptables/libipt_time.so: cannot open shared object file: No such file or directory |
| platinum 回复于:2005-03-07 14:51:22 |
| [quote:5b82921fe4="platinum"]
你的iptables里面编译出来的libipt_time.so没有复制到/lib/iptables里面[/quote:5b82921fe4] 我说的不是内核,是iptables里面的模块 |
| lihn 回复于:2005-03-07 16:10:21 |
| [quote:b073a0a2ca="platinum"]编译iptables时候出现的问题吧?
本文关键:如何给iptables添加模块v2.2(含视频教程)
相关方案
|