# LingMaxDns **Repository Path**: xhxx/LingMaxDns ## Basic Information - **Project Name**: LingMaxDns - **Description**: 解决路由器宽带自身DNS造成的网络延迟高问题 原理: 找出网站各区域服务器ip 找出最快那个ip进行访问 短时间缓存 - **Primary Language**: Go - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 26 - **Forks**: 11 - **Created**: 2022-07-07 - **Last Updated**: 2025-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: 路由器, 网络延迟, 跨平台, dns, 网络优化 ## README # LingMaxDns #### 介绍 解决宽带自身DNS造成的网络延迟高问题 原理: 找出网站多个区域的服务器ip 找出你的网线访问最快那个ip使用 短时间缓存 #### 软件架构 纯GO代码 代码实验性质 tcp模块+udp模块实现 不依赖第三方库插件 静态编译出来仅仅2mb ``` 市场上已有SmartDns,为什么还要发布这个DNS插件呢? (配置复杂 修修改改都没见效 选取ip机制呆板 个人亲测加了100多个节点都无效) 对比有哪些优化呢 1.跳过低延迟>40ms不优化(小于40ms都是运营商优化过了) 2.免配置 下载转发端口即用 全球130多个DNS节点 ``` 前言: ``` 本人这边是长城网络 3秒断一次tcp极差的那种网络环境 打开淘宝,美团各大APP都是白屏 各种时不时随机Lodin.... 写个路由器版本 ``` **功能效果参考:** ``` 1秒开Github (长城宽带除外) 苹果手机秒开AppStore ok 微软商店打开不用转圈圈等待 ok 酷狗在线听新歌都直接进入播放 不卡顿 ok 刷淘宝不用等加载 ok 浏览器 网页都是秒开 提速明显 ok 全部都是tcp协议DNS 杜绝DNS劫持 覆盖全球各地 在哪个国家都能享受到一样的加速 ``` 2022-2-17 发布第一个版本 2022-5-21 增加守护进程避免闪退,支持HTTPS代理,优化加速算法提升 2024-04-27 增加稳定性 增加130个全球DNS节点 版本发布 路由内嵌研究讨论 HOT 2万+ https://www.right.com.cn/forum/thread-8137820-1-1.html **成品下载** [下载地址https://wwi.lanzouj.com/b011aogd](https://wwi.lanzouj.com/b011aogdg) 密码:degz 软件默认端口 ipv4 UDP 8287 作者by:LingMax 找到设备cpu支持的指令程序 (静态编译不依赖任何运行库) 我的是红米RMAC2100 cpu是mipsle指令结构 我选LingMaxDns_linux_mipsle文件 ## 安装方法 ``` # 拷贝到 /etc/LingMaxDns_linux_mipsle # 设置可执行权限 chmod 755 /etc/LingMaxDns_linux_mipsle ``` ### 以openwrt举例 管理后台->网络->防火墙->自定义规则 (配置全部经过路由53端口的DNS数据包都转发到8287端口 或者配置上游dnsmaq也行) ``` iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 8287 ``` 保存设置 直接执行测试看看有没有报错 ``` /etc/LingMaxDns_linux_mipsle ``` ### 开机启动方案1 (二选一) openwrt管理后台->系统->启动项->本地启动脚本 ``` /etc/LingMaxDns_linux_mipsle & ``` ### 开机启动方案2 (二选一) ``` # ssh执行 ln -s /etc/LingMaxDns_linux_mipsle /etc/rc.d/S999LingMaxDns ``` ### 启动参数 ``` -P53 改用53端口监听(默认8287) ``` 针对国外大型网站/以及国内视频网站 访问有奇效! 有兴趣的可以 自己打包下系统包/插件包发布玩去 我自己已经解决网络延迟高问题 后面只管杀,不管埋