跳到主要内容

无需 IPV6,三网通看移动 iTV 直播源

  • 新帖
  • 热门
  • 精选

无需 IPV6,三网通看移动 iTV 直播源

coding 2y ago in IPTV · 286 views
本帖已被管理员设置为精华贴

Update:

小白或者不想折腾的用户可以直接使用 http://ip:port/itv_proxy.m3u 订阅,无需 nginx 或者 dns 配置,流量全部经过 pixman 代理,这种方式建议运行在家中内网设备上。


下面的方法需要一些动手能力,根据你的情况来选择。

中国移动 iTV 平台目前可用的直播系列有以下几种:

  • bestzb 百视通
  • FifastbLive 咪视通
  • hnbblive 咪咕视讯
  • wasusyt 华数
  • ystenlive 易视腾

对应的 m3u8 域名为: gslbserv.itv.cmvideo.cn,访问后会 302 跳转到 cache.ott.{CHANNEL_ID}.itv.cmvideo.cn 这样的域名。

而 cache.ott 开头的这个域名在非移动网络下会被解析到 1.1.1.1 这个 cloudflare 的 dns 服务 ip,所以无法访问,但是我们可以手动将这个域名映射到移动网络下响应的 CDN 节点 ip,然而这样带来的一个新问题就是 ip 可能会变动,当很多人使用同一个 ip 可能会导致此 CDN 节点负载太高。

所以我这边购买了 dnsany.com 这个域名,定时同步中国移动 ott 域名在全国各个大区的 CDN 列表,按照大区分区域解析,用户只需要将域名映射到 dnsany.com 这个域名上,就可以一劳永逸地观看 iTV 平台直播,也不用担心 ip 失效。

声明: 禁止将 dnsany.com 域名使用在其他项目中,否则将停止解析。

目前 pixman/pixman 镜像已内置我整理过的 iTV 可用频道列表 (去掉了购物频道、低于 1080p、重复质量的频道),如果你有更高质量的 id 或者其他频道,可以在评论区回复,我将更新到镜像内置源里。

对于播放设备来说,需要将 iTV ott 的域名指向 dnsany.com 对应的域名,比较方便的方式是使用代理软件,因为系统默认的 hosts 格式必须是 ip 地址 {TAB} 域名 的形式,一般不会支持 域名 {TAB} 域名 这种别名的方式。除了使用代理软件,还有一些其他方式,我也列在帖子后面。

映射域名后,订阅链接就是 http://ip:port/itv.m3u,pixman 不会代理 ts 请求。

常见代理软件的配置方式

根据你实际情况来选择,如果下面没有列出某个软件,你可以在评论区回复我配置方式。

Ps: 不管任何代理软件,都需要将 dnsany.com 和 cmvideo.cn 这两个主域名列入直连分流,比如

DOMAIN-SUFFIX,cmvideo.cn,DIRECT
DOMAIN-SUFFIX,dnsany.com,DIRECT

Surge

文档: https://manual.nssurge.com/dns/local-dns-mapping.html

[Host]
cache.ott.ystenlive.itv.cmvideo.cn = pixman.io.ystenlive.dnsany.com
cache.ott.bestlive.itv.cmvideo.cn = pixman.io.bestlive.dnsany.com
cache.ott.wasulive.itv.cmvideo.cn = pixman.io.wasulive.dnsany.com
cache.ott.fifalive.itv.cmvideo.cn = pixman.io.fifalive.dnsany.com
cache.ott.hnbblive.itv.cmvideo.cn = pixman.io.hnbblive.dnsany.com

Clash Meta 内核 (OpenClash 等)

文档: https://wiki.metacubex.one/config/dns/hosts/

# 开启 TCP 并发连接可使用延迟最低的 CDN 节点
tcp-concurrent: true

use-hosts: true
hosts:
  cache.ott.ystenlive.itv.cmvideo.cn: pixman.io.ystenlive.dnsany.com
  cache.ott.bestlive.itv.cmvideo.cn: pixman.io.bestlive.dnsany.com
  cache.ott.wasulive.itv.cmvideo.cn: pixman.io.wasulive.dnsany.com
  cache.ott.fifalive.itv.cmvideo.cn: pixman.io.fifalive.dnsany.com
  cache.ott.hnbblive.itv.cmvideo.cn: pixman.io.hnbblive.dnsany.com

Shadowrocket (iOS 小火箭)

APP 首页底部配置页面,Hosts,新增 Host 映射,类型选择 本地值,域名填写 cache.ott.ystenlive.itv.cmvideo.cn,本地值填写 pixman.io.ystenlive.dnsany.com,保存,然后再次新增映射,总共五个域名都要映射一下,对应关系参考上面 Clash Meta 的配置

Quantumult X

[dns]
alias = /cache.ott.ystenlive.itv.cmvideo.cn/pixman.io.ystenlive.dnsany.com
alias = /cache.ott.bestlive.itv.cmvideo.cn/pixman.io.bestlive.dnsany.com
alias = /cache.ott.wasulive.itv.cmvideo.cn/pixman.io.wasulive.dnsany.com
alias = /cache.ott.fifalive.itv.cmvideo.cn/pixman.io.fifalive.dnsany.com
alias = /cache.ott.hnbblive.itv.cmvideo.cn/pixman.io.hnbblive.dnsany.com

修改 Hosts 文件

如果以上代理软件的方法全部不能使用,那可以直接将 IP 写入 Hosts 文件,最好是每个域名都找一个 ip 映射,命令类似

$ ping pixman.io.ystenlive.dnsany.com

从响应的 ip 里随便选一个,然后修改 Hosts 文件类似:

