『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 25110|回复: 54

IPTV For Any Smart Device

  [复制链接]

7

主题

43

帖子

863

积分

超级版主

Rank: 8Rank: 8

积分
863
金钱
805
HASS币
40
发表于 2018-11-28 02:16:35 | 显示全部楼层 |阅读模式
本帖最后由 charley 于 2018-11-28 02:19 编辑

本帖子讨论下有关家里的IPTV接入整合在任意智能设备上观看IPTV直播


首先整理下步骤:
  • 拿到IPTV机顶盒的认证方式
  • 拿到播放组播地址
  • 接入到家里的路由



    先来看看第一步吧

现在电信,联通,移动的IPTV机顶盒总的来说认证方式只有两种,一种是电信的PPPoE方式认证,另外一种就是联通和移动的iPoE(DHCP)认证当然各地运营商的认证方式不一定和我说的一样,比如电信用了iPOE或者联通用了PPPoE,这不在讨论范围之内。
    那怎么去了解家里的IPTV是什么认证方式呢?你可以百度自己的地区+机顶盒型号应该就有很多的相关信息出来,但最后的比对确认应该还是在机顶盒的设置里。
  拿起你的遥控器,找到设置按键,或者在你的电视机顶盒的UI界面中找到机顶盒的设置,比如我家的遥控器 remote.png



进入设置界面以后是需要输入密码的,这里电信貌似用得比较多的密码10000,6321,其他地区或者运营商的盒子设置密码可以自行百度相信大家都没问题


passwd.png

在以上界面输入密码以后你就能看到下面的设置界面了

link.png



怎么确认?那就看你机顶盒现在设置的选项是选中哪里的就可以了上图是我修改后使用我家路由器光看的配置,所有是自动获取IP了
确认了认证类型以后就需要想办法抓取组播地址了


那怎么才能抓到认证的用户名和密码呢?
我家IPTV的盒子是PPPOE认证点击PPPoE拨号哪项就会显示出用户名和密码(********),下面有个显示密码的选项,勾选以后密码也就显示出来了。
iPoe设备应该在后面使用Wireshark中可以抓到

那么现在进入第二步
抓取网络数据,理论上在这里也能抓到iPoE的认证信息的
抓取播放列表的过程有几种,看你自身条件和认证方式,
  • 带有端口镜像的交换机,把光猫的ITV的线和电视机顶盒的先连接到捕捉端口上,把电脑连接到镜像端口上抓取
  • 使用抓包神器(Throwing Star LAN Tap)抓取
  • 使用电脑接光猫的ITV的线,用PPPOE拨号,然后用WiFi共享给机顶盒,机顶盒用无线虚拟AP或者有线连接到电脑抓取


TB23Zn2j1KAUKJjSZFzXXXdQFXa_!!935345.jpg_400x400.jpg

上图就是抓包神器
我家是PPPoE认证,我就选择的最简单的第三种方式抓取到了播放列表
如果你幸运的和我一样是湖南电信的IPTV那么你可以和我使用同一套组播列表,下面附件中我会上传。
如果你不能得到相信的播放列表那么你就需要用Wireshark过滤igmp的组播包,一个台一个台的换抓取到每个组播的地址
湖南电信使用http获取地址列表,你的电脑使用iptv的账号拨号以后用浏览器访问这个地址   IPVE播放地址列表 就能获取到所有的组播地址

channel.png


这里附上我抓取到的湖南电信的组播地址

iptv.txt.zip (2.54 KB, 下载次数: 27)
第三步
现在你有了认证方式,又有了地址列表
那么你使用iptv账号拨号的电脑使用vlc player播放器选择播放网络地址哪里填入组播地址应该可以观看了,如果不能观看那么就需要考虑是否还有其他认证
假如现在能够正常观看了,那么恭喜你,你整个过程你过了一半了我们开始配置路由器
在配置路由器之前我们需要整理下网络拓扑

下面是我整理了一下家里常用的简单拓扑看你适合哪一种,但是万变不离其中
tuopu1.png
拓扑1
tuopu2.png
拓扑2
tuopu3.png
拓扑3

以上拓扑中我使用的第一种,为什么选择第一种,因为家里的光猫是100M的,如果单线复用的话会影响上网的速度

第二、三种的话如果吧igmp proxy到内网那么会有很大的组播流量,容易引起网络风暴,虽然说有igmp snooping,但是感觉还是隔离开比较好

当然还有一种我没做拓扑了,就是单线复用但是内网还是做vlan


好了不啰嗦了开始路由配置


首先固件选择,需要可以多wan,也就是多拨,我家路由器是K2P,选择固件这段时间我刷了不下10个固件
最后选择了潘多拉,原因如下
  • 潘多拉固件纯净没有其他软件可以自己选择需要的软件
  • 自带交换管理方便操作



如上拓扑图1所示
光猫上网口接路由的wan,itv口接路由的Lan3
二级交换接Lan2, IPTV机顶盒接Lan4

