设为首页收藏本站

恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
小博无线
查看: 32477|回复: 645
打印 上一主题 下一主题

【2018-9-4】SmartDNS,高性能本地DNS服务器,极大优化网络访问速度,高性能广告屏蔽

    [复制链接]
跳转到指定楼层
1#
发表于 2018-7-22 21:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 shenmuecn 于 2018-9-4 13:02 编辑

SmartDNS

SmartDNS是一个运行在本地的DNS服务器,SmartDNS接受本地客户端的DNS查询请求,从多个上游DNS服务器获取DNS查询结果,并将访问速度最快的结果返回个客户端,避免DNS污染,提高网络访问速度。同时支持指定特定域名IP地址,并高性匹配,达到过滤广告的效果。
支持树莓派,openwrt,华硕路由器等设备。

smartdns是移动宽带,长城宽带,用户的福音,也是出国旅游的好工具。

效果展示
以百度为例,分别用阿里DNS 223.6.6.6和SmartDNS对比。
阿里DNS结果:


SmartDNS结果:



可以看到,在未使用SmartDNS时,访问百度时延在30ms左右,使用smartdns后,时延在6ms。

某P站使用阿里DNS,无法访问,使用smartDNS,可以访问。


特性
  •     多DNS上游服务器
    支持配置多个上游DNS服务器,并同时进行查询,即使其中有DNS服务器异常,也不会影响查询。
  •     返回最快IP地址
    支持从域名所属IP地址列表中查找到访问速度最快的IP地址,并返回给客户端,避免DNS污染,提高网络访问速度。
  •     支持非标准端口
    支持非53端口查询,支持TCP查询,有效避免DNS污染。
  •     特定域名IP地址指定
    支持指定域名的IP地址,达到广告过滤效果,避免恶意网站的效果。
  •     域名高性能后缀匹配
    支持域名后缀匹配模式,简化过滤配置,过滤20万条记录时间<1ms
  •     Linux多平台支持
    支持标准Linux系统(树莓派),openwrt系统各种固件,华硕路由器原生固件。
  •     支持IPV4, IPV6双栈
    支持IPV4,IPV6网络,支持查询A, AAAA记录。
  •     高性能,占用资源少
    多线程异步IO模式,cache缓存查询结果。

功能说明

  • SmartDNS接收本地网络设备的DNS查询请求,如PC,手机的查询请求。
  • SmartDNS将查询请求发送到多个上游DNS服务器,可采用标准UDP查询,非标准端口UDP查询,及TCP查询。
  • 上游DNS服务器返回域名对应的Server IP地址列表。SmartDNS检测与本地网络访问速度最快的Server IP。
  • 将访问速度最快的Server IP返回给本地客户端。

界面预览



使用下载配套安装包

下载配套版本的SmartDNS安装包,对应安装包配套关系如下。
系统安装包说明
标准Linux系统(树莓派)smartdns.xxxxxxxx.armhf.deb支持树莓派Raspbian stretch,Debian 9系统。
华硕原生固件(optware)smartdns.xxxxxxx.mipsbig.ipk支持MIPS大端架构的系统,如RT-AC55U, RT-AC66U.
华硕原生固件(optware)smartdns.xxxxxxx.mipsel.ipk支持MIPS小端架构的系统,如RT-AC68U。
openwrt 15.01smartdns.xxxxxxxx.ar71xx.ipk支持AR71XX MIPS系统。
openwrt 15.01smartdns.xxxxxxxx.ramips.ipk支持MT7260小端等路由器
openwrt LEDEsmartdns.xxxxxxxx.mips_24kc.ipk支持AR71XX MIPS系统。
openwrt LEDEsmartdns.xxxxxxxx.mipsel_24kc.ipk支持MT7260小端等路由器
openwrt LEDEsmartdns.xxxxxxxx.x86-64.ipk支持x86-64路由器
openwrt LUCIluci-app-smartdns.xxxxxxxxx.xxxx.all.ipkopenwrt管理统一界面

openwrt系统CPU架构比较多,请查看CPU架构后下载,CPU架构可在路由器管理界面找到,查看方法:
  • 登录路由器,点击System->Software,点击Configuration Tab页面,在opkg安装源中可找到对应软件架构,下载路径中可找到,如下,架构为ar71xx

src/gz chaos_calmer_base http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/base

使用说明
https://pymumu.github.io/smartdns/

下载:下载链接

