linux服务端使用clash来做访问加速

一、背景

  1. 在linux服务器上访问海外http站点,可能会很慢:
    • linux下安装软件包,用到海外源,这时下载有可能会很慢;
    • 服务端访问第三方海外接口慢,比如苹果支付;
    • jenkins打包时,需要下载maven海外源依赖;
  2. 本文仅做技术交流,clash服务端请使用合规加速服务。

二、加速方案

  1. 在linux部署clash客户端,连接clash server端,实现加速;
    下载 wget https://github.com/Kuingsmile/clash-core/releases/download/1.18/clash-linux-amd64-v1.18.0.gz; 解压安装 gzip -d clash-linux-amd64-v1.18.0.gz; mkdir /opt/clash; mv clash-linux-amd64-v1.18.0 opt/clash/clash; 启动 [root@freed1 clash]$ls 2F.yaml clash Country.mmdb -f [root@freed1 clash]$./clash -f 2F.yaml INFO[0000] Start initial compatible provider 2Foreign
    INFO[0000] Start initial compatible provider 2China
    INFO[0000] inbound mixed://:7890 create success.
  2. 加速对比测试

    • 加速前,不能下载或下载速度慢
      20231219161903
    • 加速后,可以下载,速度很快 需要设置下系统http代理、https代理、socks代理 export http_proxy=http://127.0.0.1:7890 export https_proxy=http://127.0.0.1:7890 export socks_proxy="socks://127.0.0.1:7890/"
      20231219162103
  3. clash客户端配置

    • clash客户端配置可自行搜索“clash客户端配置文件详解”
    • 指定域名比如关键字包含“github”的走加速线路,其他走本地线路(不加速);
      20231220143838

作者介绍

  • 邹永红 高级SRE专家

微鲤技术团队

微鲤技术团队承担了中华万年历、Maybe、蘑菇语音、微鲤游戏高达3亿用户的产品研发工作,并构建了完备的大数据平台、基础研发框架、基础运维设施。践行数据驱动理念,相信技术改变世界。