LOADING

加载过慢请开启缓存 浏览器默认开启

在Linux命令行系统中部署使用Clash代理

项目依赖:

Docker

docker-compose

haishanh/yacd

dreamacro/clash

项目环境:

Ubuntu Server 22.04

Docker Version: 27.3.1

安装步骤:

  1. 创建Clash配置文件config.yaml

    选择宿主机合适目录下创建用于Clash的配置文件config.yaml

    注意文件内容头需要符合下列内容:

    port: 7890
    socks-port: 7891
    allow-lan: true
    external-controller: 0.0.0.0:9090
    
  2. docker-compose.yml

    在与config.yaml相同目录下创建文件docker-compose.yml

    文件内容:

    version: '3.7'
    services:
    clash-server:
        image: dreamacro/clash
        container_name: clash
        ports:
        - "5090:9090"
        - "5890:7890"
        - "5891:7891"
        volumes:
        - ./config.yaml:/root/.config/clash/config.yaml
    
    clash-ui:
        image: haishanh/yacd
        container_name: clash-ui
        ports:
        - 5080:80
    
  3. 运行docker容器

    cd进入docker-compose.yml所在的目录,运行命令“docker-compose up -d”

  4. 进入Clash WebUI

    浏览器访问:http://<主机IP>:5080

    稍等片刻WebUI会自动弹出窗口让你配置Clash监控地址

    在API Base URL中填入 “http://<主机IP>:5080” ,点击ADD,随后点击界面下方新增的对应链接进入主界面