web服务器iptables如何配置脚本
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章给大家分享的是有关web服务器iptables如何配置脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现代码:#!/bin/bash# ID 201510192
千家信息网最后更新 2025年02月01日web服务器iptables如何配置脚本
这篇文章给大家分享的是有关web服务器iptables如何配置脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
实现代码:
#!/bin/bash# ID 201510192126# Author Ricky# E-mail 564001002@qq.com IT运维管理技术交流群 16548318# CentOS 6 系统初始优化脚本# version 1.0.0#add iptablesyum -y install iptables#iptables conf bakif [ ! -e "/etc/sysconfig/iptables.bak" ]; then cp /etc/sysconfig/iptables /etc/sysconfig/iptables.bak > /dev/null 2>&1fi#add configcat > /etc/sysconfig/iptables << EOF# Firewall configuration written by system-config-securitylevel# Manual customization of this file is not recommended.# 防火墙规则有先后顺序,修改前请测试确定后更改# E-Mail:564001002@QQ.COM*filter:INPUT DROP [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]:syn-flood - [0:0]#RELATED,ESTABLISHED-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT#io-A INPUT -i lo -j ACCEPT#ping-A INPUT -p icmp -j ACCEPT#redis#-A INPUT -p tcp -m tcp --dport 6379 -j ACCEPT#-A INPUT -s 127.0.0.1/32 -p tcp -m tcp --dport 6379 -j ACCEPT#mysql#-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT#-A INPUT -s 127.0.0.1/32 -p tcp -m tcp --dport 3306 -j ACCEPT#memcache#-A INPUT -p tcp -m tcp --dport 11211 -j ACCEPT#-A INPUT -s 127.0.0.1/32 -p tcp -m tcp --dport 11211 -j ACCEPT#php#-A INPUT -p tcp -m tcp --dport 9000 -j ACCEPT#-A INPUT -s 127.0.0.1/32 -p tcp -m tcp --dport 9000 -j ACCEPT#ssh-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT#-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 10 --name SSH --rsource -j DROP#-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name SSH --rsource -j ACCEPT#http 500 * 90% 需要限制情况下可以取消第一行注释#-A INPUT -p tcp -m tcp --dport 80 -m connlimit --connlimit-above 500 --connlimit-mask 32 -j REJECT --reject-with icmp-port-unreachable-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT#https 500 * 90% 需要限制情况下可以取消第一行注释#-A INPUT -p tcp -m tcp --dport 443 -m connlimit --connlimit-above 500 --connlimit-mask 32 -j REJECT --reject-with icmp-port-unreachable-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT#---service--------------------------------------------------#DNS 安装DNS服务器后需要打开#-A INPUT -p udp --sport 53 -j ACCEPT#ntp 配置ntp服务器时候需要打开#-A INPUT -p udp --sport 123 -j ACCEPT#对外访问,比如api接口 需要结合OUTPUT DROP 全部关闭情况下才需要打开,这种限制非常严格情况下才配置#-A OUTPUT -p tcp --dport 80 -j ACCEPT#-A OUTPUT -p tcp --dport 443 -j ACCEPT#######################################################################################以下#号部分未测试或为成功,并可能有错误开启之前请先测试,并保证能与你的环境匹配#syn-flood#-A syn-flood -p tcp -m limit --limit 500/sec --limit-burst 10000 -j RETURN#------FIN SYN RST ACK SYN-----------------#-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m limit --limit 1/sec -j ACCEPT#-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m limit --limit 10/sec --limit-burst 100 -j ACCEPT#######################################################################################PORTSAN 端口扫描拒绝,缺少工具没能测试好,请慎用。#-A INPUT -p tcp --syn -m recent --name portscan --rcheck --seconds 60 --hitcount 10 -j LOG#-A INPUT -p tcp --syn -m recent --name portscan --set -j DROP-A INPUT -j REJECT --reject-with icmp-host-prohibited-A syn-flood -j REJECT --reject-with icmp-port-unreachable-A FORWARD -j REJECT --reject-with icmp-host-prohibitedCOMMITEOF/sbin/service iptables restartsource /etc/profilechkconfig iptables on/sbin/iptables -L -vchkconfig | grep iptablesecho -e "\033[31m iptables ok \033[0m"
感谢各位的阅读!关于"web服务器iptables如何配置脚本"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
服务器
服务
配置
情况
脚本
测试
限制
一行
内容
更多
注释
篇文章
不错
实用
成功
代码
先后
工具
技术
技术交流
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
汉王人脸机数据库问题
通辽软件开发外包
软件开发由什么组成
mywebserver数据库
中华人民网络安全法第47条
保护网络安全的英文
零基础c语言软件开发
数据库厂商卖什么
周跃网络技术密码
AE下载软件开发
深圳市盈动网络技术有限公司
但不能从数据库中查到信息
遐想网络安全黑板报
戴尔服务器e20s重新装系统
电力 网络安全股票有哪些
数据库技术与应用第3版
常用的数据库备份方式
网络安全最后的防线
上位机一般用哪种语言编程数据库
服务器u盘装系统
如何和服务器聊天
中小企业云服务器一年多少钱
贝爷我的世界生存服务器
校园服务器配置毕业设计
论文选题管理系统数据库设计
手机怎么进入ec服务器
网络技术服务的税收分类编码
重庆物流软件开发代码
智圣网络技术有限公司
杨浦区技术软件开发哪家好