iptables的使用

iptables的使用

首页
http://www.netfilter.org/projects/iptables/index.html

参考文章
iptables
http://hegz.iteye.com/blog/629666

需求,我需要屏蔽我的服务器访问一些网站。但是这个网站的域名是变化的,枚举不完的。比如
sillycat.iteye.com
xxxx.iteye.com

在hosts文件修改,我测试了写成www.iteye.com, iteye.com都不行。我ping sillycat.iteye.com还是没有问题的。

我同事发给我的示例
iptables -I FORWARD -s 192.168.0.0/24 -m string --string "qq.com" -m time --timestart 13:00 --timestop 20:30 --days Mon,Tue,Wed,Thu,Fri,Sat -j DROP
说是凡是包里面有qq.com的就不能发送出去。

我想先测试下屏蔽iteye.com,:)仅仅是测试一下哈。不是真正的要屏蔽。
iptables -I FORWARD -m string --string "iteye.com" -j DROP
报错
# iptables -I FORWARD -m string --string "iteye.com" -j DROP
iptables v1.2.11: Couldn't load match `string':/lib/iptables/libipt_string.so: cannot open shared object file: No such file or directory

Try `iptables -h' or 'iptables --help' for more information.

搜索了一下,得到的提示是:启动iptables的字符串模式匹配

我在服务器上执行命令:
iptables -I FORWARD -m string --string "iteye.com" -j DROP
报错如下:
# iptables -I FORWARD -m string --string "iteye.com" -j DROP
iptables v1.3.5: STRING match: You must specify `--algo'
Try `iptables -h' or 'iptables --help' for more information.

以上错误解决办法:
iptables -A INPUT -m string --algo kmp --string "iteye.com" -j DROP

删除配置
iptables -D INPUT 1

另外,可以考虑一下,手工编译安装一下iptables,是不是我的redhat上自带的版本太低了。
下载文件
http://www.netfilter.org/projects/iptables/files/iptables-1.4.9.1.tar.bz2
http://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/patch-o-matic-ng-20100218.tar.bz2

解开压缩包
cd /usr/tmp
tar xvfj iptables-1.4.9.1.tar.bz2
tar xvfj patch-o-matic-ng-20100218.tar.bz2

查询内核版本
# uname -a
Linux vm_redhat4 2.6.9-42.EL #1 Wed Jul 12 23:16:43 EDT 2006 i686 i686 i386 GNU/Linux

比较麻烦,放弃了。生产机上用
iptables -A INPUT -m string --algo kmp --string "javaeye" -j DROP
可以搞定。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值