Shell脚本
未读
iptables 自动屏蔽访问网站频繁的IP
场景:恶意访问,安全防范 1)屏蔽每分钟访问超过200的IP 方法1:根据访问日志(Nginx为例) #!/bin/bash
DATE=$(date +%d/%b/%Y:%H:%M)
ABNORMAL_IP=$(tail -n5000 access.log |grep $DATE |awk
Shell脚本
未读
根据web访问日志,封禁请求量异常的IP,如IP在半小时后恢复正常,则解除封禁
#!/bin/bash
####################################################################################
#根据web访问日志,封禁请求量异常的IP,如IP在半小时后恢复正常,则解除封禁
######
Shell脚本
未读
输入数字运行相应命令
#!/bin/bash
##############################################################
#输入数字运行相应命令
#########################################################
Shell脚本
未读
监测 Nginx 访问日志 502 情况,并做相应动作
#场景:
#1.访问日志文件的路径:/data/log/access.log
#2.脚本死循环,每10秒检测一次,10秒的日志条数为300条,出现502的比例不低于10%(30条)则需要重启php-fpm服务
#3.重启命令为:/etc/init.d/php-fpm restart
Shell脚本
未读
从 FTP 服务器下载文件
#!/bin/bash
if [ $# -ne 1 ]; then
echo"Usage: $0 filename"
fi
dir=$(dirname $1)
file=$(basename $1)
ftp -n -v << EOF # -n 自动登录
Shell脚本
未读
检测网卡流量,并按规定格式记录在日志中
#!/bin/bash
#######################################################
#检测网卡流量,并按规定格式记录在日志中
#规定一分钟记录一次
#日志格式如下所示:
#2019-08-12 20:40
#ens33 inpu
Shell脚本
未读
检测两台服务器指定目录下的文件一致性
#!/bin/bash
#####################################
#检测两台服务器指定目录下的文件一致性
#####################################
#通过对比两台服务器上文件的md5值,达到检测一致性的目的
di
Shell脚本
未读
定时清空文件内容,定时记录文件大小
#!/bin/bash
################################################################
#每小时执行一次脚本(任务计划),当时间为0点或12点时,将目标目录下的所有文件内
#容清空,但不删除文件,其他时间则只统计各个文件的
Linux运维
未读
Chsrc:换源工具
该项目能够为常见的 Linux 发行版、编程语言和软件切换至国内镜像源,操作简单仅需一条命令。它采用 C 语言编写,具有高效和轻量级的特点,支持测速、多平台以及项目级换源等功能,适用于优化下载速度或解决源受限的场景。 Github地址: RubyMetric/chsrc: chsrc 全平台通用换源
Linux运维
未读
CentOS 端口映射
配置端口映射 将80端口映射到8080端口(就是访问80端口时自动访问7026端口下的程序) iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 配置完成后==一定要保存==: service ipta