自建私有DNS服务器实现直连观看移动iTV

使用工具:AdGuard Home
条件准备:一台开放53端口和3000端口的vps服务器
开始:
安装/部署AdGuard Home
官方教程:
https://github.com/AdguardTeam/AdGuardHome?tab=readme-ov-file#getting-started
https://hub.docker.com/r/adguard/adguardhome



注意事项:端口不要随便乱改,否则可能安装完也访问不了配置页。


docker版用命令行拉取镜像后,再用命令行创建容器即可。


示例:
拉取镜像:docker pull adguard/adguardhome

创建容器:

docker run --name adguardhome\
    --restart unless-stopped\
    -v /opt/adguardhome/workdir:/opt/adguardhome/work\
    -v /opt/adguardhome/confdir:/opt/adguardhome/conf\
    -p 53:53/tcp -p 53:53/udp\
    -p 8080:80/tcp -p 3000:3000/tcp\
    -d adguard/adguardhome



更多教程自行查阅官方文档或Bing。


AdGuard Home的初步设置

访问 http://你的服务器IP:3000/
第一步:网页管理界面端口设置为3000,DNS服务器端口设置为53。继续设置好网页管理界面的账号和密码即可。
第二步:在 设置-DNS设置 设置上游DNS服务器以及后备DNS服务器。公共DNS服务器可以在官方网页 https://adguard-dns.io/kb/zh-CN/general/dns-providers/ 里找到
比如分别设置为
223.6.6.6
119.29.29.29


1.0.0.1
8.8.8.8

后点击应用
第三步:在 过滤器-DNS重写-添加DNS重写 设置移动iTV的域名重写,如
cache.ott.ystenlive.itv.cmvideo.cn 重写为 base-v4v6-cm-miguvideo.e.cdn.chinamobile.com
同理将其余几个(cache.ott.bestlive.itv.cmvideo.cn、cache.ott.wasulive.itv.cmvideo.cn、cache.ott.fifalive.itv.cmvideo.cn、cache.ott.hnbblive.itv.cmvideo.cn)也重写为 base-v4v6-cm-miguvideo.e.cdn.chinamobile.com
最后:将设备的DNS服务器修改为你的服务器IP即可,详情查看网页管理界面的设置指导。

设置完后,试试访问

CCTV1,http://gslbserv.itv.cmvideo.cn/i ... bId=toShengfen&$8M FHD

CCTV1,http://gslbserv.itv.cmvideo.cn/i ... bId=toShengfen&$4M FHD


若浏览器访问显示
403 Forbidden

自建DNS服务器的方式
优点:
直接在路由器上设置自定义DNS服务器,可实现家庭网络任意设备可直连。
直接在某一设备上设置自定义DNS服务器,可实现连接该设备热点的任意设备可直连。
过滤广告,自定义过滤的域名。
减轻运营商DNS污染。

缺点/限制:
需要有一台vps服务器。一般国内机器都严格管控53端口,不允许自建DNS服务器。
使用公共DNS的解析速度和解析IP的延迟一般不如使用默认运营商,部分域名可能解析不稳定或失败。


以下介绍第二种方法,即使用AdGuard系软件/插件实现直连观看中国移动iTV
很简单,在设备上直接安装AdGuard软件/插件,然后添加自定义规则
PC版:依次点击 DNS保护-打开DNS过滤编辑器,然后添加自定义规则
||cache.ott.*.itv.cmvideo.cn^$dnsrewrite=NOERROR;CNAME;base-v4v6-cm-miguvideo.e.cdn.chinamobile.com
再启用保护即可。
移动版:(测试Android版不能使用CNAME记录的方式,而使用A记录的方式没有问题(IP可自行更换),应该是BUG导致CNAME后被误拦截了,不同版本请自行测试)
切换到 防护,依次点击 DNS保护功能-DNS过滤器-用户过滤器-添加用户规则,添加自定义规则
||cache.ott.*.itv.cmvideo.cn^$dnsrewrite=NOERROR;A;39.136.115.201
||cache.ott.*.itv.cmvideo.cn^$dnsrewrite=NOERROR;A;223.104.78.111
||cache.ott.*.itv.cmvideo.cn^$dnsrewrite=NOERROR;A;43.144.202.158




再启用保护即可。
设置完后,试试访问
CCTV1,http://gslbserv.itv.cmvideo.cn/i ... bId=toShengfen&$8M FHD
CCTV1,http://gslbserv.itv.cmvideo.cn/i ... bId=toShengfen&$4M FHD
若浏览器访问显示
403 Forbidden

nginx
即成功解析到官方服务器IP(官方禁止了浏览器UA)。


需要注意的是,AdGuard是付费软件(可买断),网上流传的破解版有无风险请自己判断。以上规则也适用于AdGuard Home、AdGuard DNS

nginx
即成功解析到官方服务器IP(官方禁止了浏览器UA)。
原文链接:https://f7p.cn/104.html,转载请注明出处。
0

评论0

没有账号?注册  忘记密码?