记录在Linux服务器上配置Clash+yacd dashboard
日志参考: Linux 服务器安装 Clash代理,感谢作者。
一、安装与配置Clash
由于Clash的Github仓库已经被ban了,获取方法各凭本事,这里就不赘述了。
- 创建文件夹:
1 |
|
- 下载、解压、安装
- 以clash-linux-amd64-latest.gz为例,下载放进clash文件夹里并解压:
gunzip clash-linux-amd64-latest.gz
- 为了方便将解压后的文件重命名为
clash
:mv clash-linux-amd64-latest clash
- 给予执行权限:
chmod +x clash
- 启动Clash:
./clash -d .
, Clash会自动生成config.yaml
配置文件,将配置文件内容替换成自己订阅后得到的配置文件即可。./clash -d .
的含义是:启动 clash 程序,并将当前目录作为其工作目录或配置目录。这通常用于指向包含配置文件或其他必要资源的目录。
- 以clash-linux-amd64-latest.gz为例,下载放进clash文件夹里并解压:
完成以上步骤之后理论上终端会输出代理相关内容,但是此时还没有代理功能,需要配置系统代理,让流量走Clash。
二、配置系统代理
1. 临时代理配置:
1 |
|
2. 永久代理配置:
- 编辑
~/.bashrc
文件:vim ~/.bashrc
- 在文件末尾添加:
1 |
|
- 保存并退出,使配置生效:
source ~/.bashrc
3. 一键开关代理:
- 编辑
~/.bashrc
文件:vim ~/.bashrc
- 在文件末尾添加:
1 |
|
- 保存并退出,使配置生效:
source ~/.bashrc
- 需要代理时,在终端输入
proxy_on
即可开启代理,不需要代理时,在终端输入proxy_off
即可关闭代理。 - 测试代理是否生效: 终端输入:
1 |
|
三、安装与配置yacd dashboard
- 切到clash的目录下(与config.yaml同一层),下载:
1 |
|
- 解压并重命名:
1 |
|
- 修改clash/config.yam,主要注意一下几个配置:
1 |
|
- external-controller:外部控制端口,用于面板控制(前端页面的端口)
- external-ui:本地控制页面的源码(前端面板的路由)
- secret:用于yacd dashboard的登录密码,可以自行设置
- 访问yacd dashboard:
- 浏览器访问
http://yacd.haishan.me/
- 按照如下方式填写:
- 点击add后即可进入面板:
即可像使用cfw或者clash-verge等客户端一样监控和管理代理了
- 浏览器访问
记录可能遇到的问题:
- 如果chrome无法登录yacd dashboard,可以尝试将网站设置的
不安全内容
设为允许
同时还可以使用守护进程Clash自启动以及后台运行,不过我没用到所以暂时不记录了
记录在Linux服务器上配置Clash+yacd dashboard
https://misaka0502.github.io/2024/09/23/记录在Linux服务器上配置Clash-yacd-dashboard/