参考链接
主要步骤为:

  • 下载clash的二进制可执行文件:官网
  1. wget https://github.com/Dreamacro/clash/releases/download/v0.16.0/clash-linux-amd64-v0.16.0.gz
  • 解压,移动文件,添加可执行权限:
  1. gzip -d clash-linux-amd64-v0.16.0.gz
  2. mv clash-linux-amd64-v0.16.0 /usr/local/bin/clash #这个clash是文件,不是文件夹,将clash-linux-amd64-v0.16.0 重命名为clash
  3. chmod +x /usr/local/bin/clash
  • 执行测试,确保能够运行
  1. cd /usr/local/bin/
  2. ./clash
  • 将clash设置成linux服务,编写服务配置文件
  1. vim /etc/systemd/system/clash.service
  • 服务配置文件脚本(直接复制)
  1. [Unit]
  2. Description=clash service
  3. After=network.target
  4. [Service]
  5. Type=simple
  6. User=root
  7. ExecStart=/usr/local/bin/clash
  8. Restart=on-abort # or always, on-abort, etc
  9. [Install]
  10. WantedBy=multi-user.target
  • 启动、关闭、查看服务状态的命令
  1. systemctl daemon-reload #重新加载服务模块(配置新服务后先执行)
  2. systemctl enable clash #设置clash服务开机重启
  3. service clash start #启动clash服务(也可以用systemctl启动:systemctl start clash)
  4. service clash status #查看clash服务状态
  • config.yaml配置(一般是买的)
    把生成的yaml文件装入,放置到linux服务的配置文件指定目录(~/.config/clash),启动这个服务就会自动生成:

  • 在bash命令下配置开启代理
    可以设置临时在命令窗口加载,也可以设置永久加载(写到当前用的.bashrc文件中)

  1. vim ~/.bashrc
  2. #文件最后一行写入:
  3. 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
  4. source ~/.bashrc

  • 查看代理详情,可直接:clash的代理页面操作,输入ip、端口、校验字符串。
    ip:主要是服务器部署的ip(公网)
    端口、校验字符串:主要是在上述config.yaml文件中,如下:

写在最后:
这个东西属于的层面,它不会让你掌握非常多有用的技术,支撑、进化成为你赖以生存的技能。写这些的目的主要是资源整合、接合自己部署时遇到的坑予以记录。一方面加深印象、另一方面方便下次使用,提高效率。
同时,这个东西很杂,非必要不掌握,记录一遍最好忘记,有印象就行

文档更新时间: 2023-03-17 08:26   作者:admin