Linux系统下搭建Clash服务器详细教程

介绍

Clash是一款基于Go语言开发的多平台代理客户端,支持多种代理协议。在Linux系统上搭建Clash服务器可以实现自己的代理服务,满足个性化的代理需求。

安装Clash

  • 在终端输入以下命令安装Clash:
    sudo wget -O /usr/local/bin/clash https://github.com/Dreamacro/clash/releases/download/v1.7.0/clash-linux-amd64
    sudo chmod +x /usr/local/bin/clash
    
  • 确认安装成功:
    clash -v
    

配置Clash

  • 创建Clash配置文件config.yaml:
    port: 7890
    socks-port: 7891
    redir-port: 7892
    allow-lan: true
    mode: Rule
    log-level: info
    external-controller: '0.0.0.0:9090'
    dns:
      enable: true
      ipv6: false
      listen: 0.0.0.0:53
      nameserver:
        - 223.5.5.5
        - 223.6.6.6
    
  • 启动Clash:
    clash -d /path/to/config.yaml
    

使用Clash

  • 配置代理软件连接Clash服务器:
    • 在浏览器或其他应用中配置代理服务器地址为127.0.0.1,端口为7890。
  • 控制Clash:
    • 通过Clash面板或API控制Clash的代理规则和其他设置。

常见问题解答

如何更新Clash?

可以通过以下命令更新Clash:

sudo wget -O /usr/local/bin/clash https://github.com/Dreamacro/clash/releases/download/v1.7.0/clash-linux-amd64
sudo chmod +x /usr/local/bin/clash

如何查看Clash运行日志?

可以通过以下命令查看Clash的运行日志:

clash -d /path/to/config.yaml

如何修改Clash的代理规则?

可以通过编辑config.yaml文件来修改Clash的代理规则。

如何启动和停止Clash?

可以通过以下命令启动和停止Clash:

clash -d /path/to/config.yaml
killall clash
正文完