【Docker】搭建一款跨平台、基于规则的开源代理工具 - Clash
本文最后更新于 2025-08-10,文章可能存在过时内容,如有过时内容欢迎留言或者联系我进行反馈。
前言
本教程基于飞牛系统 fnOS 0.9.8 的 Docker Compose 功能进行搭建。目前该dreamacro/clash-premium镜像暂时不支持自动更新订阅,自动更新订阅需要配合脚本进行自动更新。
⭐星链众多优质节点:https://xship.top/?rjNGj4T
简介
Clash 是一款跨平台、基于规则的开源代理工具,主要用于科学上网、网络加速和隐私保护。它通过灵活的规则引擎和丰富的协议支持,帮助用户高效管理网络流量,绕过地域限制。
部署
创建以下目录结构。
创建并编辑
config.yaml文件,然后保存至./clash/data/config/文件夹下。一般情况下订阅链接复制到浏览器打开便是一个
xxxx.yaml的配置文件,将其内容复制粘贴放至config.yaml文件。
注意将external-controller的127.0.0.1:9090务必修改成0.0.0.0:9090打开Docker管理器,选择「Compose」,点击右上角「新增项目」。
在创建项目窗口中填写「项目名称」和选择数据存放「路径」,然后选择「创建docker-compose.yml」,将下列代码根据自己实际情况修改后复制粘贴进去。
等待构建完成,然后在浏览器中输入
IP:Port访问。
使用
Windows11使用代理
以 Windows 11 为例,使用代理。「设置」→「网络和Internet」→「代理」
手动设置代理
尝试访问地域限制网站,如谷歌(https://www.google.com/)、YouTube(https://www.youtube.com/)等进行试验。