Loading... # Linux 环境运行 Clash 此项目是通过使用开源项目[Clash 已跑路][1]作为核心程序,再结合脚本实现简单的代理功能。 该项目原地址(搜索):[Github/clash-for-linux-backup][3] [1]: https://github.com/Dreamacro/clash [2]: https://github.com/search?q=clash-for-linux-backup&type=repositories [3]: https://github.com/search?q=clash-for-linux-backup&type=repositories ## 一、下载项目 > 因为一些必要原因,本站不再提供文件链接,多谢支持! 下载后解压项目并进入目录: ```bash unzip clash_linux.zip cd clash-for-linux-backup-main ``` ## 二、配置订阅 编辑`.env`文件 ```bas vi .env ``` 请配置你的订阅地址还有面板的秘钥,会用到 ```text export CLASH_URL='订阅地址' export CLASH_SECRET='面板的秘钥' ``` ## 三、启动CLASH 当你配置完成订阅后,先给执行权限,然后可以启动 ```bash sudo chmod 751 start.sh sudo chmod 751 restart.sh sudo chmod 751 shutdown.sh ./start.sh ``` 之后你应该可以看到成功的输出,并为你创建了一个系统代理开关的脚本,可以立即通过下面的命令启用它 ```bash source /etc/profile.d/clash.sh ``` `proxy_on` 开启系统代理 `proxy_off` 关闭系统代理 ## 四、Dashboard页面 成功运行后,你应该可以访问该地址进入`yacd`的Dashboard页面: http://127.0.0.1:9090/ui 之后配置以下三个选项: |-|-| |API Base URL|http://127.0.0.1:9090| |Secret|你在.env里面配置的CLASH_SECRET| |Label|配置名称| |-|-| 注意,如果你是在非配置的机器上访问,请填写对应的IP地址 你若在本地访问时,API Base URL应该填写为`该公网主机/该局域网主机`的IP地址 点击 `add` 应该可以访问页面。 ## 五、(可选)配置用户命令 如果希望通过像 `proxyStart` 和 `proxyStop` 命令来快速开启和关闭代理,你你可以尝试将函数添加到你的 `shell` 配置文件中,这样每次打开终端时这些函数都会自动加载。 如果你使用的是 `bash`,编辑 `vi ~/.bashrc` 文件 如果你使用的是 `zsh`,编辑 `vi ~/.zshrc` 文件 打开配置文件后,将该函数粘贴到文件末尾 ```bash proxyStart() { export http_proxy=http://127.0.0.1:7890 export https_proxy=http://127.0.0.1:7890 export no_proxy=127.0.0.1,localhost export HTTP_PROXY=http://127.0.0.1:7890 export HTTPS_PROXY=http://127.0.0.1:7890 export NO_PROXY=127.0.0.1,localhost echo -e "\033[32m[√] 已开启代理\033[0m" } proxyStop() { unset http_proxy unset https_proxy unset no_proxy unset HTTP_PROXY unset HTTPS_PROXY unset NO_PROXY echo -e "\033[31m[×] 已关闭代理\033[0m" } ``` 立即启用 ```bash source ~/.bashrc # 如果是 bash source ~/.zshrc # 如果是 zsh ``` 最后修改:2025 年 10 月 17 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 2 喜欢就请我喝一杯奶茶吧~