Archive Post
Home
使用 OpenSSL 进行 AES-256-CBC 加解密的 bash Shell 脚本
#!/bin/bash ############################################################################## # 脚本名称: aes_256_cbc_encrypt_decrypt.sh # 脚本功能: 使用OpenSSL实现AES-256-CBC算法的字符串加解密 # 加密参数说明:…
修改 /etc/fstab 中 /dev/shm 的挂载配置
1、备份/etc/fstab (关键!防止改错导致系统无法启动) cp /etc/fstab /etc/fstab.bak.$(date +%Y%m%d) 2、修改 /etc/fstab 配置行 #…
批量创建 Linux 用户并设置SHA-512加密密码
#!/bin/bash # 定义要创建的用户名和明文密码 USER_NAME="testuser" RAW_PWD="xansun" # 生成 SHA-512 加密密码(核心命令) ENCRYPTED_PWD=$(echo…
haproxy 的启停管理脚本
这个脚本本质是一个 haproxy 的启停管理脚本,核心功能: mkcfSTR 函数:动态生成 haproxy 配置文件(/app/haproxy/conf/ha.cf),包含全局配置、默认配置、监控页面配置和 TCP 反向代理(10051 端口转发到两个后端节点)。…
Keepalived 配置文件和配套的 checkping.sh 检测脚本
Keepalived 配置文件核心逻辑 这个配置文件主要实现了以下功能: 定义全局通知、SMTP 等基础参数 创建一个名为 checkping 的检测脚本,每 10 秒执行一次…
自动化安装net-snmp-5.4.4(含依赖zlib、openssl的自动安装)
#!/bin/bash ############################################################################## # 脚本名称: install_net_snmp.sh # 脚本功能: 自动化安装net-snmp-5.4.4(含依赖zlib、openssl的自动安装) # 安装路径:…
自动化部署——安装并配置 vsftpd(2.3.4)+ OpenLDAP(2.4.37)+ pam_ldap 认证体系,实现基于 LDAP 认证的 FTP 服务的bash shell脚本
脚本核心功能总览 脚本通过不同执行参数(install_all/config_all/smart_all 等)实现模块化部署,整体流程: 密钥验证:执行任何核心操作前需输入正确密钥,否则直接退出; 基础依赖安装: 安装 BerkeleyDB(OpenLDAP 依赖)→ 安装 OpenLDAP;…
自动化部署——Linux 系统中一键完成 Oracle 11gR2 客户端(64 位)和 JDK 1.6.0_45 的安装配置的bash shell脚本
脚本分为 3 个核心函数 + 执行逻辑,整体流程: int_profile():复制 bash 配置文件到 /app 目录,统一环境配置;…
自动优化服务器网卡的收发队列(Ring Buffer)配置的bash shell脚本
核心背景:为什么要调整 Ring Buffer? 网卡的 RX/TX 环形队列(Ring Buffer)是网卡硬件缓存,作用是: RX 队列:网卡接收到数据包后,先存入 RX…
Linux安全审计——通过 Rootkit Hunter 工具分别对系统的网络、Rootkit、系统命令完整性、恶意软件(特洛伊) 进行专项安全检测
rkhunter(Rootkit Hunter)是一款开源的系统安全检测工具,核心原理是: 对比系统关键文件 / 命令的哈希值(与官方基准值),检测是否被篡改; 扫描已知 Rootkit、恶意软件的特征码; 检查异常网络端口、可疑进程、系统配置篡改等风险点; 支持 “专项检测”…