记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

Docker一键部署Clash服务与管理面板

Docker一键部署Clash服务与管理面板

Github:https://github.com/LaoYutang/clash-and-dashboard
Dockerhub:https://hub.docker.com/r/laoyutang/clash-and-dashboard
启动容器:
XML/HTML代码
  1. docker run -d \
  2.   --name clash \
  3.   --restart=always \
  4.   --log-opt max-size=1m \
  5.   -v /opt/clash:/root/.config/clash  \
  6.   -p 7888:8080 -p 7890:7890  -p 7891:7891 \
  7.   laoyutang/clash-and-dashboard:latest
-v /opt/clash/:/root/.config/clash/ 提供clash的yaml文件
-p 7888:8080 管理页面端口
-p 7890:7890 http代理端口 socks端口使用7891
laoyutang/clash-and-dashboard:latest 镜像
访问Ip:7888管理页面即可,注意非本机使用,请勾选允许局域网连接
自动更新yaml文件:
建议直接使用crontab启动定时任务每日更新,脚本可参考如下:
XML/HTML代码
  1. #!/bin/bash
  2. curl -o /opt/clash/config.yaml https://mirror.ghproxy.com/https://raw.githubusercontent.com/chengaopan/AutoMergePublicNodes/master/list.yml
  3. docker restart clash
注意,目前大部分机场是根据客户端的User-Agent请求自动下载匹配的订阅格式,如果直接用wget或者curl下载的是base64的订阅,不适合clash使用,需要修改下curl的User-Agent,完整格式如下:
XML/HTML代码
  1. curl -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Safari/605.1.15 ClashX/1.78.0" https://mirror.ghproxy.com/https://raw.githubusercontent.com/chengaopan/AutoMergePublicNodes/master/list.yml
也可简化如下:
XML/HTML代码
  1. #!/bin/bash
  2. curl -o /opt/clash/config.yaml -LvH 'User-Agent: clashx/1.78.0'  https://mirror.ghproxy.com/https://raw.githubusercontent.com/chengaopan/AutoMergePublicNodes/master/list.yml
  3. docker restart clash
具体情况自己按照实际情况修改。
免费机场:https://github.com/search?q=clash%E8%AE%A2%E9%98%85&type=repositories&s=updated&o=desc
metacubexd-ui
Github:https://github.com/MetaCubeX/metacubexd
Dockerhub:https://hub.docker.com/r/mrxianyu/metacubexd-ui
clash-meta(新版本以改名):
https://hub.docker.com/r/metacubex/clash-meta
https://hub.docker.com/r/metacubex/mihomo
docker pull metacubex/mihomo
docker pull metacubexd ghcr.io/metacubex/metacubexd

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):