Update README.md

This commit is contained in:
wnlen
2026-01-14 14:54:46 +08:00
committed by GitHub
parent c7af9c967b
commit 793cc58c5c

View File

@ -2,15 +2,47 @@
# 项目介绍
此项目以 Clash Meta / Mihomo 内核为核心,提供自动识别架构并下载对应二进制的能力,同时通过 systemd 统一管理服务,配合清晰的目录结构,便于维护与回滚。基于脚本实现开箱即用的代理体验,主要用于解决服务器访问 GitHub 等海外资源速度慢的问题
**clash-for-linux** 是一个面向 Linux 服务器/桌面环境的 **Clash 自动化运行与管理脚本集**
项目基于 **Clash Meta / Mihomo 内核**,通过脚本方式实现 **开箱即用、可维护、可回滚** 的代理部署体验,适合用于提升服务器访问 GitHub、Docker Hub 等海外资源的速度。
<br>
**2026.01.13**持续更新。
本项目主要解决以下问题:
<br>
- ❌ 官方 Clash 二进制下载、架构区分、配置部署繁琐
- ❌ 手动管理 Clash 进程、端口、环境变量不稳定
- ❌ systemd 服务、权限、安全配置缺乏统一方案
- ❌ 多订阅 / 配置混乱,升级和回滚成本高
### 核心特性
- 🚀 **自动识别系统架构**x86_64 / aarch64 / armv7下载并使用对应 Clash 内核
- 🧩 **脚本化部署**,无需手动安装依赖,适合服务器与无桌面环境
- 🔧 **systemd 服务管理**,支持 start / stop / restart / enable
- 🗂️ **清晰的目录结构**配置、日志、二进制、mixin 分离,便于维护与回滚
- 🔐 **安全默认配置**
- 管理面板默认仅绑定 `127.0.0.1`
- 自动生成或自定义 Secret
- 默认开启 TLS 校验
- 🧪 **端口自动检测与分配**,避免冲突
- 🔄 **多订阅管理clashctl**,支持订阅切换、更新、日志查看
- 🧠 **Mixin 机制**,可按需追加/覆盖 Clash 配置
- 🌐 **Tun 模式支持**(需 Clash Meta / Premium
### 适用场景
- Linux 云服务器VPS
- 家用 NAS / 小主机x86 / ARM
- 需要稳定访问 GitHub、Go / Node / Docker 生态的开发环境
- 不希望长期手动维护 Clash 运行状态的用户
### 项目定位说明(很重要,避免误解)
- ✅ 本项目 **不提供任何订阅内容**,仅负责运行与管理
- ✅ 本项目是 **Clash / yacd 的工程化封装**,并非 Clash 的替代品
- ❌ 不适合只想“点点 UI 就用”的纯桌面用户
- ❌ 不包含任何节点、机场或订阅推荐
# 使用须知
- 支持普通用户运行,涉及 systemd 安装/端口转发等系统级操作时需要 root 或 sudo。
- 使用过程中如遇到问题,请优先查已有的 [issues](https://github.com/wanhebin/clash-for-linux/issues)。
- 在进行issues提交前请替换提交内容中是敏感信息例如订阅地址