一键配置CentOS iptables防火墙的Shell脚本介绍.docx
《一键配置CentOS iptables防火墙的Shell脚本介绍.docx》由会员分享,可在线阅读,更多相关《一键配置CentOS iptables防火墙的Shell脚本介绍.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一键配置CentOSiptables防火墙的Shell脚本介绍一键配置CentOSiptables防火墙的Shell脚本介绍加城,可保存到一个脚本文件中,在新安装的CentOS系统时一条命令搞定iptables配置,需要的朋友能够参考下方法步骤手里几台VPS配置iptables太繁琐,看到了朱哥的LNMP脚本里有一个自动配置iptables防火墙的脚本,借来改了一下,给需要的人用;只提供常用端口的设置,假如你有特殊需求只需自行添加或减少相应的端口即可;使用方法:复制代码代码如下:chmod+xiptables.sh./iptables.sh设置iptables开机自动启动:复制代码代码如下:c
2、hkconfig-level345iptableson完好Shell:复制代码代码如下:#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/binexportPATHfunctionsupport_distro()if-zegrep-icentos/etc/issue;thenechoSorry,iptablesscriptonlysupportcentossystemnow.exit1fisupport_distroecho=iptablesconfigure=#OnlysupportCe
3、ntOSsystem#获取SSH端口ifgrepPort/etc/ssh/sshd_config/dev/null;thensshdport=grepPort/etc/ssh/sshd_config|seds/Ports/gelsesshdport=22fi#获取DNS服务器IPif-s/etc/resolv.conf;thennameserver1=cat/etc/resolv.conf|grepnameserver|awkNR=1print$2nameserver2=cat/etc/resolv.conf|grepnameserver|awkNR=2print$2fiIPT=/sbin/i
4、ptables#删除已有规则$IPT-delete-chain$IPT-flush#禁止进,允许出,允许回环网卡$IPT-PINPUTDROP$IPT-PFORWARDDROP$IPT-POUTPUTACCEPT$IPT-AINPUT-ilo-jACCEPT#允许已建立的或相关连接的通行$IPT-AINPUT-mstate-stateRELATED,ESTABLISHED-jACCEPT$IPT-AOUTPUT-mstate-stateRELATED,ESTABLISHED-jACCEPT#限制80端口单个IP的最大连接数为10$IPT-IINPUT-ptcp-dport80-mconnlim
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一键配置CentOS iptables防火墙的Shell脚本介绍 配置 CentOS iptables 防火墙 Shell 脚本 介绍
限制150内