smartdns配置文件存放位置smartdns安装ipk安装包下载openwrt安装smartdns

2021-07-21
0评论
/
3600阅读
爱搜啊

介绍过SmartDNS,高性能本地DNS服务器如何安装及介绍,以及smartDNS的各个设置选项分别是什么意思《smartDNS怎么详细设置解释

可以说本站介绍过很多关于smartDNS相关的知识,但是最近在查找smartDNS配置文件的位置的时候遇到难处了。

smartdns配置文件存放位置问题

smartdns的上游服务器的配置文件放在什么地方?使用的是OpenWRT,每次更新都要花半个小时重新配置觉得很麻烦。现在只找到/tmp/etc/smartdns/smartdns.conf里面存在,但是改动了没什么用。

配置文件分两个地方,一个是

  1. /etc/config/smartdns

  2. /etc/smartdns/address.conf
    /etc/smartdns/blacklist-ip.conf
    /etc/smartdns/custom.conf

其他地方的配置,都是自动生成的。

SmartDNS使用的感受

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

smartDNS 是一个能够并发 DNS 查询、优化查询结果并缓存的本地 DNS服务器,现在在 github 社区开源。

openwrt安装smartdns

其实最大的受益人群就是移动,铁通,广电存在流量穿透的运营商用户。他们自己的 DNS 并不能一定解析到给你 ping 最低的服务器。

最后,我们的手机或者电脑等终端向 DNS 服务器请求一个域名,返回多个 IP 时,终端是随机去选一个来作为访问地址的。

SmartDNS支持树莓派,openwrt,华硕路由器,Windows 10 WSL等设备。

SmartDNS功能很多,可以当 dns 缓存,可以当 dns 优选器,可以提供 dns 冗余,还可以把 udp/tcp 的 dns 请求转成 udp/tcp/tls/https 请求,一个工具多种功能,不同的人用途也不同。

用了一段时间,总体来看,smartdns 唯一的缺点就是对 ARM 处理器不怎么友好,因为对比 dnsmasq+pdnsd,cpu 占用从 0.1 上升到 0.5,对于对路由器性能比较敏感的人来讲可能不怎么舒服,在 x86 下并没有什么影响。

关于域名污染、解析出来的 ip 没本地 dns 快这两问题,可以在 dns 上游列表里面填写你的本地 dns 和国外 dns ( TLS ),并且开启 tcp ping 的测速方式。

smartdns安装步骤

卸载原有smartdns安装包

opkg remove luci-app-smartdns
opkg remove smartdns

安装新smartdns软件包

opkg install smartdns.xxxxxxxx.xxxx.ipk
opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk

openwrt安装smartdns

下载smartdns安装包

1、安装

将软件使用winscp上传到路由器的/root目录,执行如下命令安装

opkg install smartdns.xxxxxxxx.xxxx.ipk
opkg install luci-app-smartdns.xxxxxxxx.xxxx.all.ipk

注意: 19.07之前的版本,请安装luci-app-smartdns.xxxxxxxxx.all-luci-compat-all界面。

2、修改配置

登录openwrt管理页面,打开Services->SmartDNS进行配置。

在Upstream Servers增加上游DNS服务器配置,建议配置多个国内外DNS服务器。

在Domain Address指定特定域名的IP地址,可用于广告屏蔽。

3、启用服务

SmartDNS服务生效方法有两种,一种是直接作为主DNS服务;另一种是作为dnsmasq的上游。

默认情况下,SmartDNS采用第一种方式。如下两种方式根据需求选择即可。


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2021-07-21发布