下面进入正题:使用iftop结合iptables服务解决带宽被恶意请求的问题
主要通过2个步骤来实现
yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel
接着输入 iftop -n
运行
可以看到,排行第一的流量消耗最大,并且是右箭头。反映出本地内网ip正朝着xxx.xxx.xxx.xxx这个ip疯狂发送数据,导致服务器带宽占满,无法访问,知道这个ip后,就可以利用 iptables 屏蔽这个ip
禁止某个IP访问服务器
iptables -I INPUT -s 地址 -j DROP #入方向iptables -A OUTPUT -d 地址 -j DROP #出方向
看到主要流量是从out方向出去的,那就直接在OUT方向设置策略
iptables -A OUTPUT -d [IPADDRESS] -j DROP
屏蔽掉后,在看流量统计已经恢复到了正常状态
iptables相关参数:
禁止此IP访问服务器:
禁止服务器访问此IP:
如果要封某个网段:
清空屏蔽IP:
一键清空所有规则:
查看:
处理IP碎片数量,防止攻击,允许每秒100:
设置ICMP包过滤,允许每秒1个包,限制触发条件是10个包:
Copyright © 2013-2021 8a.hk All Rights Reserved. 八艾云 版权所有 中山市八艾云计算有限公司 粤ICP备14095776号