Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shell 脚本工具集

一个面向 Linux 服务器运维的 Bash 脚本集合,覆盖内网穿透、代理、DDNS、文件管理和用户管理等常见场景。

目录结构

Shell/
├── frp_manager/          # FRP 内网穿透管理
│   ├── frp_manager.sh
│   └── README.md
├── service/              # 服务部署工具
│   ├── cloudflare_ddns.sh
│   └── filebrowser.sh
├── socks5/               # SOCKS5 代理部署
│   ├── dante.sh
│   ├── 3proxy.sh
│   └── shadowsocks.sh
└── user_management/      # Linux 用户管理
    ├── user_management.sh
    └── README.md

模块简介

🔗 frp_manager — FRP 内网穿透管理

交互式菜单脚本,管理 FRP 服务端(frps)的完整生命周期。

功能 说明
安装 自动获取最新版并下载安装
配置 生成默认 frps.ini 配置文件
服务管理 启动 / 停止 / 重启 / 查看状态
自启动 设置或取消开机自启
更新 检查并升级到最新版本(自动备份配置)
卸载 完全移除服务与文件

快速使用:

wget -O frp_manager.sh https://raw.githubusercontent.com/cuijianzhuang/Shell/master/frp_manager/frp_manager.sh
chmod +x frp_manager.sh && sudo ./frp_manager.sh

详细说明见 frp_manager/README.md


🌐 service — 服务部署工具

cloudflare_ddns.sh — Cloudflare DDNS 自动更新

自动获取当前公网 IP 并同步更新到 Cloudflare DNS 记录,支持 IPv4(A 记录)和 IPv6(AAAA 记录)。

配置(脚本顶部):

auth_token="your_cloudflare_api_token"
zone_identifier="your_zone_id"
record_configs=(
  "your.domain.com:A"
  # "your.domain.com:AAAA"
)

推荐配合 cron 定时执行:

*/5 * * * * /path/to/cloudflare_ddns.sh >> /var/log/ddns.log 2>&1

filebrowser.sh — File Browser 一键安装

自动下载最新版 File Browser 并注册为 systemd 服务。

sudo bash filebrowser.sh
# 安装完成后访问 http://<server-ip>:8080

🔒 socks5 — SOCKS5 代理部署

提供三种主流 SOCKS5 代理方案,按需选用。

脚本 方案 说明
dante.sh Dante 原生用户名/密码认证,支持 Debian/RHEL
3proxy.sh 3proxy 轻量级,需从源码编译
shadowsocks.sh Shadowsocks 带流量混淆,默认端口 8388

使用前先修改脚本顶部的端口、用户名、密码配置,然后以 root 权限执行:

sudo bash dante.sh        # 或 3proxy.sh / shadowsocks.sh

👤 user_management — Linux 用户管理

交互式菜单脚本,涵盖日常用户管理操作。

功能
添加 / 删除用户
修改密码
查看所有用户
用户加组
锁定 / 解锁账户
sudo bash user_management.sh

详细说明见 user_management/README.md


系统要求

  • OS:Linux(Debian / Ubuntu / CentOS / RHEL)
  • 权限:大多数脚本需要 root 权限
  • 依赖curlwgetsystemd(各脚本按需)

许可证

MIT License

About

自用的一些乱七八糟脚本

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages