找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 172059|回复: 1296

[openwrt(x86)] 【2021.12.21】纯折腾Linux+AdGuardHome+smartdns网页秒开,DNS缓存去广告

 火... [复制链接]
本帖最后由 xnxy2012 于 2022-4-3 13:58 编辑

之前在新三区发布过一篇adguardhome设置的教程,经长期使用之后得出结论,新三由于内存等限制,哪怕在挂载U盘之后还是无法完美发挥AdguardHome的效用
经不断测试,前前后后使用过如下方式:
1、新三AdguardHome、AdguardHome+SmartDNS解析、kpr单去广告。最终测试结论!新三太弱鸡,没办法,硬件限制了好东西的发挥
2、软路由单AdguardHome,此种方式原理上是可以实现DNS解析和去广告,但是一段时间之后,网络会抽风,某些网站会自动解析到外网,ping值1000多ms,酸爽
3、软路由AdguardHome+smartdns+怕死内外网分流,不同端口定向解析。此种方式是比较稳定也比较顺畅的,但是一个原因,一碰上openwrt大更新,无法保留配置升级的时候。酸爽了,又得重新配置一遍。如何把这部分单拉出来,然后不论系统怎么升级,只需简单几步就配置好的方式。
·
·

最终,在测试了Linux+pi-Hole+smartdns、Linux+AD、linux+SmartDNS、Linux+Smartdns+AdguardHome之后,选定Linux+Smartdns+AdguardHome这种最优方式,以下内容依此方式展开,目前也只推荐这一种方式.
大部分小白可以单独使用op单smartdns或者adguardhome,甚至直接运营商dns在日常生活中几乎感觉不到差别,可能网页秒开算一个吧,公共dns没有运营商自带的快,广告少一些是真的,但是真的没必要为了快一点点来折腾。这个是适合喜欢折腾的同学折腾折腾。ps    2022.4   (在使用两年之后,各种折腾各种玩,这种方案还是有dns误解析情况存在,现在用的比较稳定的双smart或者双adguardhome,论坛里有很多教程,大家可以做参考)

效果图






可以看到,虽然过滤器加载了很多,但是网页平均处理速度28ms,之前在openwrt上面单跑ad一般过滤器开多了都是上百甚至更高,并随着时间会提升;但是采用这种方式,最开始安装好的时候第一次解析有100多ms,越用越快,因为Linux相当于一个Dns缓存服务器。




广告上哪儿去了???此处若有不妥,烦请管理员帮忙删除此图



一、所需工具及软件:
1、软路由一台并已安装好Esxi或者Pve,原理相同
2、Linux系统镜像,经筛选,建议使用Debian10
3、Opnwrt系统
4、一双灵活的手,懂得思考的脑子

二、Linux系统安装
1、下载官方精简Debian10系统,下载地址:https://089u.com/file/26725770-453438133    密码:973552

2、打开Esxi后台,将刚刚下载的镜像上传到esxi,具体步骤:存储--数据存储浏览器--上传,附图:

3、新建,大家看图一步一步











内存1G,cpu 1 完全够用的,没有必要再加大了,硬盘8G完全够







选择刚刚上传的iso文件


弄好之后保存启动虚拟机,选择install,可能图片上传会有顺序错乱


















































这两步之间有一部选择安装软件,大家空格取消桌面环境,勾选sshserver+系统常用工具,这一步我忘记截图了










4、此事后debian已经装好了,下面进行一些常用设置:
     首先安装常用软件


使用最开始设置的root账户和密码登录




安装常用软件

命令:

apt-get install weget

apt-get install curl

apt-get install vim




使用vim修改root账户登录权限,使debian可以使用外部ssh客户端登录

命令:

vi /etc/ssh/sshd_config


#PermitRootLogin prohibit-password

改为

PermitRootLogin yes





重启ssh服务

命令

/etc/init.d/ssh restart




路由查看debian当前ip,或者命令查看


命令


ip addr



可以看到我的debian的ip为10.10.10.196


以下步骤使用finalshell工具来操作,大大减少命令使用,对于新手朋友比较友好

finalshell下载地址



https://089u.com/dir/26725770-40009162-182358

密码:
973552




二、smartdns及AdguardHome安装

1、下载smartdns


命令:






2、解压文件包


命令:


tar xvf smartdns.1.2020.05.04-0005.x86_64-linux-all.tar.gz


3、赋予文件权限


命令:


chmod +x ./smartdns/install


4、安装smartdns


命令:


./smartdns/install -i


5、配置smartdns

在finalshell里面按照下列文件路径找到smartdns配置文件,双击打开。有命令基础的同学可以直接命令修改

/etc/smartdns/smartdns.conf


双击打开文件

进行编辑,这里准备了一份配置较为完全的国内外dns解析快速配置文件,大家下载解压之后只需要调整添加自己的运营商dns,然后用finalshell替换文件就OK了


