免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: atkisc
打印 上一主题 下一主题

[网络子系统] 关于2.6.35静态内核和netfilter的问题 [复制链接]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
21 [报告]
发表于 2013-11-28 13:32 |只看该作者
回复 19# atkisc

Chain INPUT (policy ACCEPT 1 packets, 328 bytes)
pkts bytes target     prot opt in     out     source               destination         
    4   240 SYNCHK     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0           tcp
  ...        

Chain SYNCHK (1 references)
pkts bytes target     prot opt in     out     source               destination         
    0     0 LOG        tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:30022 LOG flags 0 level 7 prefix `'SYNCHK-TCP-30022''
...
    0     0 DROP       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0   


有 4 个 报文进入了 SYNCHK 链,但没有命中你的规则。

这样调试一下:
INPUT 处 SYNCHK 链之前的那条 LOG 规则还保留,过滤 30022 端口

SYNCHK 链中的第一条 LOG 规则,不加端口过滤,记录下所有的 TCP 报文。然后再看命中情况以及 LOG
   

论坛徽章:
0
22 [报告]
发表于 2013-11-28 13:46 |只看该作者
Godbach 发表于 2013-11-28 13:32
回复 19# atkisc


按您的要求,改动成如下规则

  1. *filter
  2. :INPUT ACCEPT [0:0]
  3. :FORWARD ACCEPT [0:0]
  4. :OUTPUT ACCEPT [0:0]
  5. :SYNCHK - [0:0]
  6. -A INPUT -i eth0 -p tcp -m tcp -j SYNCHK
  7. -A INPUT -i eth0 -p tcp -m tcp -j LOG --log-prefix 'Input-TCP' --log-level 7
  8. -A INPUT -i eth0 -p tcp -m tcp --dport 30022 -j LOG --log-prefix 'Input-TCP-30022' --log-level 7
  9. -A SYNCHK -p tcp -m tcp -j LOG --log-prefix 'SYNCHK-TCP --log-level 7
  10. -A SYNCHK -p tcp -m tcp --dport 30022 -j ACCEPT
  11. -A SYNCHK -p tcp -m tcp -j ACCEPT
  12. -A SYNCHK -p tcp -j DROP
  13. COMMIT
复制代码
尝试SSH登陆后的iptables -nvL

  1. Chain INPUT (policy ACCEPT 290 packets, 23774 bytes)
  2. pkts bytes target     prot opt in     out     source               destination         
  3.    14  1384 SYNCHK     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0           tcp
  4.     0     0 LOG        tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0           tcp LOG flags 0 level 7 prefix `'Input-TCP''
  5.     0     0 LOG        tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0           tcp dpt:30022 LOG flags 0 level 7 prefix `'Input-TCP-30022''

  6. Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
  7. pkts bytes target     prot opt in     out     source               destination         

  8. Chain OUTPUT (policy ACCEPT 290 packets, 23774 bytes)
  9. pkts bytes target     prot opt in     out     source               destination         

  10. Chain SYNCHK (1 references)
  11. pkts bytes target     prot opt in     out     source               destination         
  12.     0     0 LOG        tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp LOG flags 0 level 7 prefix `'SYNCHK-TCP'
  13.     0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:30022
  14.     0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp
  15.     0     0 DROP       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           
复制代码
iptables LOG为空

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
23 [报告]
发表于 2013-11-28 14:39 |只看该作者
回复 22# atkisc
errr.

你的 SSH 端口就是 30022 吗。

看下日志里面是否有关 iptables 或者 netfilter 的错误记录。

此外,你手工执行命令,添加一个创建一个 自定义链,添加规则看看又没有什么提示


   

论坛徽章:
0
24 [报告]
发表于 2013-11-28 14:49 |只看该作者
Godbach 发表于 2013-11-28 14:39
回复 22# atkisc
errr.


我大概找到问题了,4.8上默认有三个版本的gcc(gcc 3.2/3.4/4.2),模式gcc 3.4,我换成了gcc.4.1就可以, 不过默认编译出来的是32位的内核

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
25 [报告]
发表于 2013-11-28 15:08 |只看该作者
回复 24# atkisc

:wink:


   

论坛徽章:
0
26 [报告]
发表于 2013-11-28 15:20 |只看该作者
Godbach 发表于 2013-11-28 15:08
回复 24# atkisc


非常感谢Godbach
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP