找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 12171|回复: 34

[Router OS] Ros 使用 docker 创建PaopaoDns-ADhome-插件-yacd 使用记录

  [复制链接]
发表于 2024-8-13 20:43 | 显示全部楼层 |阅读模式
本帖最后由 jmes2@163.com 于 2024-9-13 09:14 编辑


前言,使用 paopaodns 搭配泡泡网关使用了很长时间,软路由基本一只使用4个虚拟机,Ros,dns,adhome(过滤广告),paopao网关,4个使用下来,内存差不多在设置在4个G多,cpu 每个虚拟机2个核心,软路由整体负载还是有些高的,因为本身是Windows Server 2019 hyper-V虚拟机,还有留出一部分性能来跑 jellyfin,迅雷,ftp 照片上传等服务,阴差阳错,没事查找 ros 破解版,无意中找到了最新的 X86 ros 安装镜像,直接直通网卡到虚拟机,效果显著,可以跑满宽带网速,测试了下自带的 Ros 自带的 docker 服务,也能使用,就萌生了本次折腾的念头,看看效果图;

1G内存,同时跑3个 docker+拨号,DHCP服务这些,还剩300MB多内存,然后使用电视的 smartTV 看油管视频,速度也不错,个人非常满意,即节省了硬件性能,也能满足自己的需求;
简单说说 hyper-V 虚拟机网卡直通,对网络的提升效果非常显著,可以跑满千兆带宽,虚拟网卡只有一半不到的性能,损失严重,推荐能上直通一定优先考虑直通,加上 Ros 的网卡驱动简直不要太完美,直接就能用,非常方便:


2024-09-13
前题说明:
本次项目中,192.168.1.5是adhome 的IP, 上游配置是paopaoDNS 192.168.1.6的IP,用来记录访问日志,去广告用的,192.168.1.3就是mihome克拉斯)网关,配置文件直接用示例就可以,去除了一些不必要配置,更加简洁,修改下自己的IP地址信息,其他无需修改,上传就能用:


1、首先创建好自己的虚拟机,然后打开直通软件:
直通工具-下载


2、点击要直通网卡的虚拟机,点下面3个小点,搜net,就会弹出本机所有的网络设备,选择要直通的网卡,点“如此甚好”就添加成功了;

X86 Ros 虚拟机安装
Ros 破解版下载地址(无视硬盘SN,随意安装激活):
MikroTikPatch

下载对应X86版本的ISO文件,虚拟机加载镜像,选择 “a” (全部),然后按 “i” 键进行安装,重启虚拟机,用winbox 配置;

RouteRos docker使用教程


启用
默认是关闭容器功能的,我们要开启
/system/device-mode/update container=yes

在5分钟内断电重启一下

重启完成输入,可以看到容器功能已经打开 yes;
/system/device-mode> /system/device-mode/print


创建docker网络,虚拟网卡
1、添加基础设置
为每个容器都是要创建 veth 接口,如本教程有3 个 docker 容器,就创建 3 个虚拟网卡,然后添加到 docker 桥接 接口上;

Ros 中新建虚拟网卡,配置IP,并将网卡添加到桥接接口里面,实现局域网内主机访问;
Ros-container-中设置paopaodns 的环境变量,此处需要注意的是,需要将所有变量的名称设置为同一个,方便后面创建 docker 容器的时候调运;
Ros-files中创建一个目录,在container-中设置挂载路径,具体如图所示;
2、创建镜像
此处需要说明,进行下列操作前,先安装作者 默认 paopaoGateWay生成一个iso,将Ros 的dns设置为paopaodns 的ip地址,就可以分流了,然后虚拟网卡配置的地址和当前地址不重复即刻,等拉取完下面的镜像,就可以将主机上的paopaodns 和网关的地址设置在 Ros 的容器对应的网卡上,效果和单独搭建虚拟机一样;

首先需要设置仓库地址 :https://registry-1.docker.io


paopaodns 容器创建,直接在Ros命令行执行,mounts=dns  envlist=dns 为之前配置的环境变量,下面命令执行效果为拉取云端docker 镜像,启用日志和开机自启动,设置镜像备注;
  1. /container/add remote-image=sliamb/paopaodns:latest interface=veth1 root-dir=docker/paopaodns logging=yes mounts=dns  envlist=dns start-on-boot=yes comment=paopaodns
复制代码
adhome
  1. /container/add remote-image=adguard/adguardhome interface=veth2 root-dir=docker/adhome  logging=yes start-on-boot=yes comment=adhome
复制代码
插件-yacd
  1. /container/add remote-image=yilee01/插件-yacd interface=veth3 root-dir=docker/moho  logging=yes start-on-boot=yes  comment=MH-YCD