交换设置如下
switch.png

然后开始设置新的防火墙区域如下
fire.png

新建iptv拨号设置如下
interface1.png
interface2.png
interface3.png

这时候你需要修改wan接口的和iptv拨号接口的网关跳跃点
interface1.1.png

wan接口设置为10,iptv设置为20

让wan接口优先

然后设置iptv局域网的接口lan4
lan4-1.png
lan4-2.png
lan4-3.png
lan4-4.png




到此路由器网络部分就配置完毕了
下面开始配置路由器的udpxy 和igmp proxy和mwan3
udpxy 可以下系统下面的软件包中安装
igmp proxy犹豫潘多拉没有编译我自己编译了一个
igmpproxy_0.2.1-4_mipsel_1004kc_dsp.ipk.zip (19.57 KB, 下载次数: 9)
使用scp上传到/tmp目录
opkg install igmpproxy_0.2.1-4_mipsel_1004kc_dsp.ipk 安装就好
下面来说说软件配置
udpxy配置如下
udpxy.png

配置好以后你使用http://路由ip:4022/status就能访问状态页面
udpxy_status.png

如果你的配置正确这时候你使用
http://路由IP:4022/rtp/组播地址
例如
http://172.16.100.1:4022/rtp/239.76.246.22:1234
在vlc播放器中就可以看到直播了
这里上传一份湖南电信的M3U文件,方便大家查看和后续使用
湖南电信.m3u.zip (2.23 KB, 下载次数: 21)

ssh 到路由修改/etc/config/igmpproxy
igmpproxy 配置如下 igmpproxy.png

现在开始做简单的路由表使用mwan3添加接口成员和策略
mwan1.png
mwan2.png
mwan3.png
在规则配置里面删除除了default_rule规则以外的其他规则然后添加如下规则
mwan4.png
到这里iptv盒子设置为DHCP自动获取到IP以后盒子能正常使用

如果以上配置正确自此你在家里任意设备上都可以使用能播放组播的播放器观看iptv直播
电脑上可以使用vlc等,安卓tv可以使用超级直播等
iOS 上可以使用小熊TV conchplayer等播放器观看


以上是本人折腾IPTV的一些经验,有什么不对的地方欢迎指出修改

评分

参与人数 8金钱 +127 HASS币 +20 收起 理由
咸味土豆 + 10 看不懂,无脑加分。大神流弊
bilubin + 7 纳尼,还有这种操作?
windgo + 10 厉害了word楼主!
flashsoft + 20 纳尼,还有这种操作?
antsunzj + 20 纳尼,还有这种操作?
lidicn + 20 纳尼,还有这种操作?
neroxps + 20
+ 20 + 20 相当的6,玩的真透彻啊!

查看全部评分

回复

使用道具 举报

7

主题

43

帖子

863

积分

超级版主

Rank: 8Rank: 8

积分
863
金钱
805
HASS币
40
 楼主| 发表于 2018-11-28 02:17:55 | 显示全部楼层
占楼备用
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-11-28 02:29:49 | 显示全部楼层
感谢虫神深夜撰写的教程!干货满满,技术含量杠杠的!学习了!
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2018-11-28 07:32:32 | 显示全部楼层
终于出来了,有时间也研究下。感谢虫神辛苦了。
Nero
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2018-11-28 09:41:46 | 显示全部楼层
一直想把 电信的IPTV(浙江的)弄得其他机顶盒上去,奈何电视都半年没开机了……  没动力没动力啊
回复

使用道具 举报

10

主题

680

帖子

5646

积分

论坛元老

Rank: 8Rank: 8

积分
5646
金钱
4961
HASS币
50
发表于 2018-11-28 10:26:30 | 显示全部楼层
我也分享一份济南联通的频道地址,8月份抓的。

济南联通iptv.rar (14.64 KB, 下载次数: 6)


评分

参与人数 1金钱 +5 收起 理由
weiren526 + 5 赠人玫瑰,手留余香!

查看全部评分

回复

使用道具 举报

0

主题

204

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
金钱
961
HASS币
0
发表于 2018-11-28 10:29:43 | 显示全部楼层
学习学习
回复

使用道具 举报

25

主题

687

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2018-11-28 10:30:28 | 显示全部楼层
干货满满
回复

使用道具 举报

7

主题

43

帖子

863

积分

超级版主

Rank: 8Rank: 8

积分
863
金钱
805
HASS币
40
 楼主| 发表于 2018-11-28 10:37:03 | 显示全部楼层
缥缈的孤鸿 发表于 2018-11-28 10:26
我也分享一份济南联通的频道地址,8月份抓的。

谢谢分享
回复

使用道具 举报

14

主题

660

帖子

3957

积分

论坛元老

Rank: 8Rank: 8

积分
3957
金钱
3292
HASS币
10
发表于 2018-11-28 11:33:15 | 显示全部楼层
看了来操作都很复杂,大神辛苦了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 04:27 , Processed in 0.163404 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表