免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6066 | 回复: 13
打印 上一主题 下一主题

[网络管理] linux 2.6.18 netfilter添加connlimit的问题??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-27 12:18 |只看该作者 |倒序浏览
系统是redhat 5 linux 2.6.18
iptables 1.3.5
patch-o-matic-ng-20060725
在给内核打connlimit补丁时,报以下:

Do you want to apply this patch [N/y/t/f/a/r/b/w/q/?] y
unable to find ladd slot in src /tmp/pom-17851/net/ipv4/netfilter/Makefile (./patchlets/connlimit/linux-2.6/./net/ipv4/netfilter/Makefile.ladd)
-----------------------------------------------------------------
搜了一下,说是最新的内核里已经有这个模块,但我怎么找不到,打补丁打不上去。
还请各位帮俺看一下!!!!!
谢谢先!!

论坛徽章:
0
2 [报告]
发表于 2007-03-30 17:30 |只看该作者
各位大大都没有遇见这个问题吗???up一下

论坛徽章:
0
3 [报告]
发表于 2007-03-30 17:36 |只看该作者

回复 #1 jaybeyond 的帖子

2.6的内核带connlimit这个模块的 仔细找找。

论坛徽章:
0
4 [报告]
发表于 2007-03-30 17:55 |只看该作者
大家都说是自带这个模块,但是为什么命令参数都用不了呢?一用就提示如楼主所示?

论坛徽章:
0
5 [报告]
发表于 2007-05-30 18:18 |只看该作者
需要修改/usr/src/patch-o-matic-ng- 20060725/patchlets/connlimit/linux-2.6.11/net/ipv4/netfilter/Makefile.ladd
文件,将
obj-$(CONFIG_IP_NF_MATCH_STATE) += ipt_state.o
改为
obj-$(CONFIG_IP_NF_MATCH_TOS) += ipt_tos.o
    #./runme connlimit
    #cd /usr/src/linux
    #make menuconfig
    注意:内核参数一定要将Networking-->Networking options --->Network packet filtering(replaces ipchains)--->IP: Netfilter Configuration --->Connections/IP limit match support 选为模块或编译进内核;如果你找不到这一项,那么刚才打补丁没有成功;如果你对多如牛毛的内核选项很烦,你可以用make oldconfig,
    #make bzImage
    #make modules
    #make modules_install
    #make install
    编译完成后,可以开始编译iptables
    #cd /usr/src/iptables
    #make KERNEL_DIR=/usr/src/linux
    #make install KERNEL_DIR=/usr/src/linux
    #make install-devel
重启后,试一试命令
iptables -m connlimit -help
iptables -I INPUT -p tcp -m connlimit --connlimit-above 4 -j REJECT
iptables -L
如成功则补丁打成功了.

论坛徽章:
0
6 [报告]
发表于 2007-05-31 13:48 |只看该作者
我按照楼上的方法做了 补丁可以打上了 但是仍旧无法使用connlimit
iptables -A INPUT -p tcp --syn --dport 23 -m connlimit --connlimit-above 2 -j REJECT
iptables: No chain/target/match by that name  

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
7 [报告]
发表于 2007-05-31 18:59 |只看该作者
贴出
find /lib |grep connlimit
的结果。

论坛徽章:
0
8 [报告]
发表于 2007-06-01 11:38 |只看该作者
同5iwww兄相同情况:

[root@router ~]# ls /lib/iptables/|grep 'connlimit'
libipt_connlimit.so
# 即然kernel 2.6.18的内核中已有connlimit,但不知为何不能用;

[ 本帖最后由 kevin.tan 于 2007-6-1 11:42 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2007-06-01 12:17 |只看该作者
同 kevin.tan 兄 情况  可以查到 libipt_connlimit.so, lsmod 中无此模块加载,也不知道如何加载,内核中 此项为 * 或者 M 均不可使用,希望能有解决方案~

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
10 [报告]
发表于 2007-06-01 18:53 |只看该作者
IPTABLES的模块是需要两部分的,一个是用户空间模块。另一个是内核空间模块。
贴出:
find /lib |grep connlimit的结果。应该有两个文件2.6的内核的话一个是
.so另一个是.ko
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP