» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] 彻底解决DNS解析问题, 和强说再见

本主题由 voodoo 于 2024-4-3 13:09 加入精华
posted by wap, platform: Android
引用:
原帖由 @jinwyp  于 2022-5-25 11:27 发表
AdGuardHome 没有dns分流的功能 ,

如果 AdGuardHome 想做到真正的分流 需要装两个 AdGuardHome 一个负责国内解析一个负责国外解析 , 或者写一大堆规则分流, 很麻烦

而使用mosdns 其实就可以不用自建 AdGuardHome 了。
agh可以导入并自动更新gfw列表,并且指定这些域名用哪个dns来解析,最终实现是靠分流规则不错,但是同样是免维护的,就是luci里面点三个选项而已(第一步勾上导入gfw列表,第二步指定dns,第三步勾上gfw列表自动更新)


TOP

mark



TOP

Windows 下直接运行运行 run.bat就可以了,其他不用设置吗?
chrome里设了DOH好像也没什么用
不存在的网站还是不存在

[ 本帖最后由 笨来笨去 于 2022-5-25 13:14 编辑 ]


TOP

引用:
原帖由 Crazylife 于 2022-5-25 12:39 发表
posted by wap, platform: Android
agh可以导入并自动更新gfw列表,并且指定这些域名用哪个dns来解析,最终实现是靠分流规则不错,但是同样是免维护的,就是luci里面点三个选项而已(第一步勾上导入gfw列表,第二步指 ...
使用域名分流就不靠谱, 实际上gfwlist 并不能解决dns问题, 必须使用ip判断国内国外才更准确

例如现在使用 mosdns 后  github和很多网站 可以不用开启代理就可以正常访问了。

TOP

引用:
原帖由 笨来笨去 于 2022-5-25 13:13 发表
Windows 下直接运行运行 run.bat就可以了,其他不用设置吗?
chrome里设了DOH好像也没什么用
不存在的网站还是不存在
电脑要改DNS啊, 改好DNS后直接就能打开github了, github的IP没有屏蔽 所以raw.github 开头的就可以正常访问了.  

如果是IP被墙的例如google 那肯定是要开代理才可以,但大部分国外网站只是DNS被污染,ip没有被封。 这样大部分国外网站都可以不开代理访问了

TOP

posted by 论坛助手, platform: iPhone
引用:
原帖由 865261 于 2022-05-24 22:47 发表
假证书,你是说12306么?
我都忘了,安装自己签名的假证书,原来这事以前就干过了,以后可以加大力度推广,民警爱民上门给你们安装

TOP

posted by wap, platform: Chrome
smartdns折腾好了2年了,不折腾这个了。

TOP

嗷,我直接用XRAY的DNS功能来实现的,分流也简单,国外域名全部交给CloudFlare或者Google DNS来解析,1.1.1.1/8.8.8.8这些IP走代理,然后国内的域名解析交给运营商DNS, 反正绝大多数情况也只用来解析A/AAAA类型的域名而已,不知道跟顶楼方案有什么区别

TOP

学习一下

TOP

引用:
原帖由 bobykid 于 2022-5-25 14:28 发表
嗷,我直接用XRAY的DNS功能来实现的,分流也简单,国外域名全部交给CloudFlare或者Google DNS来解析,1.1.1.1/8.8.8.8这些IP走代理,然后国内的域名解析交给运营商DNS, 反正绝大多数情况也只用来解析A/AAAA类型的域名 ...
区别就是你这个需要开xray 代理 就是要连xray的代理服务器,而mosdns就是普通的DNS服务器,就是正常的没开代理的网络上网,不需要有海外的服务器

TOP

posted by wap, platform: Samsung
马克学习

TOP

posted by wap, platform: Chrome
引用:
原帖由 @jinwyp  于 2022-5-25 03:06 发表
https://bbs.tgfcer.com/thread836164711.html
之前一贴有人开启了DOH就上不了网站了, 因为墙把那些google 等提供的DNS解析的服务器IP和域名给封了.  8.8.8.8 和 1.1.1.1 基本都是不可用状态 可以用该网站测试 https://www.itdog.cn/http/

现在有了mosdns 可以分流国内和国外的域名解析, 可以让国内的网址走国内的DNS解析, 国外的网址走国外的DNS解析.
我测试了全球的DNS服务器列表, 肯定有漏网之鱼,而且还不少. 都放到脚本里面了. 这样也不用在浏览器里面开启DOH, mosdns都支持DOH作为上游DNS服务器

教程可以直接看github 链接
https://github.com/jinwyp/one_cl ... aster/DNS.md#mosdns


1. 建议有条件的请用脚本再国外服务器搭建 AdGuardHome DNS服务器 还可以去广告. 然后再安装mosdns 进行DNS分流. 没有条件搭建DNS服务器也不用担心, 本脚本已经内置多个DNS服务器地址

2. 通过使用mosdns 或 mosdnscn 可以让国内的网址走国内的DNS解析, 国外的网址走国外的DNS解析.   安装mosdns 分为 Openwrt X86版本, linux 版本 或 windows 版本. 建议有软路由的直接在软路由安装Openwrt X86版本.

3. 如果使用x86 openwrt 软路由, 可以直接使用 SSH登录到软路由上 使用如下脚本安装mosdnswget nocheckcertificate https://raw.githubusercontent.com/jinwyp/one_click_script/master/dsm/openwrt.sh && chmod +x ./openwrt.sh && ./openwrt.sh4. 使用上面脚本在软路由安装 luciappmosdns 完毕后, 请进入OpenWRT管理菜单: 服务> MosDNS > MosDNS 配置文件选择 下拉框选择 自定义配置. 然后勾选 启用 复选框后, 点击 保存&应用 按钮 就可以启动 MosDNS. 注意:如果mosdns启动失败, 请先关闭ssr 或 passwall 插件, 因为这些插件内置的PDNSD也运行在5335端口导致冲突. 或者更换mosdns的启动端口.
1190281

如果已经安装过mosdns 可以先删除mosdns
在openwrt里面 系统 > 软件包 > 过滤器  里面 搜索 mosdns 有两个结果 一个是mosdns 一个是 luciappmosdns  2个都点击移除 然后用我脚本重新安装就可以了

5. 然后在 OpenWRT管理菜单: 网络> DHCP/DNS > DNS 转发 填入 127.0.0.1#5335, 因为mosdns运行在软路由的5335端口, 如果mosdns不是运行在软路由而是用下面的脚本运行在其他linux上,则填入对应IP和端口即可. 然后在第二个tab "HOSTS 和解析文件" 勾选 忽略解析文件. 最后点击右下角 保存&应用 按钮完成设置.  注意: 如果没有正确填写 ...
我这op固件是自己编译的
你这脚本怎么都装不上 用别人的固件可以装上
放弃安装了
如果使用docker版 比如这个 https://hub.docker.com/r/irinesistiana/mosdns
是不是把你的自定义配置的参数替换上去就可以了?

TOP

posted by wap, platform: MAC OS X
mark, 有空折腾一下看看, 最近翻墙老是断
也不是把代理服务器给禁了, 就给你隔三差五中断一段时间, 真jb恶心

TOP

老了,看不懂了。

TOP

posted by wap, platform: Chrome
马克

TOP

发新话题
     
官方公众号及微博