Linux 安装部署 Clash+yacd 保姆级教程

前言

1.准备昊一台用于安装的服务器。我的服务器是选择的是腾讯云安装CentOS。

警告:在对服务器进行操作前,请务必确认已经进行备份。

2.准备一个用于SSH连接的工具,我推荐FinalShell SSH

一、安装Clash

1.下载clash

前往Github下载最新clash

根据自己服务器的情况下载对应的版本,一般是clash-linux-amd64版本。

2.上传文件

在右侧文件列表中选择合适位置,右键创建文件夹用于存放下载到的文件。

我是选择在/etc下创建Clash文件夹。

文件夹创建完成,直接将下载到的文件从电脑文件浏览器拖拽到文件夹,就会自动上传。

3.解压运行clash

在FinalShell命令栏输入以下内容:

#移动的上传地址
cd /etc/Clash
#解压文件
gzip -d clash-linux-amd64-v1.9.0.gz
#运行clash
./clash-linux-amd64-v1.9.0

解压和运行命令的clash-linux-amd64-v1.9.0.gz按照实际修改,我是将clash-linux-amd64-v1.9.0修改成clash方便运行。

最后一个报错是因为我们还没有对clash进行配置

运行完了后,发现在宝塔/root/.config/clash中新建了两个文件config.yaml、Country.mmdb。

修改clash配置

自行从机场下载相对应的配置文件config.yaml,推荐机场魔戒

如果机场没有提供也可以看看有没有一键导入clash,通过clash for windows右键显示文件夹,会看到是有一串数字字母.yml的文件,然后重命名为config.yaml也是可以的。

如果连一键导入clash都没有的话还可以复制订阅链接直接在网上找在线转换订阅链接转换成clash的订阅。

FinalShell内双击打开文件,按照实际情况编辑config.yaml文件。

#mixed-port: 7890
# HTTP 代理端口
port: 7890
# SOCKS5 代理端口
socks-port: 7891
# Linux 和 macOS 的 redir 代理端口 (如需使用此功能,请取消注释)
redir-port: 7892
allow-lan: true
bind-address: '*'
mode: rule
log-level: info
external-controller: '127.0.0.1:9090'
# 您可以将静态网页资源(如 clash-dashboard)放置在一个目录中,clash 将会服务于 `${API}/ui`
# 参数应填写配置目录的相对路径或绝对路径。
external-ui: 'dashboard' 
# RESTful API 的口令 (可选)
secret: "Pxf201109@"
dns:

编辑完成记得。

配置完成Ctrl+S保存。

其中dashboard后续增加的yacd文件夹目录,如果external-ui: ”文件中没有则需要手动添加。

测试网络

依次输入以下内容进行测试。

#回到安装clash目录
cd /etc/Clash
#启动clash
./clash
#测试
export https_proxy=http://127.0.0.1:7890
curl https://www.google.com

若能返回则配置成功。

INFO[0183] [TCP] 127.0.0.1:37062 --> www.google.com:443 match Match() using 魔戒.net[香港HKT-优化3]
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="https://www.google.com.hk/url?sa=p&amp;hl=zh-CN&amp;pref=hkredirect&amp;pval=yes&amp;q=https://www.google.com.hk/&amp;ust=1645946297556874&amp;usg=AOvVaw3BiHI1XT88-F9JmKJ1A5Cg">here</A>.
</BODY></HTML>

命令代理只作用于当前终端中,不会影响环境。

安装yacd

首先,去GitHub下载最新版yacd

下载到本地后再拖动上传到/root/.config/clash目录,输入以下命令解压。

tar -xvJf yacd.tar.xz

并改名为dashboard。

配置yacd

完成上面的设置后,回到FinalShell,输入命令让clash先跑起来。

#回到安装clash目录
cd /etc/Clash
#启动clash
./clash

接着再ctrl+z,bg 编号 让进程在后台跑着。

打开服务器的9090端口,腾讯云操作如下

然后,访问 http://你的服务器ip:9090/ui/ ,即可进入yacd界面。按照情况填写,密码为配置文件中设置的密码。

设置完成点击Add即可进入配置后台。关于yacd的配置就不讲述了,自行研究一下。

配置clash开机自启

输入以下指令创建clash.service文件

touch /etc/systemd/system/clash.service

双击打开clash.service文件,粘贴以下内容

[Unit]
Description=clash daemon
After=network.target

[Service]
Type=simple
Restart=always
ExecStart=/etc/clash -d /root/.config/clash

[Install]
WantedBy=multi-user.target

这里你也可以按官方文档把配置文件移动到/etc/clash。

然后设置clash开机自启动

systemctl daemon-reload
systemctl enable clash
service clash start

最后用reboot重启测试一下,也是可以通过 http://服务器ip:9090/ui/ ,正常访问yacd了。

以上,就是服务器配置Clash+yacd的全流程了

您可能还喜欢...

1 条回复

发表评论

您的电子邮箱地址不会被公开。