为 SmartDNS 配置广告过滤

前言:

如果你在百度或谷歌中搜索 “SmartDNS 广告过滤”相信你一定会看到很多基于 SmartDNS + AdguardHome 的方案实现广告过滤! 本篇文章仅通过 SmartDNS 这一个服务来实现广告过滤不会涉及相关 AdguardHome的相关内容;同时本文是基于openwrt系统的SmartDNS 服务介绍如何配置广告过滤的,其他系统基本也大同小异,可自行百度搜索。

说一下我个人的想法。 看了网上大部分的文章都是在介绍如何使用SmartDNS + AdGuardHome组合的方式来实现地址优选和广告过滤,但是我觉得同时在一个系统内运行三个dns服务着实有些冗余(dnsmasq、SmartDNS、AdGuardhome)。我想主要原因可能还是因为这两个服务各有所长且又都很实用吧。。。本质上来说两个服务都是DNS服务,但是侧重方向却不尽相同。SmartDNS侧重速度和防污染,而AdGuardhome 则侧重于广告过滤。虽然各有所长,但其实作为服务的开发人员这些功能彼此完全都可以相互借鉴这样就不会出现同时部署多个DNS 这样的解决方案了。。。当然这仅仅只是我个人的看法不能代表所有人。言归正传开始正题。。。

一、规则地址

1. ant-ad : https://anti-ad.net/anti-ad-for-smartdns.conf 

2. neodevhost : https://raw.githubusercontent.com/neodevpro/neodevhost/master/smartdns.conf 

其他还有很多,请自行搜索。。。

二、配置规则

openwrt 系统手动配置规则:

        打开上面任意一个地址后 Ctrl + A 然后 Ctrl + C 接着打开你的 openwrt 系统找到 SmartDNS服务将内容粘贴到 域名地址 中然后点击“保存”按钮,至此完成过滤配置。

这种方式是最简单也是最笨的方式,比较适合懒人使用,缺点是的要经常手动更新。因为这个规则列表每天都会更新,所以为了过滤更准确你需要根据个人情况定时来手动更新。 

命令行方式手动配置规则:

1. 切换到SmartDNS 服务的配置目录下(根据实际路径切换)

cd /etc/smartdns

2. 通过 wget 命令下载过滤规则文件

3. 修改SmartDNS 配置文件增加对规则文件的引用

4. 保存并重启SmartDNS 服务

/etc/init.d/smartdns restart

通过脚本定时更新:

​## 切换到 SmartDNS 服务配置目录
cd /etc/smartdns

## 删除旧的规则文件
rm -rf anti-ad-for-smartdns.conf

## 下载新规则文件
wget https://anti-ad.net/anti-ad-for-smartdns.conf

## 重启 SmartDNS 服务 使规则生效
/etc/init.d/smartdns restart



​

1. 将以上脚本保存为 smartdns_update.sh 文件。

2. 设置执行权限:

chmod +x  smartdns_update.sh

3. 设置定时任务

crontab -e
0 2 * * * /etc/init.d/smartdns restart

至此完成全部配置;

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 旁路由SmartDNS是一种网络技术,用于提供更快速、稳定的域名解析服务。通常,在我们使用互联网时,当我们输入网站的域名时,计算机会首先去DNS服务器查询对应的IP地址,然后根据IP地址连接到网站。 然而,传统的DNS解析可能存在一些限制,比如速度较慢、无法解锁特定地区的受限内容等。而SmartDNS就是为了解决这些问题而设计的。 旁路由SmartDNS的使用方法相对简单。首先,我们需要购买一台支持SmartDNS的路由器。接下来,将这台路由器接入到我们的网络中,并进行相关设置。一般来说,我们需要在路由器的设置页面中输入SmartDNS服务商提供的相关信息,例如DNS IP地址等。完成设置后,该路由器将会自动将我们的DNS请求转发给SmartDNS服务器。 相比传统的DNS服务器,旁路由SmartDNS的优势主要体现在两个方面。首先,它可以加速网页加载速度。通过优化DNS解析流程,SmartDNS可以在短时间内解析出目标网站的IP地址,从而加快网页的加载速度,提高用户体验。 其次,旁路由SmartDNS可以绕过地理限制。有些网站或内容可能会根据用户所在地区进行限制,让用户无法正常访问或收看。但通过使用SmartDNS,我们可以将DNS请求转发到支持解锁受限内容的服务器上,让我们获得更多的内容自由。 总的来说,旁路由SmartDNS是一种方便实用的网络技术,在提供更快速、稳定的域名解析服务的同时,还能帮助我们绕过地理限制,获得更好的网络体验。 ### 回答2: 旁路由(smartdns)是一种网络配置技术,其作用是通过路由器来实现DNS解析的功能。一般而言,互联网服务提供商(ISP)会提供他们自己的DNS服务器,用于将域名转换为IP地址,以便用户能够访问网址。然而,这些ISP的DNS服务器的速度和稳定性可能不尽如人意。 而使用旁路由(smartdns)技术,可以将DNS解析的任务交给第三方提供的DNS服务器,如谷歌DNS或者腾讯DNS,以提高网络访问速度和稳定性。使用旁路由(smartdns)的好处主要有以下几点: 首先,使用旁路由(smartdns)可以提高网络访问速度。第三方DNS服务器通常具有更强大的处理能力和更稳定的网络环境,相比于ISP提供的DNS服务器,其解析速度更快,能够更快地将域名转换为IP地址,从而加快了网页加载速度。 其次,使用旁路由(smartdns)可以提高网络稳定性。ISP的DNS服务器可能会面临负载过大、故障时断时续等问题,导致网络连接不稳定,甚至访问不了某些网址。而使用第三方DNS服务器可以避免这些问题,提高网络的稳定性。 此外,旁路由(smartdns)还可以解决一些特殊的访问问题。例如,有些网站可能因为地区限制无法访问,而通过修改DNS服务器可以突破这种限制,实现访问。 总而言之,旁路由(smartdns)是一种通过路由器配置的技术,能够将DNS解析的任务交给第三方提供的DNS服务器,以提高网络访问速度和稳定性。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值