您的位置:首页 > 运维架构 > Linux

实战Linux下防火墙iptables设置

2016-10-11 10:47 211 查看
使用的是ssh远程,而又不能直接操作本机,那么先加上下面的代码。。。当然最坏的结果是所有的端口都不能访问,甚至无法登陆ssh,但5分钟之后,定时器会帮你关掉防火墙。?
首先讲介绍几个简单命令:?
PS:在添加规则之前先用iptables -L -n查看一下当前规则,如果显示没有规则,可能是你的iptables没有开启。如果这个时候添加规则,保存之后将覆盖之前的规则。如果要继续使用之前的规则,先开启iptables服务,这时候就能看到之前的规则,然后再在之前的基础上添加。我们先添加两条规则
?
添加以上两条规则之后,就不用担心登陆不了SSH了,想了解命令详情使用iptables --help这里重点讲一下iptables 里面的 dport 和 sport的区别:
dport:目的端口sport:来源端口 通过两个INPUT的例子,大家区分下INPUT里面的dport 和sport例子1:?
这条INPUT规则可以这么描述: 1.这是一条从外部进入内部本地服务器的数据。 2.数据包的目的(dport)地址是22,就是要访问我本地的22端口。 3.允许以上的数据行为通过。 例子2:?
这条INPUT规则可以这么描述: 1.这是一条从外部进入内部本地服务器的数据。 2.数据包的来源端口是(sport)22,就是对方的数据包是22端口发送过来的。 3.允许以上数据行为。 通过两个OUTPUT的例子,大家区分下OUTPUT里面的dport 和sport例子1: ?
这条OUTPUT规则可以这么描述: 1.这是一条从内部出去的数据。 2.出去的目的(dport)端口是22。 3.允许以上数据行为。 例子2: ?
这条OUTPUT规则可以这么描述: 1.这是一条从内部出去的数据。 2.数据包的来源端口是(sport)22,从本服务器的22端口发出数据。 3.允许以上数据行为。 默认INPUT、OUTPUT、FORWARD都是ACCEPT的不添加规则,则对所有端口的数据来者不拒~?
如果运行上述命令的话,则是除了添加的规则之外的INPUT数据包都DROP掉。。。同理还有这些命令:?
一般把INPUT设置为DROP。那么我们需要添加一些规则针对INPUT的ACCEPT的规则:?
一般把OUTPUT设置为ACCEPT。那么我们需要添加一些规则针对OUTPUT的DROP规则:?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 防火墙 定时器