ubuntu20.04安装配置clash(已弃用 请使用Clash for Windows)

ubuntu20.04安装配置clash(已弃用 请使用Clash for Windows)

下载clash

https://github.com/Dreamacro/clash/releases

解压并移动至~/clash目录下

获取订阅

从订阅地址获取配置文件

1
wget ~/clash/config.yaml [订阅地址]

启动clash

设置在后台运行

1
nohup /home/vacabun/clash/clash-linux-amd64 -d /home/vacabun/clash/ >/home/vacabun/clash/run.log 2>&1 &

退出clash指令为

1
pkill clash-linux-amd

设置系统代理

设置系统代理

1
2
3
4
5
6
7
gsettings set org.gnome.system.proxy.socks host '127.0.0.1'
gsettings set org.gnome.system.proxy.socks port 7891
gsettings set org.gnome.system.proxy.http host '127.0.0.1'
gsettings set org.gnome.system.proxy.http port 7890
gsettings set org.gnome.system.proxy.https host '127.0.0.1'
gsettings set org.gnome.system.proxy.https port 7890
gsettings set org.gnome.system.proxy mode 'manual'

若不使用clash需要取消系统代理

1
gsettings set org.gnome.system.proxy mode 'none'

快捷设置

设置shell函数 添加至~/.bashrc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
setclash(){
echo "http://clash.razord.top/#/proxies"
gsettings set org.gnome.system.proxy.socks host '127.0.0.1'
gsettings set org.gnome.system.proxy.socks port 7891
gsettings set org.gnome.system.proxy.http host '127.0.0.1'
gsettings set org.gnome.system.proxy.http port 7890
gsettings set org.gnome.system.proxy.https host '127.0.0.1'
gsettings set org.gnome.system.proxy.https port 7890
gsettings set org.gnome.system.proxy mode 'manual'
nohup ~/clash/clash-linux-amd64 -d ~/clash/ >~/clash/run.log 2>&1 &
}
unsetclash(){
pkill clash-linux-amd
gsettings set org.gnome.system.proxy mode 'none'
echo "unset clash"
}

updateclash(){
wget -O ~/clash/config.yaml [订阅地址]
}

执行

1
source ./bashrc