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


发新话题
打印

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

本主题由 System 于 2024-4-18 05:00 解除限时高亮
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: Chrome
引用:
原帖由 @jinwyp  于 2022-5-25 19:13 发表
装不上是不是网络问题 无法下载github 的链接啊.  出了什么错误?  我脚本是进入/tmp目录 把下载的ipk都放到这里了

手动安装步骤 首先在软件包里面 移除 mosdsn 和 luciappmosdns

然后到这里 https://op.supes.top/packages/x86_64/  先搜索 mosdns
下载 luciappmosdns_git22.144.4784261fd9fe_all.ipk 和 mosdns_cee9e6d55_x86_64.ipk  
名字可能会随着日期修改不同 没关系 就这两个

然后安装mosdns还要安装2个依赖  在搜索 v2raygeo
下载 v2raygeosite_202204250259494_all.ipk  和  v2raygeoip_2022042100504_all.ipk
名字可能不同

然后先安装这两个 v2raygeosite 和 v2raygeoip  

安装命令
opkg install v2raygeosite_202204250259494_all.ipk v2raygeoip_2022042100504_all.ipk
然后在安装
opkg install mosdns_cee9e6d55_x86_64.ipk luciappmosdns_git22.144.4784261fd9fe_all.ipk  

还需要下载三个geosite 和 geoip 文件 放到 /etc/mosdns 下 就完成了
https://github.com/Loyalsoldier/ ... ownload/geosite.dat
https://github.com/Loyalsoldier/ ... /download/geoip.dat
https://raw.githubusercontent.co ... eoip/release/cn.dat

具体的配置文件在脚本里面 是程序生成的 可以看脚本 258行开始  可以复制出来部分DNS服务器就可以了.
https://github.com/jinwyp/one_cl ... dsm/openwrt.sh#L258

具体配置要看mosdns 比较复杂,或者直接用我脚本在linux上 安装mosdnscn 简单好用
应该是lean库的问题
我重新编译openwrt都编不进去
最后提示mosdns出错



TOP

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