mirror of
https://github.com/wnlen/clash-for-linux.git
synced 2026-02-04 10:11:28 +08:00
Update README.md
This commit is contained in:
40
README.md
40
README.md
@ -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提交前,请替换提交内容中是敏感信息(例如:订阅地址)。
|
||||
|
||||
Reference in New Issue
Block a user