找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 131732|回复: 267

[openwrt(x86)] 发现了一个非常好用的dns转发器-Mosdns,用了下感觉可以替代smartdns,AdGuardHome

 火... [复制链接]
发表于 2021-12-28 22:27 | 显示全部楼层 |阅读模式
本帖最后由 颓废的少年 于 2022-4-11 22:57 编辑

  mosdns版本更新迭代了很多了,旧版的配置文件到新版可能会用不了,我现在的版本就是openwrt 无 luci界面 版本号3.6。luci界面用自定义配置会出现未运行bug,所以我都没用了,可以用无luci的版本(我会把我编译的固件上传分享),或者openwrt docker运行mosdns也行。新的配置文件会在文章后面更新,以及我用的固件。

新版教程篇


将下载的配置文件和其他两个文件上传到/etc/mosdns文件夹内,然后重启openwrt,用docker也是类似操作。





2022-4-7修改






用了一个星期自己感觉Mosdns完全可以替代smartdns和AdGuardHome国内外分流,smartdns用不了多久就会出现问题就很烦。在我网找问题的时候无意间看到有个网友发了个mosdns就去瞅了一眼,感觉还不错,用了一周多了,没出现过啥问题。看论坛里面居然没有人用这个插件,就分享出来吧。


   mosdns是可以定制自己想要的dns转发器,想要什么功能直接代码添加就行了,要一点基础






openwrt的ipk也有大神编译出来了,开箱即用,默认已经配置好了




Github链接在下面

https://github.com/IrineSistiana/mosdns

openwrt ipk 文件在这里下载,大神已经编译好的,开箱即用

https://op.supes.top/packages/x86_64/

个人感觉可以拿来养老用,不想折腾的直接安装ipk,然后运行就好,软件会自动设置好打倒美帝和违禁软件p的dns转发。我不知道论坛以前有没有人分享过,第一次发帖紧张刺激






--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



发一个简易的openwrt版的教程
第一个方法,直接用openwrt自带的文件传输安装





第二个方法,用winscp把安装包传输到tmp文件夹内,然后用ssh登陆软路由用opkg命令安装




传输好后用ssh登陆软路由,然后输入以下命令安装即可
  1. opkg update
  2. opkg install /tmp/xxx.ipk
复制代码


安装完成后来到mosdns管理页面按照我的图文操作




ok 教程到此就完成了,如果有什么问题可以评论区交流,我的实力也不是高,比小白高一点点,太复杂的可能要找大神解决了




我自己自用的mosdns配置文件,基于默认配置修改的,直接复制粘贴到mosdns里面即可
配置文件的各种模块功能可以去作者Wiki


  1. log:
  2.   level:                   error
  3.   file:                    ''

  4. plugin:
  5.   - tag:                   main_server
  6.     type:                  server
  7.     args:
  8.       entry:
  9.         - _no_ecs
  10.         - lazy_cache
  11.         - _prefer_ipv4
  12.         - _single_flight
  13.         - main_sequence
  14.       server:
  15.         - protocol:        udp
  16.           addr:            '127.0.0.1:5335'
  17.         - protocol:        tcp
  18.           addr:            '127.0.0.1:5335'

  19.   - tag:                   main_sequence
  20.     type:                  sequence
  21.     args:
  22.       exec:
  23.         - if:
  24.             - query_is_ad_domain
  25.           exec:
  26.             - _block_with_nxdomain
  27.             - _end
  28.         - if:
  29.             - query_is_local_domain
  30.             - '!_query_is_common'
  31.           exec:
  32.             - forward_local
  33.             - _end
  34.         - if:
  35.             - query_is_non_local_domain
  36.           exec:
  37.             - forward_remote
  38.             - _end
  39.         - primary:
  40.             - forward_local
  41.             - if:
  42.                 - '!response_has_local_ip'
  43.               exec:
  44.                 - _drop_response
  45.           secondary:
  46.             - forward_remote
  47.           fast_fallback:   150
  48.           always_standby:  true

  49.   - tag:                   forward_local
  50.     type:                  fast_forward
  51.     args:
  52.       upstream:
  53.         - addr: 'https://dns.alidns.com/dns-query'
  54.           dial_addr: '223.6.6.6:443'
  55.           idle_timeout:    8
  56.           max_conns:       1
  57.         - addr: 'https://doh.pub/dns-query'
  58.           dial_addr: '175.24.219.66:443'
  59.           idle_timeout:    59
  60.           max_conns:       1  


  61.   - tag:                   forward_remote
  62.     type:                  fast_forward
  63.     args:
  64.       upstream:
  65.         - addr:            'https://dns.google/dns-query'
  66.           dial_addr:       '8.8.8.8:443'
  67.           idle_timeout:    60
  68.           max_conns:       1
  69.         - addr:            'https://cloudflare-dns.com/dns-query'
  70.           dial_addr:       '1.1.1.1:443'
  71.           idle_timeout:    9
  72.           max_conns:       1

  73.   - tag:                   lazy_cache
  74.     type:                  cache
  75.     args:
  76.       size:                409600
  77.       lazy_cache_ttl:      259200

  78.   - tag:                   query_is_local_domain
  79.     type:                  query_matcher
  80.     args:
  81.       domain:
  82.         - 'ext:./geosite.dat:cn'

  83.   - tag:                   query_is_non_local_domain
  84.     type:                  query_matcher
  85.     args:
  86.       domain:
  87.         - 'ext:./geosite.dat:geolocation-!cn'

  88.   - tag:                   response_has_local_ip
  89.     type:                  response_matcher
  90.     args:
  91.       ip:
  92.         - 'ext:./geoip.dat:cn'

  93.   - tag: query_is_ad_domain
  94.     type: query_matcher
  95.     args:
  96.       domain:
  97.         - 'ext:./serverlist.txt'
