Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

cuijianzhuang/Shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

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

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /