Ubuntu22.04 安装 Clash

2023-03-17

下载 Clash:

https://github.com/Dreamacro/clash/releases下载 Clash 的最新版本。

解压

将 Clash 进行解压,gz格式的使用 gunzip 来进行解压,例如:

gunzip clash-linux-amd64-v1.13.0.gz

解压后将应用重命名为clash

mv clash-linux-amd64 clash

之后将其移动到/usr/local/bin/目录下

mv clash /usr/local/bin/

启动

使用指定的账户启动,这里未使用 root 账号

clash

启动后提示缺少配置文件,会进行自动下载,此时等待便可

配置文件下载后会在用户的根目录下的如下目录中

~/.config/clash

启动后,可将 Clash 从网站下载回来,之后替换掉 Clash 的默认配置文件config.yaml

配置

可根据自己的需要,对配置进行修改,以下是本地验证的修改内容:

# port of HTTP
# port: 7890  ## 解释掉该行,使用mixed-port

# port of SOCKS5
# socks-port: 7891 ## 解释掉该行,使用mixed-port
mixed-port: 7890 ## 提供统一的端口

authentication: ## 增加配置,设置账号和密码
- "username:password"

# allow-lan: false
allow-lan: true ## 允许局域网连接

# Rule / Global/ DIRECT (default is Rule)
mode: rule

# external-ui: dashboard ## 关闭external

设置为系统服务

使用 root 在/etc/systemd/system目录下创建clash.service文件,更新内容如下:

[Unit]
Description=Clash Service
After=network.target

[Service]
Type=simple
User=moss
ExecStart=/usr/local/bin/clash
Restart=on-failure

[Install]
WantedBy=multi-user.target

保存后,可以使用 systemctl 命令进行验证,记得将之前启动的程序关闭

systemctl start clash
systemctl restart clash
systemctl status clash
systemctl stop clash
systemctl enable clash

之后便可使用以上命令进行服务的启停了