158 lines
12 KiB
Markdown
Executable File
158 lines
12 KiB
Markdown
Executable File
---
|
||
title: 群晖 7.2 系统使用 Docker 安装 mihomo,轻松支持 Clash / Clash-meta 订阅——保姆级教程
|
||
source: https://www.onemuggle.com/archives/1406.html
|
||
author:
|
||
- "[[OneMuggle]]"
|
||
published: 2025 年 04 月 18 日
|
||
created: 2025-09-21
|
||
description: 前两天刚领了大礼包,这几天休息的很舒服。昨天闲来无事就准备安装一下mihomo,因为之前安装的clash无法使用clash-meta订阅,而且部分小机场貌似只有clash-meta的链接,群晖上...
|
||
tags:
|
||
- clippings
|
||
updated: 2025-09-21T10:14
|
||
---
|
||
前两天刚领了大礼包,这几天休息的很舒服。昨天闲来无事就准备安装一下mihomo,因为之前安装的clash无法使用clash-meta订阅,而且部分小机场貌似只有clash-meta的链接,群晖上的clash无法使用,之前不是买了100g的订阅闲置到现在,也是该升一下子了。
|
||
|
||
昨天上午的时间全用来验证mihomo映像了,容器不是一直重启就是报错缺少参数,直接给干破防了。下午就索性看书去了,结果晚上就收到佬的消息,说在研究clash-meta,起身又折腾了两小时,这次不重启了,直接无法安装,干无语了,还是躺着舒服些。今天早上发现佬昨晚测试到半夜一点多,索性就再次尝试一下,结果还成功了,删除再次从新安装依旧能跑,这便赶紧码字发文。
|
||
|
||
## 安装 mihomo
|
||
|
||
站点水印:www.onemuggle.com
|
||
|
||
## 成功效果
|
||
|
||
效果图片
|
||
|
||
|
||
[
|
||
|
||
2025-04-18\_12-43-55.png
|
||
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMjgxMTk3MDc1NC5wbmc=)
|
||
[
|
||
|
||
2025-04-18\_12-52-19.png
|
||
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMTE2OTM1OTU5LnBuZw==)
|
||
|
||
## 关闭之前安装的Clash
|
||
|
||
- 右击 `容器名 ` 选择 `停止` ,先把这两个给停止了 [
|
||
2025-04-18\_13-11-17.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMzUzMDQxMTU3MC5wbmc=)
|
||
|
||
## 下载映像包(这玩意折腾半天)
|
||
|
||
- 站内备份: `https://muggle11.lanzouu.com/b009h3gdqb` 密码:1101
|
||
- 站内备份: `https://www.onemuggle.com/go/140614061406/`
|
||
- 总共4个文件: `tar` 结尾的安装包、 `mihomo.zip` 是懒人包、 `YAML配置.txt` 是安装代码
|
||
- 在 `映像` - `操作` - `导入` - `从文件添加` - `从本地设备` [
|
||
2025-04-18\_13-14-29.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvODkyOTE2NjIucG5n)
|
||
|
||
## 设置config.yaml文件
|
||
|
||
建议使用 **mihomo.zip** 懒人包,可大大 **减少失败几率**
|
||
|
||
修改 **config.yaml** 中订阅链接时,订阅链接需要使用Clash / Clash-meta 订阅,另外注意需替换【订阅链接】这4个字!!!
|
||
|
||
- 解压后可直接把 `mihomo` 文件夹拖到docker文件夹下(懒人包,修改订阅链接后,可跳过下面步骤)
|
||
- `File` - `docker` - `新增` - `文件夹` - `输入mihomo` [
|
||
2025-04-18\_13-23-38.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMTE0MDY1MTQwLnBuZw==)
|
||
- 可解压 `mihomo.zip` ,找到 `config.yaml` ,右击文本打开,搜索 `订阅链接` ,替换文本并保存,上传到 mihomo文件夹下 [
|
||
2025-04-18\_13-23-35.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMTQ4Nzc1OTk1MC5wbmc=)
|
||
- 访问 [GitHub](https://www.onemuggle.com/go/aHR0cHM6Ly9naXRodWIuY29tL01ldGFDdWJlWC9tZXRhLXJ1bGVzLWRhdA) 下载:geoip.dat、geoip.metadb、geosite.dat 三个文件 ,上传到 mihomo文件夹下 [
|
||
2025-04-18\_13-25-20.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMzA0MzU1Mjk0Ni5wbmc=)
|
||
- 在mihomo文件夹下,再次新建一个文件夹 `metacubexd` [
|
||
2025-04-18\_13-26-07.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMzM3MjA0MzA0OS5wbmc=)
|
||
|
||
## 添加docker项目
|
||
|
||
- 右击 `metacubexd文件夹` 选择 `属性` [
|
||
2025-04-18\_13-33-26.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMzYzMTU0MjIxLnBuZw==)
|
||
- 复制文件路径 [
|
||
2025-04-18\_13-35-01.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMTU3NzI0NDE2LnBuZw==)
|
||
- 替换 `YAML配置.txt` 内的路径(注意前面有空格) [
|
||
2025-04-18\_13-32-25.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMTk5MzE4OTY2My5wbmc=)
|
||
- 打开docker选择 `新增` [
|
||
2025-04-18\_13-27-04.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMzMwOTIxNTQ1Ni5wbmc=)
|
||
- 输入名称 `mihomo` ,路径选择 **刚在docker文件夹内新建的mihomo** ,来源选择 **创建yml** [
|
||
2025-04-18\_13-28-35.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvNzkzMTQ3Nzk0LnBuZw==)
|
||
- 把修改过的 `YAML配置.txt` 复制进去 [
|
||
2025-04-18\_13-36-34.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMzcxMTY2NzU2My5wbmc=)
|
||
- 依次点击:下一步 完成 关闭 [
|
||
2025-04-18\_13-36-56.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvNjQyMzc3NjEyLnBuZw==)[
|
||
2025-04-18\_13-37-12.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMzkxMjE1OTYxOS5wbmc=)[
|
||
2025-04-18\_13-37-46.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvNDE5MzIyNjA3OS5wbmc=)
|
||
- 浏览器建议使用 **谷歌浏览器** 的无痕模式, **并需要暂时关闭浏览器的广告拦截器(ABP)** ,浏览器输入群晖IP+9097端口,后台地址 输入群晖IP+9090端口 (**不能使用https开头,必须是http或者直接ip+9090**) [
|
||
2025-04-18\_13-44-23.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMzI1NzQ2MDY4MC5wbmc=)[
|
||
2025-04-18\_13-51-55.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMjkxODMxOTA4OC5wbmc=)
|
||
- 也可以使用之前的,右击启动 [
|
||
2025-04-18\_13-40-16.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMTE5OTI5NjkucG5n)[
|
||
2025-04-18\_13-51-09.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMTA4MDgwOTMyMC5wbmc=)[
|
||
2025-04-18\_13-51-29.png
|
||
](https://www.onemuggle.com/action/Watermark?mark=L3Vzci91cGxvYWRzLzIwMjUvMDQvMTkyNTU0MTExNi5wbmc=)
|
||
- 不会操作或没安装的,看之前的教程哈
|
||
[
|
||
群晖7.2系统通过Docker安装Clash实现全局代理科学上网——保姆级教程
|
||
前几天在捣鼓群晖内网穿透时,发现之前能访问Docker的注册表,现在无法访问了。然后就开始摸索尝试用群晖虚拟机搭建...
|
||
](https://www.onemuggle.com/archives/739.html)
|
||
|
||
## '/dev/net/tun'报错已解决(容器无法自启动)
|
||
|
||
这几天给群晖加了一个ups然后就遇到这个问题,群晖正常关机后mihomo无法重启,有报错 `bind mount failed :'/dev/net/tun' does not exist` ,报错原因是 `容器挂载失败是因为群晖 DSM 本身就没有 /dev/net/tun,并不是 Docker 的错` ,目前问题已解决。
|
||
|
||
凡是群晖创建的容器并且有 **'/dev/net/tun'** 报错字样的, **需要使用方法1** 来解决!!!经测试群晖断电后自动开机和手动开关机,容器都不会再报错!
|
||
|
||
### 方法1、最稳妥方法(开机计划创建文件)
|
||
|
||
- 大部分 x86 群晖机型(如 DS920+、DS220+、DS1621+)都支持,某些低端、ARM 架构的机型可能不支持(如 DS218j、DS120j)
|
||
- 打开群晖 `控制面板` ,选择 `任务计划`
|
||
- `新增` - `触发的任务` - `用户定义的脚本`
|
||
- 任务名称: `WOL` ,用户账号: `root` ,事件: `开机` ,点击 `确定`
|
||
- `用户定义的脚本` 粘贴下面代码后点击 `确定`
|
||
```bash
|
||
if [ ! -c /dev/net/tun ]; then
|
||
mkdir -p /dev/net
|
||
mknod /dev/net/tun c 10 200
|
||
chmod 600 /dev/net/tun
|
||
fi
|
||
```
|
||
- 弹出确定后输入密码即可
|
||
- 在 `任务计划` 中查看是否勾选 **已启动**
|
||
|
||
## 'Failed to fetch' 报错解决思路
|
||
|
||
- 打开谷歌浏览器,关闭广告拦截插件,打开无痕窗口
|
||
- 浏览器输入 群晖IP地址+9090 页面有显示 【{"hello":"mihomo"}】代表安装mihomo成功,反之检查mihomo容器是否正常启动无报错(另注意端口是否被占用)
|
||
- 浏览器输入 群晖IP地址+9097(例如:192.168.123.233:9097 冒号是英语状态下的)
|
||
- 后端地址输入 `192.168.123.233:9090` ,取消掉前缀 **http://**
|
||
|
||
## 参考链接
|
||
|
||
- [docker compose安装mihomo](https://www.onemuggle.com/go/aHR0cHM6Ly9jbHViLmZubmFzLmNvbS9mb3J1bS5waHA_bW9kPXZpZXd0aHJlYWQmdGlkPTEwNzYw)
|
||
- [手把手教你如何在飞牛 OS 中使用网络代理](https://www.onemuggle.com/go/aHR0cHM6Ly93aW5kb3dici50b3AvMjAyNC8wOS8xNy9mbm9zLW1paG9tby8)
|
||
|
||
END
|
||
|
||
本文作者: 文章标题: [群晖 7.2 系统使用 Docker 安装 mihomo,轻松支持 Clash / Clash-meta 订阅——保姆级教程](https://www.onemuggle.com/archives/1406.html)
|
||
本文地址: [https://www.onemuggle.com/archives/1406.html](https://www.onemuggle.com/archives/1406.html)
|
||
版权说明:若无注明,本文皆 [OneMuggle](https://www.onemuggle.com/) 原创,转载请保留文章出处。
|
||
|
||
如果觉得我的文章对你有用,请随意赞赏 |