免费注册 查看新帖 |

Chinaunix

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

高手来解决下 求一个高难度正则表达式 [复制链接]

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
21 [报告]
发表于 2009-05-02 17:55 |只看该作者
这样外网进不来的。

论坛徽章:
0
22 [报告]
发表于 2009-05-02 17:57 |只看该作者

回复 #21 xiaobaibbb 的帖子

谢谢
好像这样只需一次性添加了
很好,我尝试下

论坛徽章:
0
23 [报告]
发表于 2009-05-02 18:04 |只看该作者
网络方面不太懂呃。。只知道处理数据,但愿对楼主有帮助
iptables -L | awk '/DROP/{split($4,M,"/");print M[1]}' >/tmp/droped.list   #生成iptables中匹配DROP行的第4字段的ip(处理掉后面的掩码)
dmesg |awk -F 'From|:' '/bad checksum/&&!a[$3]++{print $3}' >/tmp/needdrop.list   #从dmesg命令输出中筛选出ip
awk 'NR==FNR{a[$1]=1}NR>FNR&&!($1 in a){print "iptables -A INPUT -s "$1"/32 -j DROP"}' /tmp/droped.list /tmp/needdrop.list |sh      #不在droped.list中的ip则打印命令并sh
rm -rf /tmp/droped.list /tmp/needdrop.list

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
24 [报告]
发表于 2009-05-02 18:08 |只看该作者

回复 #22 razar 的帖子

root@debian:~/test# cat block
#!/bin/bash
while read ip
do
$(route add -host $ip reject)
   done</root/test/abc

root@debian:~/test# cat abc
10.0.0.1
13.3.3.3

论坛徽章:
0
25 [报告]
发表于 2009-05-02 18:09 |只看该作者

回复 #23 ywlscpl 的帖子

谢谢大哥我再尝试下

论坛徽章:
0
26 [报告]
发表于 2009-05-02 18:13 |只看该作者

生成iptables中匹配DROP行的第4字段的ip(处理掉后面的掩码)

192.168.0.0
172.16.0.0
127.0.0.0
anywhere
192.168.0.0
172.16.0.0
127.0.0.0
192.168.0.0
172.16.0.0
127.0.0.0

                          上边内网字段不能丢弃
123.132.197.104
125.36.101.246
113.8.1.15
114.240.171.119
99.41.50.60.kmr04-home.tm.net.my           这里不能有域名
222.132.97.125
60.8.5.66
61.181.213.141
221.10.182.134
pc0.zz.ha.cn
                    下边不能有anywhere
anywhere
anywhere
anywhere
anywhere
anywhere
anywhere

[ 本帖最后由 razar 于 2009-5-2 18:15 编辑 ]

论坛徽章:
0
27 [报告]
发表于 2009-05-02 18:17 |只看该作者

回复 #26 razar 的帖子

这些多余的数据不影响你要的效果吧?
你要的效果不就是dmesg筛选出的需drop的ip可以不重复添加

论坛徽章:
0
28 [报告]
发表于 2009-05-02 18:18 |只看该作者

变量是你随意指定的还是必须这样子

原帖由 ywlscpl 于 2009-5-2 18:04 发表
网络方面不太懂呃。。只知道处理数据,但愿对楼主有帮助



$1   和  $3 你是怎样设计的
随意指定的吗?

论坛徽章:
0
29 [报告]
发表于 2009-05-02 18:19 |只看该作者

回复 #27 ywlscpl 的帖子

主要是我想动态生成ip列表,那样我就不用每天守在那里了

论坛徽章:
0
30 [报告]
发表于 2009-05-02 18:21 |只看该作者

回复 #27 ywlscpl 的帖子

有影响的,但是如果采用xiaobaibbb  的方法的话,可以不用的,但是我想尝试下两种方法,因为我不确定xiaobaibbb 很有效果
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP