#clash #linux
为什么你需要这篇文章?
如果你是 Linux 开发者、数据研究员或需要频繁调试海外 API / 服务的工程师,你一定遇到过这些痛点:
- 每次调试都要手动设置代理,繁琐易错
- 多环境切换时 IP 不稳定,影响测试效率
- 想用开源工具统一管理代理,但不知从何下手
今天,我们为你带来一款开源、轻量、支持图形界面的本地代理管理工具 —— Clash for Linux 的完整部署与使用指南。全程命令行操作,5 分钟搞定,助你提升开发调试效率!
[!attention] 重要声明(请务必阅读):
⚠️ 本文仅面向合法合规的技术研究与开发调试场景,所介绍工具为开源项目,不提供任何网络访问服务。请严格遵守《中华人民共和国网络安全法》及所在单位网络管理规定,禁止用于任何违法违规用途。
第一步:安装 Git(如未安装)
打开终端,执行:
sudo dnf install -y git
第二步:克隆项目源码
git clone https://github.com/wnlen/clash-for-linux.git
cd clash-for-linux
第三步:配置你的代理订阅(关键步骤)
编辑配置文件:
vim .env
填入你的合法合规代理订阅地址(示例格式):
示例:请替换为你自己的调试用订阅地址
export CLASH_URL=’https://your-proxy-subscribe-url.example.com/path?clash=1′
如需认证密钥,填写;否则留空
export CLASH_SECRET=”
[!attention] 注意:
⚠️ 请确保订阅来源合法合规,仅用于开发、测试、科研等授权场景。切勿公开分享或使用未经授权的订阅链接。生产环境建议使用企业内网或授权代理服务。
第四步:赋予执行权限并启动
chmod +x start.sh
./start.sh
首次启动后,Clash 将在后台运行,并自动加载配置。
第五步:启用系统代理
如需为整个系统启用代理(例如 curl、浏览器、IDE 等),执行:
source /etc/profile.d/clash.sh # 加载环境变量(如脚本已配置)
proxy_on # 开启系统级代理
此功能依赖脚本预设,请确认 clash.sh 文件已正确生成或手动配置 PATH。
第六步:临时关闭 / 停止服务
调试完成?随时关闭代理:
proxy_off # 仅关闭系统代理,Clash 仍在后台运行
彻底停止 Clash 服务:
./shutdown.sh
此文章为原创文章,作者:胖哥叨逼叨,如若转载,请与我联系并注明出处:https://www.pangshare.com/4189.htm