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

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

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

如果是 postconf 脚本的话,记得赋予执行权限。
Kenshiro
144 天前
@gentrydeng postconf 这个试了不行😥
Kenshiro
144 天前
@Puteulanus 老哥不行啊,脚本没有执行
rshun
144 天前
安装梅林后,在/jffs/configs/dnsmasq.d,新建 dnsmasq.conf ,内容如下

address=/baidu.com/127.0.0.1

重启一下 dnsmasq
service restart_dnsmasq

不知道是不是你要的效果
gentrydeng
144 天前
@Kenshiro #12 这个只有在 Asuswrt-Merlin 才可用。
如果你使用的是原厂固件,则没有这个功能。
helldiablo
144 天前
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
144 天前
@Kenshiro #10
1. ADH 搭建在内网的,根本不走 GFW
2. 再说了 ADH 可以自定义 HOST ,这个优先级肯定是很高的啊。
Puteulanus
144 天前
@Kenshiro 其他的我就不知道了,只是查资料的时候正常查到过华硕的这个 😂
Kenshiro
144 天前
@xiaoz 求一个搭建方法。
@helldiablo 成功复制过去但 hosts 屏蔽的域名没生效。
helldiablo
144 天前
@Kenshiro 路由固件是什么,官方原版的就放弃吧,不支持 jffs 下的配置的

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

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

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

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

© 2021 V2EX