复制代码
启用3个 docker 镜像,adhome 直接进入3000端口配置,上游设置为paopaodns 的IP即刻,不需要启用缓存,paopaodns 会将配置文件挂载到Ros的 /mydata目录上,可以直接用ssh连接Ros 编辑文件;
插件-yacd 需要上传配置文件,我自己的目录在Ros-Files-docer/mihome目录下;
下载 修改的配置文件,默认使用 paopaodns 解析:
MH-config_下载地址

  1. mixed-port: 7890
  2. allow-lan: true
  3. log-level: info
  4. mode: global
  5. external-controller: 0.0.0.0:9090
  6. # secret: '123456'
  7. ipv6: false


  8. profile:
  9.   store-fake-ip: true
  10.   store-selected: true
  11.   
  12. dns:
  13.   enable: true
  14.   listen: 0.0.0.0:53
  15.   ipv6: false
  16.   enhanced-mode: fake-ip
  17.   fake-ip-range: 7.0.0.0/8
  18.   fake-ip-filter:
  19.     - '*.taobao.com'
  20.     - '*.jd.com'

  21. proxies:
  22.   - name: "x-ui-08"
  23.     type: 插件
  24.     server: 154.18.21.131
  25.     port: 22514
  26.     uuid: e68175a2-23f6-43ac-981f-456940e3f50
  27.     network: tcp
  28.     tls: true
  29.     udp: true
  30.     flow: xtls-rprx-vision
  31.     servername: www.yahoo.com # REALITY servername
  32.     reality-opts:
  33.       public-key: tP-FAmQCT6jTek4GLcnCjkNZA3iZmMKU-lo9w94-Dgg
  34.       short-id: c75c345e # optional
  35.     client-fingerprint: chrome # cannot be empty


  36. tun:
  37.   enable: true
  38.   stack: system
  39. #  stack: mixed
  40.   auto-route: true
  41.   auto-detect-interface: true
  42.   dns-hijack:
  43.     - any:53
  44.     - tcp://any:53
复制代码
ssh连接到Ros,密码为winbox登录账号密码:
上传到当前目录,直接覆盖,然后 访问  mihome IP地址:8080端口,访问后台,重载配置和核心即刻正常使用,需要说明的是,默认的 fake-ip 地址段还是 7.0.0.0/8 地址段,需要将这个地址段添加静态路由,paopaodns 按照作者给出的配置即可,



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2024-8-14 12:14 | 显示全部楼层
实在太棒了,感恩分享,谢谢
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-8-27 20:34 | 显示全部楼层
牛逼,拜谢老哥的分享!我全网找了一个多星期,您这个教程最好了!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-8-27 21:15 | 显示全部楼层
虽然没看明白,但标记一下
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-8-27 22:13 | 显示全部楼层
支持一下,点个赞。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-8-29 05:27 | 显示全部楼层
小白不懂怎么操作以下两点,楼主可以出个教程吗?谢谢🙏
此处需要说明,进行下列操作前,先安装作者 默认 paopaoGateWay生成一个iso,将Ros 的dns设置为paopaodns 的ip地址
默认的 fake-ip 地址段还是 7.0.0.0/8 地址段,需要将这个地址段添加静态 路由

点评

是的,完全正确!  发表于 2024-9-30 15:06
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-8-29 17:39 | 显示全部楼层
大佬,环境变量给个文本呗,有点不太明白

点评

dns UPDATE=weeklydns dns CNAUTO=yesdns dns CNFALL=yesdns dns EXPIRED_FLUSH=yesdns dns CN_TRACKER=yesdns dns CUSTOM_FORWARD=192.168.1.3:53 (代理网关地址) dns AUTO_FORWARD=yes dns dns AUTO_FORWARD_CH  详情 回复 发表于 2024-9-30 15:09
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-8-29 17:40 | 显示全部楼层
为什么我拉不下来镜像啊。你们可以嘛?有人拉下来了能给分享一下镜像嘛?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-8-29 17:51 | 显示全部楼层
这个,,可以试试。。。。。。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-8-30 08:21 | 显示全部楼层
这个地址,,还能拉取到镜像么??怀疑。。。。。。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-9-5 22:26 | 显示全部楼层
本帖最后由 57068368 于 2026-1-12 19:57 编辑

自己的问题,自己填坑。

https://alist.oyran.top:16666/@s/GRrH9voZ

我自己下载下来了,放在这里以后谁想要谁下载吧。

点评

地址下载不了拉 失效了  详情 回复 发表于 2025-12-26 01:52
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2024-9-10 10:51 | 显示全部楼层
acrmax 发表于 2024-8-29 05:27
小白不懂怎么操作以下两点,楼主可以出个教程吗?谢谢🙏
此处需要说明,进行下列操作前,先安装作者 默认 pao ...

就是操作之前先要保证当时网络能课学上网,能拉取docker.镜像,等docker.都弄好了,就不用之前的网络环境了,这个意思;
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2024-9-10 10:53 | 显示全部楼层
yuwei 发表于 2024-8-29 17:39
大佬,环境变量给个文本呗,有点不太明白

泡泡dns按图上配置就可以了,唯一需要改的就是你的上网海淘网关ip地址那,我的是192.168.1.3:53,你按你自己的网络设置下就可以了;
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-9-20 16:49 | 显示全部楼层
MH-config能不能弄一个支持 订阅链接  的配置
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-9-22 21:50 | 显示全部楼层
感谢分享,paopaodns真的舒服,但需要跟网关单独部署,一直想要找一个dns跟geteway合体的方式,现在看到希望了
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2026-8-23 19:09

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 电话:13506125623

快速回复 返回顶部 返回列表