安装与配置

参考了这位老哥的博客

0. 来由

阿里云与腾讯云git太慢了。。想快点

1. 下载安装

地址在这里,找到对应自己系统的版本,可以先下载到自己本地主机后再用FileZilla上传到云服务器(虽然蛮麻烦,但是它快呀)

2. 安装

将下载的上传到自己的服务器之后,解压之:

gunzip clash-linux-amd64-v1.4.1.gz

解压结果就是一个可执行文件 重命名:

mv clash-linux-amd64 clash

赋予运行权限:

chmod +x clash

移动到bin目录下:

mv clash /usr/local/bin/clash

3. 编辑config.yaml文件

vim ~/.config/clash/config.yaml
# port of HTTP
port: 7890

# port of SOCKS5
socks-port: 7891

…… # 这里输入你自己的配置文件

4. 将添加为系统服务

cd /etc/systemd/system/
vim clash.service

clash.service的内容为:

[Unit]
Description= proxy
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/clash -f /home/YourUsername/.config/clash/config.yaml

[Install]
WantedBy=multi-user.target

要想深入了解systemctl服务,可前往阮一峰大佬的教程

编辑完成后,重载systemctl

systemctl daemon-reload

开启服务

systemctl start clash

设置开机启动

systemctl enable clash

5. 开启http代理和socks5代理

  • 手动开启代理
    export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7891
    
  • 保持启动,修改~/.bashrc
    echo "export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7891" >> ~/.bashrc
    

6. 测试是否成功

curl -I https://www.google.com/

返回:

HTTP/1.1 200 Connection established

HTTP/2 200
content-type: text/html; charset=ISO-8859-1
p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info."
date: Thu, 04 Mar 2021 09:08:48 GMT
server: gws
x-xss-protection: 0
x-frame-options: SAMEORIGIN
expires: Thu, 04 Mar 2021 09:08:48 GMT
cache-control: private
set-cookie: 1P_JAR=2021-03-04-09; expires=Sat, 03-Apr-2021 09:08:48 GMT; path=/; domain=.google.com; Secure
set-cookie: NID=210=wzyYoXKPgWcDE4ptLfGQOeOE1w5kehSHm4-gycNKB2bUaeueNyGXgDUm-p5KR6X0aTtmcXjxsamD0xM3YJVRqJnw74uXjiOwcJpRiwsQ-jdUc4y4JG8ObdBOGQJQcddFf_d8fyJ1nVEeEWWZanQUDJToFA6b0T05oCegNpeM70Q; expires=Fri, 03-Sep-2021 09:08:48 GMT; path=/; domain=.google.com; HttpOnly
alt-svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"