设为首页收藏本站

全球主机交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: discuz
查看: 729|回复: 1
打印 上一主题 下一主题

防御CC攻击,交流

[复制链接]

该用户从未签到

跳转到指定楼层
楼主
发表于 2015-4-15 13:29:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
通过对linux美国服务器下的自带防火墙iptables进行设置可以实现一定程度上防御CC攻击,
天信网络在此具体讲解下实现方式:
首先 开启iptables
service iptables start
此指令仅能一次性开启防火墙,重启后复原

开启防火墙后
配置防火墙的配置文件/etc/sysconfig/iptables

首先配置不被防火墙拦截的端口
iptables  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
iptables  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

此处为默认22端口和80端口访问为放行

22为SSH默认连接端口 80为WEB端口

然后 对于80端口的访问设置单个IP最大并发连接数
iptables -I INPUT -p tcp --dport 80 -m connlimit  --connlimit-above 50 -j REJECT

此处设置单个IP的最大并发访问连接数为50 超出50个连接数被自动屏蔽


另外
设置单个IP在规定时间区间内的最大新建连接数
iptables -A INPUT -p tcp --dport 80 -m recent --name BAD_HTTP_ACCESS --update --seconds 60 --hitcount

30 -j REJECT

iptables -A INPUT -p tcp --dport 80 -m recent --name BAD_HTTP_ACCESS --set -j ACCEPT

此处设置的单个IP在60秒周期内最大新建30个连接 超出数量后被自动拒绝


在完成配置后 对iptables防火墙配置进行保存并重启防火墙
service iptables save
service iptables restart

完成所有操作后 将防火墙设置为永久性开启

chkconfig iptables on


如果在配置中发生错误请安装内核程序
kernel-smp-modules-connlimit

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏
回复

使用道具 举报

该用户从未签到

沙发
发表于 2015-4-15 13:38:20 | 只看该作者
学习了,感谢分享,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|中国U网    

GMT+8, 2024-5-5 04:53 , Processed in 0.070483 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表