1.1.1.1  cache.ott.ystenlive.itv.cmvideo.cn
2.2.2.2  cache.ott.bestlive.itv.cmvideo.cn
3.3.3.3  cache.ott.wasulive.itv.cmvideo.cn
4.4.4.4  cache.ott.fifalive.itv.cmvideo.cn
5.5.5.5  cache.ott.hnbblive.itv.cmvideo.cn 

这个方法有个缺点,就是 ip 可能会变化,如果一个 CDN ip 失效了,那只能修改 Hosts 为新的 ip

同时此方法也可用于非 Clash Meta 内核的 Clash 代理软件,配置文件类似:

hosts:
  cache.ott.ystenlive.itv.cmvideo.cn: 1.1.1.1
  cache.ott.bestlive.itv.cmvideo.cn: 2.2.2.2
  cache.ott.wasulive.itv.cmvideo.cn: 3.3.3.3
  cache.ott.fifalive.itv.cmvideo.cn: 4.4.4.4
  cache.ott.hnbblive.itv.cmvideo.cn: 5.5.5.5

以上就是三网通用的播放移动 iTV 平台的方法,Enjoy it ~

  • 引用文章
  • 被文章引用
Docker 镜像 pixman/pixman 使用说明 使用 nginx 负载均衡稳定收看江苏移动 IPTV
Docker 镜像 pixman/pixman 使用说明 群晖搭建容器 TPTV 和 ITV 都无法播放 Nginx 代理 TPTV 和 iTV 直播代理问题
coding 在 Docker 镜像 pixman/pixman 使用说明 提及了此话题。 2024年06月20日
coding 将本帖设为了精华贴。 2024年06月20日
stronghu #3 2024年06月20日

牛叉嘿嘿。。。。。

回复此楼 修改
bsex #4 2024年06月20日

前排就坐

回复此楼 修改
shr #5 2024年06月20日

纠错: hnbblive 不是湖南移动,正确名称是咪咕视讯

回复此楼 修改
iamfang #6 2024年06月20日

楼主真是太强了,膜拜

回复此楼 修改
chuannc #7 2024年06月20日

passwall的设置方法有没有

回复此楼 修改
coding #8 2024年06月20日
对 shr #5 回复

感谢提醒,已纠正

回复此楼 修改
leisuntiny #9 2024年06月20日

牛!!!

回复此楼 修改
coding #10 2024年06月20日
对 chuannc #7 回复

应该还是需要找到 Hosts 设置,手动 ping 出可用 ip

回复此楼 修改
contractduncan #11 2024年06月20日

多谢群主💋 💋

回复此楼 修改
Williams #12 2024年06月20日

真是个多能手

回复此楼 修改
Dy #13 2024年06月20日

这个不错啊还不知道怎么用

回复此楼 修改
sha #14 2024年06月20日

移动网络不能直接播嘛?,反而loon里写好dns映射代理就可以了。

回复此楼 修改
coding #15 2024年06月20日
对 sha #14 回复

有些频道并不是全国移动可看的,限制地区,映射好域名就没问题了

回复此楼 修改
inzaghi458 #16 2024年06月20日

跪求一个华硕路由器梅林固件的merlin clash配置方式,万分感谢

回复此楼 修改
coding #17 2024年06月20日
对 inzaghi458 #16 回复

我没有这个固件,没法测试,应该跟通用的 clash 配置方法一样,hosts 把域名和 ip 关联起来

回复此楼 修改
q273432882 #18 2024年06月21日

为什么 我群晖 使用nginx代理 TPTV和ITV 可以下载m3u文件就是无法播放?有详细一点的教程吗或者帮我看下 谢谢

回复此楼 修改
qinsmoon #19 2024年06月21日

👍👍

回复此楼 修改
babyG #20 2024年06月21日

大佬救命按照 Clash Meta 内核 的设置完成后在iOS的aptv上播所有内容都能播放,但在android TV 的tivimate 和 ott软件中播放失败。。。加ua 403 错误 不加530错误。顺带提一下tptv这个没问题哦

回复此楼 修改
lj98 #21 2024年06月21日

能否出一期iTV空间服务器部署的食用教程?

回复此楼 修改
coding #22 2024年06月21日
对 lj98 #21 回复

虚拟空间不支持运行 docker

回复此楼 修改
coding #23 2024年06月21日
对 babyG #20 回复

android tv 是否将网关和 dns 设置为软路由 ip?

回复此楼 修改
coding #24 2024年06月21日
对 q273432882 #18 回复

行

回复此楼 修改
igoogle #25 2024年06月21日

v2rayN怎么设置啊?

回复此楼 修改
babyG #26 2024年06月21日
对 coding #23 回复

是的啊dhcp啊要静态?

回复此楼 修改
coding #27 2024年06月21日
对 babyG #26 回复

你的 openwrt 是主路由吗

回复此楼 修改
babyG #28 2024年06月21日
对 coding #27 回复

旁 主路由是爱快

回复此楼 修改
babyG #29 2024年06月21日
对 coding #27 回复

iOS为啥又可以呢😰

回复此楼 修改
hairon158 #30 2024年06月21日

谢谢

回复此楼 修改
  • 1
  • 2
  • 3
  • 4
  • 5
  • 下一页
收到新回复,点击立即加载
需要 登录 后方可回复, 如果你还没有账号请 注册新账号
Coding
@coding
有事请发帖 @coding 或 联系 [email protected]
统计信息
会员
1,800
话题
261
回帖
2,986
活跃会员 查看排行
stronghu
Li888
Brian9394
mengzehe
coding
fandaz
Raymon
duboy
v6wind
jefflyrop
daisy_rain
john
jerainlvjing
rudy
tiao
jiangwl
server
winship
xiasufern
ccf

A digital lifestyle community co-maintained by Pixer

本网站服务器由 提供,CDN 由 提供,基于 Homeland 构建,采用 Docker 部署。