本文介绍如何在centos安装clash然后加速github等下载,适用于各种linux操作系统(如Centos、Ubuntu,Debian)
2024 PS:由于原版clash已删库跑路,故换成clashMeta,使用无差别
前往release 页面下载相应的版本,对于 Centos 一般使用 mihomo-linux-amd64-vx.x.x.gz
版本,如:
1 2 3
| mkdir /root/clash cd /root/clash wget https://github.com/MetaCubeX/mihomo/releases/download/v1.18.5/mihomo-linux-amd64-v1.18.5.gz
|
然后使用 gzip 命令解压,并重命名为 clash:
1 2 3 4 5
| gzip -d ./mihomo-linux-amd64-v1.18.5.gz mv mihomo-linux-amd64-v1.18.5 clashMeta #重命名 chmod u+x clashMeta #赋权 ./clashMeta # 执行一次初始化
|
下载Country.mmdb
点击这里下载所需文件
1
| wget https://github.com/Dreamacro/maxmind-geoip/releases/download/20240612/Country.mmdb
|
上传配置文件
请自行准备配置文件config.yaml
上传到/root/clash
如果需要协议转换请可以使用以下链接
1
| https://api.meaqua.fun/sub?target=clash&url=你的订阅链接或vmess
|
启动
直接启动
1
| /root/clash/clashMeta -d /root/clash # 说明:可运行clash文件 -d 配置存放路径
|
后台启动
我是使用pm2管理的,所以需要安装nodejs
PM2
1 2 3 4 5 6 7 8 9
| 1、下载nvm脚本:wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh 2、重启:reboot 3、安装:nvm install --lts 4、安装pm2:npm install pm2 -g 5、启动: pm2 start "/root/clash/clashMeta -d /root/clash" --name clash pm2 save pm2 startup systemctl enable pm2-root
|
systemd 服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| sudo vim /etc/systemd/system/clashMeta.service 填入以下内容: [Unit] Description=ClashMeta daemon After=network.target
[Service] Type=simple Restart=always ExecStart=/root/clashMeta -d /root/clash #前面为clash路径 后面接配置路径
[Install] WantedBy=multi-user.target
保存后执行:sudo systemctl start clashMeta启动 其他命令: sudo systemctl enable clashMeta # 开机启动 sudo systemctl disable clashMeta # 禁用开机启动 sudo systemctl status clashMeta # 查询状态 sudo journalctl -xe # 日志
|
使用
临时设置:
1 2 3 4 5
| 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 取消: unset http_proxy https_proxy all_proxy 对于某些ip或域名可以设置不走代理,可以这样设置: export no_proxy=127.0.0.1,.devops.com,localhost,local,.local,172.28.0.0/16
|
永久设置(开机自动设置):
1 2
| vim ~/.bashrc 在最后一行添加上述export
|
查看代理
env|grep -i proxy
参考资料
在 Linux 中使用 Clash