快速业务通道

LINUX笨鸟先飞服务配置之IPTABLES(防火墙)1/2

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-23
子为了服务器安全拒绝所有:[root@luotianshuai ~]# iptables -P INPUT DORP
然后我在开启我需要的服务需要的端口比如:[root@luotianshuai ~]# iptables -A INPUT -p tcp --dport 22 -j ACCEPT 在加一条即可结果如下:

[root@luotianshuai ~]# iptables -nvL INPUT --line-numbers

Empire CMS,phome.net

Chain INPUT (policy DROP 510 packets, 41590 bytes)

num pkts bytes target prot opt in out source destination

1 854 63972 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:22

-F 清空规则,这个简单了比如我要清空某一个链的规则直接加上-F即可如下:

[root@luotianshuai ~]# iptables -F OUTPUT 清空OUTPUT链里所有的规则

匹配条件:

Empire CMS,phome.net

流入、流出的接口:(-i ,-o)例如:-I eth0 匹配的是流入的接口eth0的数据
来源、目的地址(-s,-d)例如:-s 192.168.1.0/24 匹配原地址是192.168.1.0/24这个网段的数据
协议类型(-p)在协议类型后面要跟上端口号:--sport 源端口号 --dport目的端口号 -p tcp --dport 匹配访问目的地址22端口的流量

在详细的说下查看的命令:
[root@luotianshuai ~]# iptables -nvL
-L list
v:显示详细信息
x:在v的基础上禁止单位换算
n:只显示IP地址和端口号码不显示域名和服务名称
L 是必要要参数:vxn只是辅助的参数
自己尝试看看效果就OK
还有之前说过的如果想显示行号:可以在命令后加入 --line-numbers

OK 仔细看上面的信息,看懂了就开始实践,慢慢就OK 了
做两个实验:安装httpd和vsftpd两个服务然后自己尝试写一下根据上面的解释:
在做vsftpd的时候最好关闭一下匿名访问
如果默认开启防火墙的话是访问不了的,咱们添加下面策略

[root@luotianshuai Server]# iptables -A INPUT -p tcp --dport 80 -j ACCEPT 这个我想仔细看完上面的讲解之后这条应该能看懂的!

在看下vsftpd 这个服务需要注意下!大家都知道FTP的传输需要20,21

Empire CMS,phome.net
端口,但是vsftpd有被动和主动模式,如果是在主动模式下,确实开启这两个端口就可以了,但是默认是被动的 !在被动模式下他的消息端口还是21不变,但是他的数据端口就是随机的了.那我们怎么开启呢??

这里就要用到一个模块(连接追踪模块)当启用这个模块之后他就会对建立的连接进行支持,并开启相应的端口!!

在之前要打开防火墙的状态监控机制才可以:

[root@luotianshuai Server]# iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

然后加载模块:[root@luotianshuai Server]# modprobe ip_conntrack_ftp (这样仅是临时加载)

如果要永久加载修改配置文件:[root@luotianshuai Server]# vim /etc/sysconfig/iptables-config

在配置文件里找到:IPTABLES_MODULES="ip_conntrack_netbios_ns" 这行并在双引号里添加 ip_conntrack_ftp即可,结果如下图:

其他的没有什么难的自己慢慢掌握就可以了.

我在做这个实验的时候还遇到了一个问题,在我没有开启防火墙状态监控机制时.ping外网的域名ping不通但是,ping外网的域名的IP地址是没有问题的,我关闭防火墙就没有问题了,我的OUTPUT默认是允许所有没有限制进来的是有限制的,有些返回的数据包需要的端口不见其是,你访问某一特定服务的端口!当我开启防火墙的状态监控机制OK问题解决!!

Empire CMS,phome.net

本文出自 “震动心弦” 博客,请务必保留此出处http://shuainotebook.blog.51cto.com/1271282/758362

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号