smartdns配置文件

注意:使用我上传的这份配置文件smartdns端口为8053,这个在后面adguardhome设置的时候需要
注意:使用我上传的这份配置文件smartdns端口为8053,这个在后面adguardhome设置的时候需要
注意:使用我上传的这份配置文件smartdns端口为8053,这个在后面adguardhome设置的时候需要

6、下载官方AdGuardHome

命令:

  • wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.102.0/AdGuardHome_linux_amd64.tar.gz



7、解压AdGuardHome

命令:

  • tar xvf AdGuardHome_linux_amd64.tar.gz


修改debiandns为本地服务,具体操作为在finalshell修改etc里面的resolv.conf,将默认的dns改为127.0.0.1




这一步得注意,不然还是会默认路由器的dns


8、进入AdGuardHome目录

  • cd AdGuardHome


9、安装AdGuardHome

  • ./AdGuardHome -s install


10、配置adguardhome


使用ip:3000登录adguardhome后台






在这里使用80端口之后后面登录adguardhome只需要填入ip就好了




设置账户密码







进入后台之后配置如果小白不会,继续下载我的配置,已经设置好了dns解析及去广告,直接替换就好了

配置文件替换之后
账号:root
密码:password


替换位置:/root/AdGuardHome中的AdguardHome.yaml


配置文件下载




三、路由器设置

1、打开openwrt--网络--防火墙--自定义规则,注释掉系统固件自带53端口dns




2、openwrt--Turbo ACC 网络加速设置-dns加速关掉




3、openwrt--网络--dhcp设置--dns转发里面清空,不要有任何东西




4、openwrt--网络--接口--lan设置--使用自定义的DNS服务




5、openwrt--网络--接口--lan设置--高级设置--DHCP选项取消,有的小伙伴之前可能用了smartdns不同端口DNS通告,所以这里要取消




6、openwrt--那啥设置--所有有关DNS的全部丢给上面装的debian的地址




OK了,大功告成!!!!!!享受吧,对了另外就是有的路由器设置DNS比openwrt方便,直接填地址就可以了



以后不论系统怎么重装,怎么升级,配置好了直接填上debian的ip,就ok了,再也不用重复设置了!!!



nslookup结果,返回的都是最快的ip




发帖不易,且看且珍惜。来的朋友捧个场!!!!!有什么好的意见的方案也可以在评论区留言!!!!








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 24恩山币 +23 收起 理由
kc*** + 1 如何开启IPV6
yang*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
lpc*** + 2 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
lsl*** + 1 你好,吴签兄,认识你很高兴!
Jack*** + 1 强大的恩山!(以下重复1万次)
daf*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
9o8*** -1 speed-check-mode ping|tcp:43,tcp:80 附件原文
ye*** -1 恩山全体路由党向你学习!
xface*** + 1 一劳永逸,学习了谢谢大佬
ur*** + 2 这个年轻人不讲武德,耗子尾汁!放个OVA文件吧
kid9*** + 1 生活不易,相遇也不易,既然这样,让我们成为朋友一起面朝大海、花开花落……
xjq*** + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!
lan*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
wkdt*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
yigenxi*** + 1 生活不易,相遇也不易,既然这样,让我们成为朋友一起面朝大海、花开花落……
一剑*** + 2 生活不易,相遇也不易,既然这样,让我们成为朋友一起面朝大海、花开花落……
nn*** + 1 楼主可以帮看一下使用了你的设置OP里的KPR过滤规则无法更新,可以帮尽快解决一下
qi*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
LXR*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
feir*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
a8142*** + 1 N1用的F大的设置这些dns,网络总是过几天就没了。重启就好了 不知道啥问题
笑的*** + 1 亲,东西很好,就是这网盘,,,,,
yeyi*** + 1 有空搞搞
韩*** + 1 图片全乱的,看不了攻略

查看全部评分

jiat*** 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

收藏了,感谢
回复

使用道具 举报

dns设备第一次访问以后,本地就缓存了,没啥用了,直接用运营商dns速度就很快了,没有折腾的必要,当然ros的缓存命中机制还是挺厉害管点用,其他的都一般般
回复

使用道具 举报

thans a lot
回复

使用道具 举报

好东西, 试一试!!!!!!!!!!!!!
回复

使用道具 举报

Linux+AdGuardHome+smartdns达到传说中的网页秒开
回复

使用道具 举报

谢谢楼主分享
回复

使用道具 举报

真是好帖子哈,支持支持了哈
回复

使用道具 举报

牛p 小白表示有空试一下 好像好难
回复

使用道具 举报

学习一下吧,哈哈哈哈哈
回复

使用道具 举报

。。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

谢谢分享!!!!
回复

使用道具 举报

捧个场!!!!!
回复

使用道具 举报

试试看。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-8 12:10

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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