shell脚本记录
记录工作中常用的几个脚本命令,方便后期查阅。注:以下大部分脚本基于多个同一系统不同文件目录场景。
记录工作中常用的几个脚本命令,方便后期查阅。注:以下大部分脚本基于多个同一系统不同文件目录场景。
1、查看有多少个IP访问:awk '{print $1}' log_file|sort|uniq|wc -l
wc -l 看看有多少行
第一个脚本是通过查找日志中访问次数过多的ip,并用iptables屏蔽,600秒解封。
HttpGuard是基于openresty,以lua脚本语言开发的防cc攻击软件。而openresty是集成了高性能web服务器Nginx,以及一系列的Nginx模块,这其中最重要的,也是我们主要用到的nginx lua模块。HttpGuard基于nginx lua开发,继承了nginx高并发,高性能的特点,可以以非常小的性能损耗来防范大规模的cc攻击。
首先我们要弄明白,防火墙将怎么对待 这些数据包。这些数据包会经过一些相应的规则链,比如要进入你的计算机的数据包会首先进入INPUT链,从我们的计算机发出的数据包会经过 OUTPUT链,如果一台计算机做一个网络的网关(处于内网和外网两个网络连接的两台计算机,这两台计算机之间相互通讯的数据包会经过这台计算机,这台计 算机即相当于一个路由器),可能 会有很多数据经过这台计算机,那么这些数据包必经FORWARD链,FORWARD链即数据转发链。明白了这些“链”的概念我们才能进一步学习使用 iptables。
DDoS deflate其实非常简单,下面是详细的安装和配置步骤:
1.安装 DDoS deflate
wget http://www.inetbase.com/scripts/ddos/install.sh
chmod 0700 install.sh
./install.sh
//弹出版权信息后,在SSH下键入 q , 即可退出版权信息。
如果tar包很大,而只想解压出其中某个文件。方法如下:
只想解压出Redis-1.972.tar 中的Changes文件,来查看有哪些更改。