前言
最近有个手机上修改Hosts的需求,但是手机没有Root,比较麻烦,想到可以从路由器上面修改实现。所以有了这篇文章
正文
主要思路
- 开启路由器SSH
- 修改Hosts
- 使Hosts生效
1. 开启路由器SSH
首先登陆路由器后台,在系统管理 > 系统设置中开启【JFFS】和【SSH】
2. 修改Hosts
使用SSH登陆路由器,在/jffs/configs下建立dnsmasq.conf.add文件,文件内容addn-hosts=/jffs/configs/hosts,这步可以一条命令完成
echo "addn-hosts=/jffs/configs/hosts" > /jffs/configs/dnsmasq.conf.add
将你要劫持的域名添加到/jffs/configs/hosts即可
例:
新增一条
echo "1.1.1.1 haoduck.com" >> /jffs/configs/hosts
修改一条
vi /jffs/configs/hosts
按 i 进入编辑模式
按 Esc 退出编辑模式
输入 :wq 保存退出
3. 使Hosts生效
service restart_dnsmasq