fail2ban-0.8.14 shell自动部署脚本

#!/bin/bash
#fail2ban-0.8.14.tar.gz
#python > 2.4V
#user:root

tar  -zxf fail2ban-0.8.14.tar.gz
cd /root/fail2ban-0.8.14/
python setup.py install 
cp /root/fail2ban-0.8.14/files/redhat-initd /etc/init.d/fail2ban
chkconfig --add fail2ban
sleep 1

rm -rf /root/fail2ban-0.8.14/
rm -rf /root/fail2ban-0.8.14.tar.gz

[ -f /etc/fail2ban/jail.bak ]
if [ $? -eq 0 ];then
	exit 0
else
	cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.bak
fi

sed -i ‘96c enable = true‘ /etc/fail2ban/jail.conf
sed -i ‘100c logpath  = /var/log/secure‘ /etc/fail2ban/jail.conf
sed -i ‘101c maxretry = 3‘ /etc/fail2ban/jail.conf
sed -i ‘101a\bantime = 3600‘ /etc/fail2ban/jail.conf
sed -i ‘101a\findtime = 300‘ /etc/fail2ban/jail.conf

sleep 1
[ -f /var/log/secure.bak ]
if [ $? -eq 0 ];then
	exit 0
else
	cp /var/log/secure /var/log/secure.bak
fi

> /var/log/secure
/etc/init.d/fail2ban start &>/dev/null
时间: 2024-10-10 19:44:57

fail2ban-0.8.14 shell自动部署脚本的相关文章

rsyslog客户端自动部署脚本,经测试使用正常

自动写的rsyslog客户端自动配置脚本,经测试正常使用 #!/bin/bash #Install & Config the rsyslog #Release 0.3 #date 2016.10.10 #set -x #此脚本为log自动部署脚本 #版本较早系统自带syslog,较新版本自带rsyslog #手动配置如下, #在/etc/rsyslog中追加以下配置,然后重启/etc/init.d/rsyslog restart #  user.* @172.16.16.20 #  authpr

【原创】jenkins+maven自动部署脚本

jenkins+maven自动部署脚本 2019-02-01 09:34:38 前提,所有主机都做了免密登录操作,相信下面的版本大家应该可以看得明白,我是两台服务器,但只放开了一个服务器的配置,原理很简单: 1.配置一些经常变化的变量 2.进入svn下载下来的源代码空间目录,然后编译 3.远程备份文件(很重要) 4.进入编译后的文件夹target,将文件拷贝至远程生产主机 5.远程重启服务,搞定! #!/bin/bash source /etc/profile #基础环境变量 SERVER_23

自动部署脚本-bash

from here !/bin/bash Check if user is root if [ $(id -u) != "0" ]; then Echo_Red "Error: You must be root to run this script" exit 1 fi . common.sh . basic_soft.sh . config_soft.sh paths config current_path=pwd config_path=$current_pat

Jenkins job的自动部署脚本

Jenkins job的自动部署脚本 需求: 1.从Jenkins的workspace中,将编译好的Java代码部署到D:\zzinfo\UserCenterCoordinator中 2.部署过程中,需要停止相关联的其他进程,如5558_CENTER64.exe | 5559_CENTER64_UserList.exe | APNs.exe 代码如下: #!/usr/local/env python3 # -*- coding:utf-8 -*- # author by Michael Ho #

SOA自动部署脚本(发布、更新、回滚)

脚本功能 使用该脚本完成SOA工程的全量更新.增量更新.全量回滚等操作. 自动部署流程 3. 脚本代码 #!/usr/bin/python #coding=utf-8 import sys,os,re,time,commands,logging work_dir='/data/company/soa' package_dir='/data/package/soa' update_file_path='/data/update/' check_dir=os.path.exists(work_dir

Google Appengine 的自动部署脚本

你是否在appengine上注册了N个应用?每次代码更新都很痛苦?! 在我痛苦了很久后,总算找到一种可以自动部署方式,并写成了脚本,共大家分享 deploy.py #!/usr/bin/env python # -*- coding: utf-8 -*- # 将 {project_name} 替换成你的项目目录 # 将 {password} 替换成你的密码文件 # 将 {email} 替换成你的email import sys import os import urllib2 def deplo

Glassfish Payara + jenkins自动部署脚本

配置文件内的列需要依次添加cat AutoDeployConf.conf #application domain port target contextroot app_name package_path passwordfiletest domain9 4808 test test test /test.war /test_adminpassword.txt 脚本内容,执行方式./auto_deploy_glassfish.sh applicationcat auto_deploy_glass

开放平台openapi模块自动部署脚本

#################################################################################### #coding=utf-8                                                     #脚本用途:OPENAPI和OPENHLS服务自动化安装脚本                                        #编写时间:2016年9月21日             

nginx自动部署脚本

需要下载脚本中需要的jar包nginx.pcre和zlib,自己也上传了一个自己部署的包 https://download.csdn.net/download/qq_17842663/10822976 因为csdn上传的资源必须要设置一个需要下载分,好像不能免费下载了,可以自己去官网下载. 脚本如下(nginx.sh): #!/bin/sh #/opt/hadoop # |________app # | |_____hadoop安装路径 # |_________data # |_________