自动封禁高访问量 IP 段的 Nginx 脚本

自动封禁高访问量 IP 段的 Nginx 脚本

为什么需要封禁 IP? 在服务器运维中,保护服务器免受恶意攻击是至关重要的任务之一。 常见的攻击方式之一是使用大量请求来消耗服务器资源,这可能导致服务器性能下降甚至崩溃。 为了应对这种情况,我们需要一种自动化的方法来识别高访问量的IP段并封禁与之相关的IP地址,以保护服务器的稳定性和安全性。 脚本的简单介绍 这个脚本是一个自动化的解决方案,用于封禁访问量比较大的IP。 该脚本通过分析访问日...

Linux,Shell 2023-07-25 AM 69次 0条
自动封禁恶意 IP 的 Nginx 日志监控脚本(iptables 版本)

自动封禁恶意 IP 的 Nginx 日志监控脚本(iptables 版本)

简介 上次分享了基于Nginx配置文件封禁异常访问的IP的脚本,今天分享基于iptables+Nginx封禁异常访问的IP的脚本。 在运营网站或服务器时,保护系统安全和防范恶意攻击是非常重要的任务之一。 本文将介绍一个自动监控Nginx日志并封禁恶意IP的实用脚本,帮助您及时应对恶意攻击,提高系统的安全性。 脚本介绍 在本文中,我们将分享一个基于Bash脚本的自动封禁恶意IP的解决方案。 ...

Linux,Shell,网络 2023-07-13 AM 105次 0条
Centos7 安装完初始化

Centos7 安装完初始化

#!/bin/bash # 安装常用组件 rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm sleep 5 yum install -y https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-r...

Shell 2019-09-07 AM 1213次 0条
记录登录用户 history

记录登录用户 history

在 /etc/profile 中加入以下脚本 #history USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` HISTDIR=/var/log/.history if [ -z $USER_IP ];then USER_IP=`hostname` fi if [ ! -d $H...

Shell 2019-09-02 PM 1211次 0条
使用 shell 打印 99 乘法表

使用 shell 打印 99 乘法表

脚本 #!/bin/bash for i in `seq 9` do for j in `seq 9` do [ $j -le $i ] && echo -n "$i*$j=`echo $(($i * $j))` " done echo " " done 解析 for 作用: 用于设定一个循环 seq 作用: 用于以指定增量从...

Shell 2019-05-24 AM 1211次 0条