内容简介:环境:[root@node11 ~]# uname -a
环境:
[root@node11 ~]# uname -a
Linux node11 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 2119:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@node11 ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@node11 ~]# iptables -V
iptables v1.4.7
设置单IP连接本机的80端口 允许1秒内50个连接。多于50个会DROP掉
[root@localhost ~] # vim /etc/sysconfig/iptables // 删除原来的内容,输入如下内容保存
# Generated by iptables-save v1.3.5 onSun jun 12 23:55:59 2019
#Design by Rsc(www.linuxmysql.com)
*filter
:INPUT DROP [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --stateRELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -s 127.0.0.1 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -s10.1.1.9 -m state --state NEW -m recent --set --name WEB --rsource
-A INPUT -p tcp -m tcp --dport 80 -s10.1.1.9 -m state --state NEW -m recent --update --seconds 1 --hitcount 50--rttl --name WEB --rsource -j DROP
-A INPUT -p tcp -m multiport --ports21,22,80 -j ACCEPT
-A INPUT -p tcp -m tcp --tcp-flagsSYN,RST,ACK SYN -m ttl --ttl-eq 117 -j DROP
-A INPUT -p tcp -m tcp --tcp-flagsSYN,RST,ACK SYN -m length --length 0:40 -j DROP
-A INPUT -p tcp -m tcp ! --tcp-flagsSYN,RST,ACK SYN -m state --state NEW -j DROP
COMMIT
# Completed on Sun Dec 12 23:55:59 2017
#-A INPUT -j REJECT --reject-withicmp-host-prohibited // 注意这两行需要注释掉!否则设置的策略无效!
#-A FORWARD -j REJECT --reject-withicmp-host-prohibited
以上配置,说明此设定仅对外开放21(FTP),22(SSH),80(http网站)三个TCP端口。
[root@localhost ~] # /etc/init.d/iptables restart
[root@localhost ~] # service iptables reload
附上 : WEB 日志每秒并发连接数统计脚本:
[root@node11 ~]# cat concurrency.sh
#!/bin/bash
while true
do
a=$(cat /usr/local/nginx/logs/access.log | wc -l)
sleep 1
b=$(cat /usr/local/nginx/logs/access.log | wc -l)
echo $(expr $b - $a)
sleep 1
done
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
数据结构与算法分析(Java版)(英文原版)
(美)Clifford A.Shaffer / 电子工业出版社 / 2002-5 / 39.00元
《数据结构与算法分析(C++版)(第2版)》采用程序员最爱用的面向对象C++语言来描述数据结构和算法,并把数据结构原理和算法分析技术有机地结合在一起,系统介绍了各种类型的数据结构和排序、检索的各种方法。作者非常注意对每一种数据结构的不同存储方法及有关算法进行分析比较。书中还引入了一些比较高级的数据结构与先进的算法分析技术,并介绍了可计算性理论的一般知识。本版的重要改进在于引入了参数化的模板,从而提......一起来看看 《数据结构与算法分析(Java版)(英文原版)》 这本书的介绍吧!