分享一下四川电信 IPTV 190 个直播频道的组播地址表,用 udpxy 转换下就可以不需电信盒子在任何地方直接观看了

2017-08-29 10:24:19 +08:00
 zxp
https://gist.github.com/zxp/daf0233bfbdea16a28b086092b1bd20a
84273 次点击
所在节点    分享发现
153 条回复
nadoo
2017-10-30 00:44:13 +08:00
@zxp 使用 dnsmasq 配置获取到 ip 后,可以看点播和回看吗?
imaning
2017-12-07 18:01:55 +08:00
楼主能出个全程的教程么,四川人民感谢你。
imaning
2017-12-08 11:27:38 +08:00
楼主,我是四川巴中的,我看了抓包的教程,必须用 itv 的账号密码在电脑上拨号连接然后共享 WIFI 出来抓源。我们这里盒子绑定了 MAC 地址,请问你是怎么抓出来的源呢??能不能出个教程?
zxp
2017-12-08 13:40:31 +08:00
我这里 itv 是通过 dhcp 获取的地址,拨号绑定了 mac 地址的话,也可以通过修改电脑网卡 mac 的方式进行拨号。

抓包的时候不需要用电脑模拟 itv 盒子建立网络链接,只需要对盒子的流量进行抓取分析就可以抓到需要的组播地址、epg 链接等等需要的信息了,把 epg 的脚本提取出来,就可以得到所有的频道号、组播地址了。

具体可以看前面的回帖,时间很久了,我也有些遗忘了。 @imaning
imaning
2017-12-10 15:22:29 +08:00
现在是能直接用 RTP 地址播放了,但是开启了 UDPXY 后,http://192.168.2.1:8894/rtp/239.93.8.68:8402 用类似地址播放没反应
imaning
2017-12-11 09:26:56 +08:00
仔细看了下楼主的,你是用一个设备模拟了 itv 盒子来验证收看,并在此设备上用 UDPXY 转换成 HTTP。我家的电信盒子已经 root 了,是不是说,可以直接在此盒子上安装 udpxy 来达到转换 http 的目的?
zxp
2017-12-12 09:14:58 +08:00
可以的,前面帖子里有朋友这样做了
imaning
2018-01-01 20:42:02 +08:00
# ./udpxy -v -T -a 192.168.2.33 -p 8099 -m eth0 -c 10 -B 1Mb -M 60
2018-01-01 12:40:34.069962 UTC S(1142) udpxy 1.0-23.10 (prod) standard [Linux 4.4.33-v7.1.el7 armv7l]: ./udpxy -v -T -a 192.168.2.33 -p 8099 -m eth0 -c 10 -B 1Mb -M 60
2018-01-01 12:40:34.070634 UTC S(1142) Server is starting up, max clients = [10]
2018-01-01 12:40:34.070923 UTC S(1142) Setting up listener for [192.168.2.33:8099]
2018-01-01 12:40:34.073278 UTC S(1142) Setting low watermark for server socket [7] to [10]
2018-01-01 12:40:34.074875 UTC S(1142) Created server socket=[7], backlog=[16]
2018-01-01 12:40:34.075576 UTC S(1142) Entering server loop [pselect(2)]
2018-01-01 12:40:34.075628 UTC S(1142) Waiting for input from [2] fd's, NO timeout


楼主帮忙看下,没反应,是什么情况。能获取到内网 IP
imaning
2018-01-01 20:44:17 +08:00
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.154.15.187 netmask 255.255.224.0 broadcast 10.154.31.255

