Clash for Linux

配置 Clash for Linux,并设置开机自启动。
Linux 系统版本:Ubuntu 20.04.1

下载解压 clash-linux-amd64

GitHub 上下载任意版本的 clash-linux-amd64-vx.x.x.gz。
在下载目录打开终端,输入如下命令:

1
2
gunzip clash-linux-amd64-vx.x.x.gz	#文件解压
mv clash-linux-amd64-vx.x.x clash #文件改名
我在 /home/username 目录下创建了 clash 文件夹,将解压后的文件移动到里面:
1
2
mkdir Clash			#创建名为 clash 的文件夹  
mv clash /home/username/clash #将解压改名后的 clash 文件移入 clash 文件夹

配置 clash

1
2
chmod +x clash		#首先授权可执行权限  
./clash -d . #初始化执行 clash

在初始化执行 clash 后会默认在当前目录下生成配置文件 config.yaml和全球IP地址库 Country.mmdb。
从代理商那获得配置文件 config.yaml,替换默认生成的配置文件。
再次初始化执行 clash:./clash -d .
出现如下初始化显示:
接下来进行系统网络代理设置,打开系统设置-网络-网络代理,选择手动,填写 HTTP 和 HTTPS 代理为 127.0.0.1:7890,填写 Socks 主机为 127.0.0.1:7891,即可启用系统代理。
浏览器访问 Google 验证网络。

设置开机自启动

1
2
sudo touch /etc/systemd/system/clash.service	#创建 service 文件  
vi /etc/systemd/system/clash.service #编辑 service 文件

输入如下文本(记得修改 ExecStart 为自己的路径):

1
2
3
4
5
6
7
8
9
[Unit] 
Description=clash daemon
[Service]
Type=simple
User=root
ExecStart=/home/username/clash/clash -d /home/username/clash/
Restart=on-failure
[Install]
WantedBy=multi-user.target
使用的 vim 命令参考:
1
2
3
4
5
6
7
8
i    在当前光标的前面插入字符
A 在一行的结尾处添加文本
x 删除当前光标所在处的字符
dw 删除一个单词(从光标处到空格)
u 撤销上一步的操作。
:q 若文件没有修改,直接退出
:q! 文件已经被修改,放弃修改退出
:wq 文件已经被修改,保存修改并退出
编辑后查看文件内容如下图:
接着依次执行下面四个命令:
1
2
3
4
sudo systemctl daemon-reload 
sudo systemctl enable clash
sudo systemctl start clash
sudo systemctl status clash
成功后出现如下内容:

参考文章

配置 clash for linux ,适用于ubuntu 20.04(更新于2021.11.6)

-------------------------- --------------------------

本文标题:Clash for Linux

文章作者:reman

发布时间:2022年07月26日 - 08:12:41

最后更新:2022年08月20日 - 14:42:51

原始链接:https://zcw-blog.top/posts/20220726a1/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请注明出处。