自动加入黑名单脚本

#!/bin/bash
mysql -h172.20.101.59 -uroot -pxxxx -e "select * from huiyewang.snto_session;"|awk -F"|" ‘{print $1}‘|awk ‘{print $3}‘|awk ‘{++S[$NF]}END{for(a in S) print a,S[a]}‘|awk ‘$2 >100 {print $1,$2}‘ >> /data/list/backlist.txt
#!/bin/bash
ip=$(cat /data/list/backlist.txt|awk ‘{print $1}‘|sort|uniq)
for a in $ip
do
iptables -I INPUT -p tcp -s $a -j DROP
service iptables save
done
service iptables restart
时间: 2024-10-06 23:30:30

自动加入黑名单脚本的相关文章

经典实用的自动创建Bash脚本文件头的脚本

今天给大家展示一下,我自己写的一个自动创建Bash脚本文件头的脚本(名为create),希望能对初学脚本者带来一定的思维提示.毕竟对于一个经常写脚本的运维人员来说,每次写脚本的时候都需要重复的去写一遍文件头,也是一件很累赘的事情,既然我们学了脚本,为什么不让它来为我们减轻一下负担了.所以一个自动创建Bash脚本文件头的想法在我脑海里面产生了. 本脚本所需要实现的功能: 1,能够自动创建一个标准的Bash脚本文件头,带有详细注释信息 2,能够给新建完成的Bash脚本文件自动添加执行权限 [[ema

〖Linux〗自动连接VPN脚本(开机执行)

最近发现VPN经常会断线.. 环境:Ubuntu 14.04 一.创建VPN配置 单击桌面右上网络图标 -- 编辑连接 -- 添加 -- PPTP -- 新建 (填写上网关.用户名.密码...) 高级 -- 使用点到点加密(MPPE) -- 确定 二.查看刚刚新建网络UUID: nmcli con list 记录下你的VPN连接UUID 三.编写自动连接脚本: sudo vi /etc/init.d/autovpn sudo chmod +x /etc/init.d/autovpn 1 #!/b

zabbix 自动出图脚本

#!/bin/bash #不配置字符集,脚本放到crontab里发出的中文E-MAIL乱码 export LANG=en_US.UTF-8 #有点强迫症,习惯什么东西在什么地方干 ^_^ cd /home/zabbix/graph #保存cookie文件名 COOKIE=zbx_cookie.txt > $COOKIE #我是在zbx上开一个组,弄一个只读账号,把想出图的主机放进去. NAME="reader" PASSWD="123456789" #EMAI

expect实现远程主机自动执行命令脚本

2014年第一个脚本,哈哈!!! expect实现远程主机自动执行命令脚本: #!/usr/bin/expect -- if { [llength $argv] < 4 } { puts "Usage: $argv0 ip user passwd port commands timeout" exit 1 } match_max 600000 set ip [lindex $argv 0] set user [lindex $argv 1] set passwd [lindex

expect自动远程拷贝脚本

expect自动远程拷贝脚本,利用rsync命令,脚本内容如下: #!/usr/bin/expect -- proc Usage_Exit {self} { puts "" puts "Usage: $self ip user passwd port sourcefile destdir direction bwlimit timeout" puts "" puts " sourcefile: a file or directory t

使用expect实现自动登录的脚本

使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄.收藏.可是为什么要这么写却不知其然.本文用一个最短的例子说明脚本的原理. 脚本代码如下: ############################################## #!/usr/bin/expect set timeout 30 spawn ssh -l username 192.168.1.1 expect "password:" send "ispass\r&

debian mysql 定时自动备份的脚本

#!/bin/sh LOG=/var/log/mysql-backup.log # mysql db info USER_ROOT=XXXXXX USER_PWD=XXXXXXX # mysql data stored dir TODAY=`date +%F` STOREDIR=/mnt/tf-card/mysql-back/$TODAY mkdir $STOREDIR echo "*** PATH:$STOREDIR mysql-backup ***" >> $LOG #

应用maven自动部署的脚本

@(编程) 最近写了一个自动部署的脚本,可以一键部署到测试服务器或者生产服务器上,包括一个函数脚本和一个调用脚本,比较简单,记录如下. 特点如下: 部署前自动备份 可以部署tomcat项目和java项目 支持参数,可以部署测试环境和生产环境 function.sh #!/bin/bash ##author:zch ##date:20171116 host=192.168.163.50 if [ "$1"x = "online"x ]; then host=111.1

Linux MySQL5.6.36自动换安装脚本

###### 自动安装数据库脚本root密码MANAGER将脚本和安装包放在/root目录即可#####################数据库目录/data/mysql##################数据目录/data/mysql/data##################慢日志目录/data/slowlog##################端口号默认3306其余参数按需自行修改############ #####################################!/bin