在自己的开发平台上到处都需要网络代理环境,Clash 是款用 Go 语言开发的软件,可以直接下载预编译的版本进行部署使用网络代理,与 Windows 不同,Linux 提供了多种架构的预编译二进制文件,下载要注意区分,演示平台的 Ubuntu 为 X86_64 架构,选择的为 Linux-amd64 文件。
操作步骤
1、在 Ubuntu 打开终端,切换到超级管理员权限,创建 Clash 文件夹,由于Github Clash 仓库已经删库跑路了,目前只能通过本站下载地址进行 Wget 在线下载,以下只支持 X86_64 架构的系统使用,其他架构请查看《Clash(小猫咪) 全平台最新客户端下载地址》,如下图:
# 切换超级管理员 su # 创建文件夹 cd && mkdir clash cd clash # Github下载文件 wget https://github.com/Dreamacro/clash/releases/download/v1.14.0/clash-linux-amd64-v1.14.0.gz # 本站下载文件 wget https://git.opclash.com/kehuduan/clash/clash-linux-amd64-v1.14.0.gz
2、下载 Clash 文件完成,进行解压文件,给予文件权限,并为 Clash 文件改名移入另一个文件目录中,之所以如此操作是为了后续加入开机自启做准备,可通过查看版本确认操作是否成功,如下图:
# 解压文件 gzip -d clash-linux-amd64-v1.14.0.gz # 给予权限 chmod +x clash-linux-amd64-v1.14.0 # 改名移动 mv clash-linux-amd64-v1.14.0 /usr/local/bin/clash # 查看版本 clash -v
3、启动 Clash 客户端生成 config.yaml 文件,进入 $HOME/.config/clash/ 目录,通过命令导入 Clash 订阅链接到 config.yaml 文件,再次执行启动 Clash For Linux 客户端,如下图:
# 启动 Clash clash # 进入目录 cd $HOME/.config/clash/ # 导入订阅 wget -O config.yaml 订阅地址 # 手动节点(适用于自建) ls $HOME/.config/clash/config.yaml vi /root/.config/clash/config.yaml
4、设置客户端完成,就要解决开机自启的问题了,彧繎使用 systemd 来解决,先通过命令生成 systemd 配置文件,接着配置开机自启,并启动 clash 服务,为 Ubuntu 设置环境变量,如下图:
# 生成 systemd 配置文件 cat > /etc/systemd/system/clash.service << EOF [Unit] Description=Clash - A rule-based tunnel in Go Documentation=https://github.com/Dreamacro/clash/wiki [Service] OOMScoreAdjust=-1000 ExecStart=/usr/local/bin/clash -f /root/.config/clash/config.yaml Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target EOF # 配置开机自启 systemctl enable clash # 启动 clash 服务 systemctl start clash # 配置环境变量 echo -e "export http_proxy=http://127.0.0.1:7890\nexport https_proxy=http://127.0.0.1:7890" >> ~/.bashrc
5、为确保万无一失,打开 Ubuntu 的“设置”管理,在“网络”内将“网络代理”的“自动”改为“手动”,根据以下内容进行填写 HTTP、HTTPS 和 Socks 地址,如下图:
# HTTP 代理 127.0.0.1:7890 # HTTPS 代理 127.0.0.1:7890 # Socks 主机 127.0.0.1:7891
6、以上设置完成就可以在 Firefox 输入 clash.razord.top 进行切换设置订阅节点了,至此 Clash 在 Linux Ubuntu 20.04 上的配置就算是完成了,如下图:
# 节点管理 http://clash.razord.top/#/proxies # 节点购买 https://www.aa66aa.com/#/register?code=PPJn00bx
最后说明
关于 Ubuntu 使用 Clash For Linux 客户端,目前测试适用于 Ubuntu 18.04 的更高版本,操作前切记要切换到超级管理员模式下,否则操作时会提示权限不足,导致配置失败,推荐使用第三方的订阅链接地址,不推荐手动配置订阅节点,手动配置节点繁琐容易出错。

相关文章
发表评论
评论列表
-
Alan 来自 广东,2023-11-23 13:20:33
请问第三步订阅地址是啥?
-
彧繎叔叔 2023-11-23 17:01:06
Alan:订阅地址自行购买,你可以考虑本站推荐的大哥云
-
忘川 来自 江苏,2023-11-27 10:33:46
yuran:买了大哥云,但是好像只能用于其他几个系统,没看到ubuntu的订阅地址
-
彧繎叔叔 2023-11-28 06:55:51
忘川:复制“复制订阅地址”就可以直接粘贴使用
-
kingking 来自 美国,2023-10-28 13:00:18
安好之后我发现如果不开一个终端,运行clash指令,他连网都没有,所以这种情况应该怎么关闭代理啊
-
Miang 来自 日本,2023-09-19 20:43:10
为什么第五步不一样? 文字写的127.0.0.0, 但是图片里是127.0.0.1
-
彧繎叔叔 2023-09-21 03:10:38
Miang:打错了,已经修改,感谢反馈
-
西柚 来自 江苏,2023-07-07 14:40:59
第五步更改完以后进不去任何网址无法配置节点显示为代理服务器拒绝连接
-
ikun在冲浪 来自 香港,2023-11-11 17:03:09
西柚:第五步更改完以后再输入 Clash 来启动 Clash,然后再打开节点管理的网站
-
阿在 来自 辽宁,2023-05-15 21:16:19
请问在第三步,进入目录的时候提示这个是什么情况
bash: cd: /root/.config/clash/: 没有那个文件或目录 -
小学生 来自 天津,2023-04-25 12:37:31
Parse config error: yaml: unmarshal errors:
line 1: cannot unmarshal !!str `dHJvamF...` into config.RawConfig
请问下博主,导入订阅地址之后报如下错误是什么原因 -
彧繎叔叔 2023-04-25 13:45:56
小学生:这是 yaml 配置文件不对正确导致的,你可以找个转换工具转换一下
-
chao 来自 广东,2023-10-11 22:25:35
yuran:请问具体用什么工具转换
-
彧繎叔叔 2023-10-13 08:10:00
chao:百度搜索:在线订阅转换
-
染上伤感 来自 日本,2023-04-24 00:37:01
个人实测开关机后也可以使用,感谢博主的分享