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

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

求懂的老哥出个主意
3571 次点击
所在节点    路由器
32 条回复
r6cb
2023-12-17 09:28:38 +08:00
crontab 用 @reboot 来实现每次重启后用自己的文件覆盖系统的 hosts
nomytwins
2023-12-17 09:38:07 +08:00
整个软路由,直接软路由改掉不就行了
Kenshiro
2023-12-17 09:44:21 +08:00
@r6cb 老哥方便给个现成的轮子吗?
5966
2023-12-17 10:50:02 +08:00
小米的能够在 app 上添加内容啊。
Puteulanus
2023-12-17 11:05:24 +08:00
之前搜到过这个,现在能用的好像是 script_usbmount 钩子
https://www.tiansam.net/?p=1334
https://blog.bbskali.cn/3929.html
参考这俩,需要路由器上插一个 U 盘,用钩子设定开机启动脚本,然后你脚本里再去修改 hosts (可以直接在 jffs 存一份你的 hosts ,开机的时候用脚本拷过去覆盖系统的)
xiaoz
2023-12-17 11:11:08 +08:00
换个思路?搭建 AdguardHome ,然后 ADH 上设置 host ,再把路由器 DNS 指向 adh 不就解决了。
18xlX5iTe9mdoau0
2023-12-17 11:26:40 +08:00
@xiaoz 我就是这样做的
bigshawn
2023-12-17 11:52:56 +08:00
@xiaoz 还能顺便 doh 。
Kenshiro
2023-12-17 12:13:40 +08:00
@Puteulanus 这就去试试,谢大佬
Kenshiro
2023-12-17 12:15:04 +08:00
@xiaoz 问题是墙对自建 DNS 不定期乱打,不然也想搭了😥
gentrydeng
2023-12-17 12:20:00 +08:00
如果能装 Asuswrt-Merlin 固件的话,就比较方便了。它支持编写自定义配置文件: https://github.com/RMerl/asuswrt-merlin.ng/wiki/Custom-config-files

如果是 postconf 脚本的话,记得赋予执行权限。
Kenshiro
2023-12-17 12:21:10 +08:00
@gentrydeng postconf 这个试了不行😥
Kenshiro
2023-12-17 13:06:05 +08:00
@Puteulanus 老哥不行啊,脚本没有执行
rshun
2023-12-17 13:33:22 +08:00
安装梅林后,在/jffs/configs/dnsmasq.d,新建 dnsmasq.conf ,内容如下

address=/baidu.com/127.0.0.1

重启一下 dnsmasq
service restart_dnsmasq

不知道是不是你要的效果
gentrydeng
2023-12-17 13:45:49 +08:00
@Kenshiro #12 这个只有在 Asuswrt-Merlin 才可用。
如果你使用的是原厂固件,则没有这个功能。
helldiablo
2023-12-17 13:54:25 +08:00
1.原厂固件做不到,需要梅林固件或者官改,主要是 jffs 的问题;
2.改刷梅林固件或者官改,开启 JFFS 和 SSH 登录;
3.SSH 或 WINSCP 登录路由器后
在/jffs/configs 下建一名为 dnsmasq.conf.add 的文件
在里面写 addn-hosts=/jffs/configs/hosts
在/jffs/configs 下建自己的 hosts 的文件
执行 service restart_dnsmasq 重启 dnsmasq 服务(或者重启路由器)
4.hosts 文件直接使用 win 下的就行,需要维护时就替换一下,重启下 dnsmasq 服务即可,全程可避免重启。这种方法我已经用了 3 年多了,重启不掉。
xiaoz
2023-12-17 14:43:34 +08:00
@Kenshiro #10
1. ADH 搭建在内网的,根本不走 GFW
2. 再说了 ADH 可以自定义 HOST ,这个优先级肯定是很高的啊。
Puteulanus
2023-12-17 18:33:02 +08:00
@Kenshiro 其他的我就不知道了,只是查资料的时候正常查到过华硕的这个 😂
Kenshiro
2023-12-17 20:51:35 +08:00
@xiaoz 求一个搭建方法。
@helldiablo 成功复制过去但 hosts 屏蔽的域名没生效。
helldiablo
2023-12-18 00:37:05 +08:00
@Kenshiro 路由固件是什么,官方原版的就放弃吧,不支持 jffs 下的配置的

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

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

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

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

© 2021 V2EX