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
之后便可使用以上命令进行服务的启停了