复制代码


  1. <blockquote>log:
复制代码


本帖子中包含更多资源

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

×

评分

参与人数 6恩山币 +7 收起 理由
heromk + 1 你好,久仰卧龙大名,在下凤雏!.
大肠肠 + 1 这才几个菜啊,喝成这样……
普罗米修车 + 1 这个年轻人不讲武德,耗子尾汁!
sslnew + 2 一看就是觉得高端、大气、上档次!
ttxhxz + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
virus1999 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你 E 盘上还有啥一起给我吧

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2021-12-28 22:47 | 显示全部楼层
Limitpea 发表于 2021-12-28 22:37
我用的J1900软路由 esir的固件
安装时提示这个

我是用的 opkg 命令安装的,有个教程给你参考下吧
https://www.vjsun.com/333.html

点评

打不开。。  详情 回复 发表于 2021-12-28 23:57
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-29 08:53 | 显示全部楼层
heimodao7 发表于 2021-12-29 00:21
安装了不会使用,求指导怎么开启使用呀

我会在更新个教程,等会就上传图文
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-29 08:54 | 显示全部楼层
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-29 10:09 | 显示全部楼层
heimodao7 发表于 2021-12-28 23:18
谢谢分享,请问有n1的op版在哪里下载

我用的x86,arm的不知道有没有人编译,没有的话只有自己编译了

点评

和自带的china-dns-NG有啥区别  详情 回复 发表于 2021-12-29 19:37
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-30 09:01 | 显示全部楼层
时光雕刻人生 发表于 2021-12-29 19:37
和自带的china-dns-NG有啥区别

自定义更高吧,可以分流
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-2 22:25 | 显示全部楼层
greencepan 发表于 2022-1-2 20:36
接口的dns怎么填写?

软路由的ip
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-2 22:37 | 显示全部楼层
xmi136 发表于 2022-1-1 23:20
安装上了,默认模式不分流,国内外感觉都不是最优解。

默认模式也分流,他是用的违禁软件的域名黑白名单来匹配,匹配到是国外就走国外dns,国内反之,这个模块有点门槛,需要自己去思考理解下,才能自定义一套属于自己的配置文件,我会把我的配置文件放到文章里
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-2 22:39 | 显示全部楼层
xmi136 发表于 2022-1-1 23:40
按教程替换二个文件和代换《手动设置》的代码.
软件就显示未运行。

openwrt版的不用自己替换了,大神编译的是可以自动更新geoip.dat文件的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-2 22:44 | 显示全部楼层
xmi136 发表于 2022-1-2 11:18
干脆出个分流的配置教程呗
我等小白照猫画虎还行 摸石头过河总踩到坑里去。

我把我的配置文件更新到文章里了,你可以试试
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-4 09:14 | 显示全部楼层
stealey 发表于 2022-1-4 01:33
楼主,你SMARTDNS用久了会出现什么问题?我这一直用着也没啥事啊!

崩溃解析不了,你看看论坛就知道这问题很多
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-4 14:09 | 显示全部楼层
lingwei 发表于 2022-1-4 11:34
感觉功能有点像openclash的绕开大陆IP模式,更关键的是iP库了

对的,mosdns就是全部流量都走他,然后根据域名名单来判断分流

点评

我问一下这个插件稳定么?然后测速之类的可以快速达到峰值么,4125级别的软路由,我想用openclash的原因就是可以确保国内国外的网速一下子就可以达到峰值。。试过$$R,帕斯沃之类的国内国外测速都没有openclash好,  详情 回复 发表于 2022-1-4 20:55
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-4 23:22 | 显示全部楼层
lingwei 发表于 2022-1-4 20:55
我问一下这个插件稳定么?然后测速之类的可以快速达到峰值么,4125级别的软路由,我想用openclash的原因 ...

clash没用过,我是配合打倒美帝使用的,很稳定。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-14 09:44 | 显示全部楼层
596802294 发表于 2022-1-13 15:17
按照设置,为何我一直显示Mosdns未运行啊

重启下op

点评

我发现上传两个文件后,mosdns_bfc3119-18_x86_64这个无法安装,提示未知安装包,luci-app-mosdns_git-22.014.56644-029017d_all倒是可以安装,这个正确吗  详情 回复 发表于 2022-1-15 16:59
重启依然显示未运行,但是不知道实际有没有在工作  详情 回复 发表于 2022-1-15 15:34
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-14 09:45 | 显示全部楼层
izzue7 发表于 2022-1-13 21:54
思考了。关闭了ADG体验下。。想问下。这个拦截数据可以像ADG有网页进去查看嘛》?

这个查看不了

点评

那是不是在打倒美帝那一页看到 某个设置就算是成功了?为什么我油管看还会有广告啊?就是那种几秒的。然后还需要手动点关闭。?  详情 回复 发表于 2022-1-15 11:06
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-12-10 10:49

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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