版本说明:
如果没有你要的版本,请在回复中留言,注明一下信息:
【路由器型号】:
【CPU型号】:
【openwrt适用的固件路径】:(https://downloads.openwrt.org/releases/目录中给出)
【opkg的安装源信息】:(登录路由器,点击System->Software,点击Configuration Tab页面的内容)


更新日志

【2018/9/4】
  • 增加关闭IPV6的功能。
  • 优化部分日志打印。


【2018/8/17】
  • 增加伪造毒IP地址过滤功能(bogus-nxdomain参数)
  • 增加支持arm_cortex-a15_neon-vfpv4
  • 修正一处代码BUG。
  • 修正潜在的一个并发问题。


【2018/8/9】
  • LUCI界面增加smartDNS自定义参数界面。
  • 增加conf-file参数。
  • 修改address匹配规则a,按域名匹配(之前版本后缀匹配)
  • 解决X86-64系统下定时器失效的错误。
  • 解决openwrt错误日志打印问题。


【2018/8/7】
1. 解决LEDE系统下,重启后,redirect未生效的问题。
2. 增加IPV6场景下的端口重定向。
3. 增加重定向是否生效的检测。并提示。


【2018/8/3】
1. 解决华硕路由器中服务重启问题。
2. 优化,当域名只有一个IP的情况下,不做检测。
3. 增加arm_cortex-a9_vfpv3的支持
4. 解决界面服务状态显示未刷新的问题
5. 优化指导书,刷新检查服务是否生效的方法
6. 界面默认启用redirect

注意:之前版本升级到此版本,需要重启路由器,否则服务状态将获取失败。

【2018/7/31】
1. 增加配置smartdns服务器名字,完善帮助。
2. 增加中文界面.

【2018/7/30】
1.增加x86_64, arm_cortex_a9, arm_cortex_a7的支持


【2018/7/25】
1. 解决smartdns服务在路由器重启时没启动的问题。

【2018/7/24】
1. 解决LEDE安装时的segment falut错误。
2. 支持X86-64系统













评分

参与人数 12恩山币 +13 收起 理由
北方困难群众 + 1 率全体恩山路由党以及党魁向你学习!
geekman + 2 率全体恩山路由党以及党魁向你学习!
1324881770 + 1 强大的恩山!(以下重复1万次)
心太高命太薄 + 2 率全体恩山路由党以及党魁向你学习!
simenty + 1 好东西,有高通IPQ40XX的吗&gt;?
edmondw + 1 不要怂、就是干
Windows10 + 1 一看就是觉得高端、大气、上档次!
炽热太阳 -1 网件3800安装不过,可能是我笨了点!
lanren + 1 强大的恩山!(以下重复1万次)
tzxinqing + 2 移动的福利
5112075 + 1 移动的福利
cdnaa + 1 强大的恩山!(以下重复1万次)

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏102 转播转播 分享分享 分享淘帖 支持支持5 反对反对
我的恩山、我的无线 The best wifi forum is right here.
2#
发表于 2018-7-22 21:36 | 只看该作者
没有x86 64的么

点评

在准备编译环境,后面会有。 你要支持的x86_64的标准Linux,还是x86_64的openwrt?  详情 回复 发表于 2018-7-22 21:39
我的恩山、我的无线 The best wifi forum is right here.
3#
 楼主| 发表于 2018-7-22 21:39 | 只看该作者

在准备编译环境,后面会有。

你要支持的x86_64的标准Linux,还是x86_64的openwrt?

点评

centos什么时候可以部署  详情 回复 发表于 2018-10-14 15:24
当然openwrt拉  详情 回复 发表于 2018-7-22 21:44
我的恩山、我的无线 The best wifi forum is right here.
4#
发表于 2018-7-22 21:44 | 只看该作者
shenmuecn 发表于 2018-7-22 21:39
在准备编译环境,后面会有。

你要支持的x86_64的标准Linux,还是x86_64的openwrt?

当然openwrt拉

点评

编译了x86-64的版本,看看能不能用。  详情 回复 发表于 2018-7-24 09:09
我的恩山、我的无线 The best wifi forum is right here.
5#
发表于 2018-7-22 21:46 来自手机 | 只看该作者
看上去很美丽,谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
6#
发表于 2018-7-22 21:47 | 只看该作者
6666666666
我的恩山、我的无线 The best wifi forum is right here.
7#
发表于 2018-7-22 22:22 | 只看该作者
试试看,如果有效就太棒了
我的恩山、我的无线 The best wifi forum is right here.
8#
发表于 2018-7-22 22:49 | 只看该作者
x86_64的openwrt,目前双网:电信+联通,策略路由:联通IP走联通,其他电信
dnsmasq.conf里:
all-servers  
server=61.139.2.69
server=119.6.6.6
这2两个电信和联通的DNS ping延迟一样,哪个运营商DNS服务器返回最快流量就跑到哪个运营商线路
楼主这个适合我,空了打算弄下

点评

这个和dnsmaq有什么区别呢?请教下~  详情 回复 发表于 2018-8-4 14:39
我的恩山、我的无线 The best wifi forum is right here.
9#
发表于 2018-7-23 01:08 | 只看该作者
和pdnsd好像
我的恩山、我的无线 The best wifi forum is right here.
10#
发表于 2018-7-23 07:26 来自手机 | 只看该作者
怎么样呢?老铁们
我的恩山、我的无线 The best wifi forum is right here.
11#
发表于 2018-7-23 09:14 | 只看该作者
不晓得效果怎么样,特别是被监控

点评

免费,功能不限制,无后门,如担心,建议不要使用。  详情 回复 发表于 2018-7-23 12:03
我的恩山、我的无线 The best wifi forum is right here.
12#
发表于 2018-7-23 10:18 | 只看该作者
期待开源。
我的恩山、我的无线 The best wifi forum is right here.
13#
发表于 2018-7-23 10:21 | 只看该作者
没开源,不敢用

点评

免费,功能不限制,无后门,暂不开源,如担心,建议不要使用  详情 回复 发表于 2018-7-23 12:06
我的恩山、我的无线 The best wifi forum is right here.
14#
发表于 2018-7-23 10:23 | 只看该作者
和china-dns有啥区别
我的恩山、我的无线 The best wifi forum is right here.
15#
发表于 2018-7-23 10:25 | 只看该作者
期待开源,这个选择方式和dnschooser很像

点评

嗯,看了下dnschooser,确实差不多,这个后面还会增加其他功能的,在规划中。  详情 回复 发表于 2018-7-23 12:04
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛 ( 苏ICP备05084872号-1 )  

GMT+8, 2018-10-17 06:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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