本文共3760个字,1张图片,预计阅读时间9分钟。

虽然某插件里面带有DNSmasq插件功能,但是不是“人人都需要”,而且DNSmasq可以简单地列表来实现强大的功能,比如本地广告过滤,未成年内容保护等,所以微饭君这里分享下通过SSH登陆路由器自定义修改HOSTS文件的方法。

 

前置说明

一台刷好梅林固件的路由器,本文演示的路由器为R7000刷好梅林固件380.70_0-X7.9.1

提醒:任何操作都可能会影响路由器的稳定(硬件故障,操作失误等),如果您不懂这些操作会带来哪些问题,那么微饭君不建议您继续根据本文演示继续操作,很可能导致您的设备受损且无法恢复。

自定义HOSTS将影响路由器下所有设备的解析情况,包括但不限于:TV智能电视,智能电话,智能手表,智能家居,智能摄像头等,请谨慎操作。

打开路由器SSH端口

【系统管理】-【系统设置】-请按照图中的设置进行勾选

至少要保持:Enable SSH 保持开启的状态,SSH端口为22

 

登陆路由器SSH

登陆SSH可以使用Putty,Xshell等SSH登陆软件进行.

IP地址:你登录路由器界面的地址就是服务器地址

端口:默认为22

账号:路由器登陆账号

密码:路由器登陆密码

登陆后,运行下列命令,快速生成配置文件。

echo "addn-hosts=/jffs/configs/hosts">>/jffs/configs/dnsmasq.conf.add

本命令行的作用:生成dnsmasq.conf.add文件并在文件中写入自定义的hosts文件目录。

生成hosts文件

echo "127.0.0.1 ad.xiaomi.com">>/jffs/configs/hosts

后续可以使用WinSCP连接路由器,在电脑本地编辑hosts列表后上传至路由器。

来源于网络较为完整的dnsmasq自定义HOSTS列表演示

address=/397c0.admaster.com.cn/0.0.0.0
address=/aiseet.aa.aisee.tv/0.0.0.0
address=/alog.umeng.co/0.0.0.0
address=/alog.umeng.com/0.0.0.0
address=/alog.umengcloud.com/0.0.0.0
address=/andrqd.play.aiseet.atianqi.com/0.0.0.0
address=/api.ad.xiaomi.com/0.0.0.0
address=/api.poll.aiseet.atianqi.com/0.0.0.0
address=/api.shuzilm.cn/0.0.0.0
address=/app-measurement.com/0.0.0.0
address=/app.adjust.com/0.0.0.0
address=/app.chat.xiaomi.net/0.0.0.0
address=/appstore.cdn.pandora.xiaomi.com/0.0.0.0
address=/appstore.pandora.xiaomi.com/0.0.0.0
address=/appstore.ptmi.gitv.tv/0.0.0.0
address=/broker.mqtt.pandora.xiaomi.com/0.0.0.0
address=/bss.pandora.xiaomi.com/0.0.0.0
address=/btrace.play.aiseet.atianqi.com/0.0.0.0
address=/cdn.hpplay.com.cn/0.0.0.0
address=/data.flurry.com/0.0.0.0
address=/data.hpplay.com.cn/0.0.0.0
address=/data.mistat.xiaomi.com/0.0.0.0
address=/device.io.mi.com/0.0.0.0
address=/e.crashlytics.com/0.0.0.0
address=/e.dangbei.com/0.0.0.0
address=/file.xmpush.xiaomi.com/0.0.0.0
address=/gamecenter.ptmi.gitv.tv/0.0.0.0
address=/i.mxplayer.j2inter.com/0.0.0.0
address=/icsc.sps.expressplay.cn/0.0.0.0
address=/input.shouji.sogou.com/0.0.0.0
address=/loc.map.baidu.com/0.0.0.0
address=/milink.pandora.xiaomi.com/0.0.0.0
address=/misc.pandora.xiaomi.com/0.0.0.0
address=/mishop.pandora.xiaomi.com/0.0.0.0
address=/mitv.tracking.miui.com/0.0.0.0
address=/msg.71.am/0.0.0.0
address=/msg.ptqy.gitv.tv/0.0.0.0
address=/msga.ptqy.gitv.tv/0.0.0.0
address=/mtrace.play.aiseet.atianqi.com/0.0.0.0
address=/natdetection.onethingpcs.com/0.0.0.0
address=/news-l.play.aiseet.atianqi.com/0.0.0.0
address=/o2o.api.xiaomi.com/0.0.0.0
address=/o2o.api.xiaomi.com.lan/0.0.0.0
address=/ofloc.map.baidu.com/0.0.0.0
address=/p2pupdate.inter.ptqy.gitv.tv/0.0.0.0
address=/p2sdk1.mona.p2cdn.com/0.0.0.0
address=/package.box.xiaomi.com/0.0.0.0
address=/pandora.mi.com/0.0.0.0
address=/plbslog.umeng.com/0.0.0.0
address=/r6.mo.baidu.com/0.0.0.0
address=/redirect.pandora.xiaomi.com/0.0.0.0
address=/register.xmpush.xiaomi.com/0.0.0.0
address=/resolver.msg.xiaomi.net/0.0.0.0
address=/sdkconfig.ad.xiaomi.com/0.0.0.0
address=/settings.crashlytics.com/0.0.0.0
address=/si.super-ssp.tv/0.0.0.0
address=/sr.super-ssp.tv/0.0.0.0
address=/stat.pandora.xiaomi.com/0.0.0.0
address=/switch.hpplay.com.cn/0.0.0.0
address=/t7z.cupid.ptqy.gitv.tv/0.0.0.0
address=/tracker.live.xycdn.com/0.0.0.0
address=/tracking-server-prod-1.zenmxapps.com/0.0.0.0
address=/tracking.miui.com/0.0.0.0
address=/tv.aiseet.atianqi.com/0.0.0.0
address=/tv.weixin.pandora.xiaomi.com/0.0.0.0
address=/tvapi.hpplay.com.cn/0.0.0.0
address=/tvmanager.pandora.xiaomi.com/0.0.0.0
address=/tvmgr.pandora.xiaomi.com/0.0.0.0
address=/upgrade.mishop.pandora.xiaomi.com/0.0.0.0
address=/upgrade.ptmi.gitv.tv/0.0.0.0
address=/vv.play.aiseet.atianqi.com/0.0.0.0
address=/yt3.ggpht.com/0.0.0.0

格式说明:address=/需要自定义的域名地址/指向的IP0.0.0.0127.0.0.1代表本地网络地址)

也可以如下操作列表。

192.168.50.1 www.r7000.com
0.0.0.0 ad.mi.com

运行下列使自定义HOSTS编辑命令生效

service restart_dnsmasq

更多功能可以自行开发,本文作一个基本流程说明。

如果是小米路由器的话,使用小米WIFI APP可以自定义添加HOSTS,手动输入比较累,可以直接复制上面的地址测试下。

欢迎关注公众号“微饭君”,与微饭君在线讨论。

梅林固件利用DNSmasq实现免插件自定义HOSTS配置功能-海报

微信扫一扫,分享到朋友圈

梅林固件利用DNSmasq实现免插件自定义HOSTS配置功能
返回顶部