适合Centos Web服务器的iptables规则
IPT="/sbin/iptables"
$IPT --delete-chain
$IPT --flush
$IPT -P INPUT DROP
$IPT -P FORWARD DROP
$IPT -P OUTPUT DROP
$IPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
$IPT -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
$IPT -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
$IPT -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
$IPT -A INPUT -p tcp -m tcp --dport 873 -j ACCEPT
$IPT -A INPUT -i lo -j ACCEPT#4
$IPT -A INPUT -p icmp -m icmp --icmp-type8 -j ACCEPT
$IPT -A INPUT -p icmp -m icmp --icmp-type11 -j ACCEPT
$IPT -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
$IPT -A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT#4
$IPT -A OUTPUT -p tcp -m tcp --dport 80 -j ACCEPT
$IPT -A OUTPUT -p tcp -m tcp --dport 25 -j ACCEPT
$IPT -A OUTPUT -p icmp -m icmp --icmp-type8 -j ACCEPT
$IPT -A OUTPUT -p icmp -m icmp --icmp-type11 -j ACCEPT
service iptables save
service iptables restart
存为脚本iptables.sh,执行sh iptables.sh自动配置防火墙。
解释:
#1、设置INPUT,FORWARD,OUTPUT链默认target为DROP,也就是外部与服务器不能通信。
#2、设置当连接状态为RELATED和ESTABLISHED时,允许数据进入服务器。
#3、设置外部客户端连接服务器端口80,22,21,873。
#4、允许内部数据循回。
#5、允许外部ping服务器 。
#6、设置状态为RELATED和ESTABLISHED的数据可以从服务器发送到外部。
#7、允许服务器使用外部dns解析域名。
#8、设置服务器连接外部服务器端口80。
#9、允许服务器发送邮件。
#10、允许从服务器ping外部。

最新文章

  1. mvc路由,mvc区域
  2. SQL Server安全(5/11):架构与安全(Schemas and Security)
  3. nginx(五)nginx与php的安装配置
  4. android:layout_weight详解
  5. 监听tomcat服务器启动/关闭并从配置文件中读取参数进行初始化
  6. JQuery让input从disabled变成enabled
  7. Android 调试工具集【转】
  8. Xcode 6配置里定义${ARCHS_STANDARD}为armv7, arm64以及错误
  9. 一条sql语句引发mysql不停创建临时表的问题解决..coping to tmp table on desk
  10. Git SSH Key 生成步骤及使用
  11. Qt QWidget
  12. Jenkins三.1 配置maven
  13. WebApi中的Session与Token间的处理对接
  14. Git入门--创建版本库,关联远程库,从远程库下载
  15. Python之“可变”的tuple
  16. 20145314郑凯杰 《Java程序设计》第2周学习总结 代码开始!
  17. 第23课 #error和#line使用分析
  18. 布斯乘法 Mips实现 - Booth Algorithm
  19. spoj104 highways 生成树计数(矩阵树定理)
  20. 安装Xamarin.Android几个经典介面

热门文章

  1. Mysql在InnoDB引擎下索引失效行级锁变表锁案例
  2. Python3.x:基础学习
  3. asp.net和.net的区别
  4. Markdown中的表格
  5. python 解压zip压缩包
  6. 微信小程序登录,获取code,获取openid,获取session_key
  7. 从invalidAuthenticationToken❌想到需要忽略:verify_authenticity_token。
  8. php-----utf8和gbk相互转换
  9. 谈谈oracle里的join、left join、right join
  10. snmpwalk-MIB of S5700-idc-stack