并且我做了路由, 只要 10.154.*.*都走 eth0,我的组播地址 239.93.*.*的路由地址也设置了。
zxp
2018-01-02 10:54:16 +08:00
@imaning 你命令行-m 参数后面直接带上接 itv 的网卡 IP 试试呢?如:-m 10.154.15.187
imaning
2018-01-02 11:44:11 +08:00
@zxp 试过,也不行,不知道是不是我自己编译的这个 udpxy 有问题
ricardo
2018-02-25 15:14:29 +08:00
非常感谢
imaning
2018-03-20 22:23:13 +08:00
请教下大神,你是怎么把 udpxy 转发到外网的?
zxp
2018-03-21 04:36:26 +08:00
@imaning udpxy 提供一个 http 服务,如果你的运营商分配公网 IP 的话,那你只需要在路由器上做一个端口映射就可以了,没有公网 IP,那就需要 VPN 或内网穿透的技术来支持了,我用的方案在前面 20 多楼里已经发过了。
0987363
2018-06-20 23:41:04 +08:00
晚上测试了下,没那么复杂,当然只测了直播,点播估计需要想 lz 那样

我家是这样, 光猫桥接,局域网与 itv 接入同一个交换机,然后随便一台电脑,用 kodi,或者 potplayer 之类的直接就可以放,地址用 rtp://xxx.xxx.xxx.xxx:xxxx,或者用 udpxy 转也行,就是 http://192.168.20.30:9999/rtp/xxx.xxx.xxx.xxx:xxxx

而且也能多客户端播放不同界面

udpxp 只指定端口就星了
udpxy -p 9999
zxp
2018-06-21 09:42:02 +08:00
你是对的,获取 IP 主要是为了方便抓取 EPG 频道列表,还有组播播放是否需要配置源 IP 是要看你所在地区的电信接入网使用的 IGMP 协议,v2 的是不检查源 IP 的,v3 的协议如果源 IP 不对是没法加组进行组播播放的。还有一般家用的交换机对组播协议的支持并不是很好,很多设备不支持 igmp snoop (我家用的 mikrotik 的设备就不支持),这样一个终端播放的时候其实是会发生泛洪,造成交换机所有端口都会产生组播的流量,并且切换频道后流量也会继续存在一段时间,多次切换频道就会造成家庭网络的严重拥塞,我有深刻体会,所以才用一个 udpxy 来做转换。
@0987363 #115
0987363
2018-06-21 10:12:03 +08:00
@zxp 我的是 hp 网管交换机,最便宜的支持汇聚的那种,然后用 udpxy,cctv5 高清,用 potplayee 会卡顿,kodi 正常。直接 rtp 播放,都正常
anyhong
2018-06-22 10:16:04 +08:00
@zxp,请教一下,同成都电信,我在光猫划分 vlan 单线复用到路由器,然后路由器刷梅林划分 lan 4 为 iptv 口,lan 4 接电信机顶盒或者接电脑用 vlc 都可以播放,vlc 格式播放 rtp://11.11.11.11:2222 成功。在梅林 iptv 页面开 dupxy 端口 8888。在 vlc 用格式 http://192.168.1.1:8888/rtp/xx.xx.xx.xx:xxxx 或者 http://192.168.1.1/rtp/xx.xx.xx.xx:xxxx 不成功,请问要怎样才能判断 udpxy 设定成功呢?另外是不是不管有没有开 udpxy,播放器都要支持 rtp 格式的才可以?谢谢!
anyhong
2018-06-22 10:19:57 +08:00
另外再请教一下,在路由器上能否把 iptv 信号用 wifi 的形式接入电视盒子?现在路由器的 vlan 划分界面只能看到 lan。
zxp
2018-06-22 10:52:58 +08:00
@anyhong 我不熟悉梅林系统,但是你可以登录到路由器终端去看看 udpxy 进程的参数,里面应该有个是指定接收组播信号的网卡的,你的案例里面应该是指定到组播 vlan 的虚拟接口上才可以实现 udpxy 播放。

另外 Wi-Fi 对组播的支持不好,通过 Wi-Fi 信号发起组播请求不一定能成功,还有可能会造成泛洪导致整个网络环境的劣化。要通过 Wi-Fi 看直播,建议通过 udpxy 转换成 http 协议后再播放。

Wi-Fi 透传 vlan 理论上也是可以的,不过还要看 Wi-Fi 终端是否支持 vlan,所以一般不这样用,通常的做法是设置多个 ssid,桥接不同的 vlan 接口,连接不同的 ssid 就进入了不同的 vlan。

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

https://tanronggui.xyz/t/386539

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

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

© 2021 V2EX