求 2024 年能永久在华硕路由器上写 hosts 做屏蔽的方法

2023-12-17 09:24:06 +08:00
 Kenshiro
如题,挺纳闷的。华硕路由器作为折腾路由没有相应的 HOSTS 文件的 GUI 文件,用 SSH 修改重启就没了。Gooogle 一圈和 SMB 论坛试了一堆方法,主题不对或脚本不能在新系统使用等一堆破事。

求懂的老哥出个主意
3505 次点击
所在节点    路由器
32 条回复
Kenshiro
2023-12-18 12:54:24 +08:00
@helldiablo 梅林的 386.12.4 路由器需要什么设定吗
helldiablo
2023-12-18 16:13:36 +08:00
@Kenshiro 梅林的在后台开 jffs ,按照上述步骤走就可以了。其实就是给 DNSMASQ 加了一个配置文件,或者你可以将类似于 address=/test.com/127.0.0.1 的形式添加到/jffs/configs/dnsmasq.conf.add 中替代 hosts 文件
Kenshiro
2023-12-18 20:08:21 +08:00
@helldiablo 是这样的老哥,ssh 看了系统 hosts 文件是加进了,但里面的被 127.0.0.1 域名还是能在设备访问,DNS 缓存也刷了。

路由那启动了 DNS Director 和 静态 DHCP 的 DNS 指定,有没有可能是这些设定影响吗?老哥方便透露您那边设定的吗
Kenshiro
2023-12-18 20:09:07 +08:00
@gentrydeng 我这个是梅林但 postconf 好像新版不能用了
gentrydeng
2023-12-18 20:13:19 +08:00
@Kenshiro 不可能,不能用肯定是别的原因。比如没有赋予执行权限,“chmod +x example.postconf”或者放错位置。
helldiablo
2023-12-18 23:58:01 +08:00
@Kenshiro
1.系统管理-系统设置下,Enable JFFS custom scripts and configs-->是
2.DHCP 下,DNS 未作指定,Advertise router's IP in addition to user-specified DNS-->是
3.DNS Director 未设置
4./jffs/configs 下两个文件,dnsmasq.conf.add 和 hosts 。dnsmasq.conf.add 内容为 addn-hosts=/jffs/configs/hosts 。hosts 文件编码为 UTF-8
5.初次修改或维护 hosts 后,重启路由器或者 SSH 过去 service restart_dnsmasq ,重启 dnsmasa 服务
6.客户端 DNS 设置为路由器 IP
Brainos
2023-12-21 15:30:23 +08:00
@Kenshiro #23 就是这里的问题,你用这两个功能把客户端的指向了其他的 dns ,路由器里的 dnsmasq 就直接被绕过去了,只有客户端的 dns 使用的是 dnsmasq 的监听地址(路由器的 ip 地址),修改才能生效
Kenshiro
2023-12-21 20:13:01 +08:00
@helldiablo 老哥按照你设定改了,HOSTS 是写入了但网关地址作 DNS 解析不了网站
@Brainos DNS Director 这个是有可能但静态 DHCP 也会导致吗,方便展开说说?
Kenshiro
2023-12-21 20:13:20 +08:00
@gentrydeng 周末研究研究
Brainos
2023-12-21 21:20:48 +08:00
@Kenshiro #28 如果只用静态 dhcp 给设备固定 ip 地址就不会,但如果手动给设备设置了独立的 dns 服务器就会影响设备的 dns 解析。
另外,你应该 ssh 进命令行界面,用 `nslookup 你设置 host 的域名 你的路由器地址` 来测试设置是否生效
BitGeek
2023-12-29 21:03:51 +08:00
https://github.com/jumpsmm7/Asuswrt-Merlin-AdGuardHome-Installer 我先咱用的就是这个,官方的 adguardhome 安装脚本
BitGeek
2023-12-29 21:04:51 +08:00
@BitGeek 但科学上网和它冲突,安装科学上网后 ad 就失效了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1001032

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX