Ubuntu中安装使用clash

  1. Ubuntu中安装使用clash
    1. 下载
    2. 配置文件
    3. systemd 服务启动
    4. Web管理
    5. 使用proxy
      1. linux下利用 Export 命令使用代理

Ubuntu中安装使用clash

下载

在 Clash release 页面下载相应的版本,对于 Ubuntu 一般使用 clash-linux-amd64-vX.X.X.gz 版本:

Assets 27

wget https://github.com/Dreamacro/clash/releases/download/v1.11.4/clash-linux-amd64-v1.11.4.gz
gzip -d clash-linux-amd64-v1.11.4.gz
mv clash-linux-amd64-v1.11.4 clash
chmod u+x clash

配置文件

一般的网络服务提供了 Clash 订阅链接,可以直接下载链接指向的文件内容,保存到 config.yaml 中。或者使用订阅转换服务(如该链接。也可以自行搭建,可参考该文章),将其它订阅转换为 Clash 订阅。

这里推荐使用订阅转换服务,转换后的配置文件已添加更为强大的分流规则。就可以将 Clash 一直保持后台运行,自动分流,且会自动选择最优节点。

wget -O config.yaml http://sdgwlkegjs.cgsdgnsld/ksdgwlegj=1

systemd 服务启动

创建 systemd 服务配置文件:

sudo vim /lib/systemd/system/clash.service

[Unit]
Description=Clash daemon, A rule-based proxy in Go.
After=network.target

[Service]
Type=simple
Restart=always
# ExecStart=/usr/local/bin/clash -d /etc/clash
ExecStart=/home/user/software/clash/clash -d ./

[Install]
WantedBy=multi-user.target

systemd管理

# 启动
sudo systemctl start clash
# 停止
sudo systemctl stop clash
# 重启
sudo systemctl restart clash
# 查看状态
sudo systemctl status clash
# 启用服务(开机自启)
systemctl enable clash
# 禁用服务(禁止开启自启)
sudo systemctl disable clash

Web管理

可用webui进行管理和查看

wget https://github.com/haishanh/yacd/releases/download/v0.3.6/yacd.tar.xz

使用proxy

linux下利用 Export 命令使用代理

Clash 运行后,其在后台监听某一端口。Ubuntu 下使用代理,需要 export 命令。根据 config 配置文可以查看到件Clash 代理端口(订阅转换后,端口为7890),设置系统代理命令为:

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890 

可以将该命令添加到 .bashrc 中,登陆后该用户自动开启代理。

取消系统代理:

unset  http_proxy  https_proxy  all_proxy 

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 vault@coolxy.cn

×

喜欢就点赞,疼爱就打赏

github