首先到机场的控制面板->左边一栏的首页->服务概览->选择使用的服务->左边一栏的配置下载->Clash配置链接->复制地址
然后就得到了用户下面的的Clash配置链接,并且替换下面的https://example/clash.yml
git clone --depth 1 https://github.com/Dwl2021/clash-for-terminal.git
cd clash-for-terminal
chmod +x install.sh
./install.sh https://example/clash.yml
source ~/.bashrc
然后就可以启动Clash
cft
或者使用完整的命令行打开
clash -d /usr/local/etc/clash
如果弹出以下信息则说明启动成功:
(base) root@I167fea8ecd0030127e:~# clash -d /usr/local/etc/clash
INFO[0000] Start initial compatible provider Hijacking
INFO[0000] Start initial compatible provider PROXY
INFO[0000] Start initial compatible provider FINAL
INFO[0000] RESTful API listening at: 127.0.0.1:9090
INFO[0000] inbound http://:7890 create success.
INFO[0000] inbound socks://:7891 create success.
尤其注意,如果关闭这个开启了Clash的终端,就会断开,因此开启Clash的终端要一直在后台挂着
clash一般都是映射到127.0.0.1:7890端口,每个新开终端都要输入如下的命令
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
如果不想每次都这样子输入,那就直接发到.bashrc文件里面
echo "export http_proxy=http://127.0.0.1:7890" >> ~/.bashrc
echo "export https_proxy=http://127.0.0.1:7890" >> ~/.bashrc
使用http协议访问YouTube,如果出现很多网页的内容,则说明没有问题
curl -I --proxy http://127.0.0.1:7890 http://www.youtube.com
或者为了更加简便,也可以使用脚本:
sudo chmod +x ./utils/test.sh
./utils/test.sh
基本设置完成就可以git push 和 git clone了
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
首先查看里面的所有代理名字,选择你要切换的
curl -X GET -H "Content-Type: application/json" http://127.0.0.1:9090/proxies/PROXY
然后把下面代码中的"xxxxx"换成你的代理名即可。
curl -X PUT -H "Content-Type: application/json" -d '{"name":"xxxxxxxx"}' http://127.0.0.1:9090/proxies/PROXY
具体可以参考Clash的API调用方法,可以参考Clash API
只需要使用uninstall.sh脚本即可卸载clash
sudo chmod +x ./utils/uninstall.sh
./utils/uninstall.sh
wget https://pub-eac3eb5670f44f09984dee5c57939316.r2.dev/clash-linux-amd64-v1.18.0.gz
gunzip clash-linux-amd64-v1.18.0.gz
chmod +x clash-darwin-amd64-v1.18.0
cp clash-darwin-amd64-v1.18.0 /usr/local/bin/clash
mkdir /usr/local/etc/clash
wget -P /usr/local/etc/clash https://example/clash.yml #更换为自己的配置链接
mv /usr/local/etc/clash/clash.yml /usr/local/etc/clash/config.yaml
wget -P /usr/local/etc/clash/ https://cdn.jsdelivr.net/gh/Dreamacro/maxmind-geoip@release/Country.mmdb
gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http host 'ip'
gsettings set org.gnome.system.proxy.http port 7890
gsettings set org.gnome.system.proxy.https host 'ip'
gsettings set org.gnome.system.proxy.https port 7890