剪藏#UPToZ#剪藏

【Docker】搭建一款跨平台、基于规则的开源代理工具 - Clash

2025 年 9 月 9 日1 分钟
分享Twitter / XTelegram微博

本文最后更新于 2025-08-10,文章可能存在过时内容,如有过时内容欢迎留言或者联系我进行反馈。

前言

本教程基于飞牛系统 fnOS 0.9.8Docker Compose 功能进行搭建。目前该dreamacro/clash-premium镜像暂时不支持自动更新订阅,自动更新订阅需要配合脚本进行自动更新。

⭐星链众多优质节点:https://xship.top/?rjNGj4T

null

简介

Clash 是一款跨平台基于规则的开源代理工具,主要用于科学上网、网络加速和隐私保护。它通过灵活的规则引擎和丰富的协议支持,帮助用户高效管理网络流量,绕过地域限制。

部署

  1. 创建以下目录结构。

  2. 创建并编辑config.yaml文件,然后保存至./clash/data/config/文件夹下。一般情况下订阅链接复制到浏览器打开便是一个xxxx.yaml的配置文件,将其内容复制粘贴放至config.yaml文件。 注意将external-controller127.0.0.1:9090务必修改成0.0.0.0:9090

  3. 打开Docker管理器,选择「Compose」,点击右上角「新增项目」。null

  4. 在创建项目窗口中填写「项目名称」和选择数据存放「路径」,然后选择「创建docker-compose.yml」,将下列代码根据自己实际情况修改后复制粘贴进去。勾选「创建项目后立即启动」,最后点击「确定」。 null

  5. 等待构建完成,然后在浏览器中输入IP:Port访问。null

使用

  1. 添加链接,进入管理后台。null

  2. 进入后台查看「代理」,如能正常显示信息,则表示config.yaml文件格式没有问题。null

  3. 在「配置」中打开「Allow LAN」null

Windows11使用代理

  1. Windows 11 为例,使用代理。「设置」→「网络和Internet」→「代理」null

  2. 手动设置代理null

  3. 尝试访问地域限制网站,如谷歌(https://www.google.com/)、YouTube(https://www.youtube.com/)等进行试验。

单个Docker容器使用代理

  1. 以单个 Docker容器 为例,使用代理。使用 DockerCompose 构建镜像时,可以在 DockerCompose 中设置代理环境变量。null

null

小小笔记大大用处

保持热爱,奔赴山海

原文地址: https://blog.uptoz.cn/archives/vgphSwbZ

相关文章