很多小伙伴可能会遇到以下几种情况:
1、家里只有一个IPTV机顶盒,但是又多个人想看不同的直播怎么办?
2、将IPTV机顶盒接到软路由下面,发现机顶盒不能用了?
遇到以上情况,很多小伙伴可能就不知道怎么办了。别慌,利用软路由IGMP代理就能解决以上问题。下面就是详细操作。
准备工作:
1、首页要有一个IPTV机顶盒。(并且开通了IPTV业务)
2、有一个软路由(本文用爱快举例,其他软路由类似)
3、一台电脑
4、Wirreshark(抓包工具)
网络拓扑:
目前猫爷儿的网络拓扑如下图,光猫2.5G口接软路由,软路由进行拨号上网,软路由下接交换机,其他设备接在交换机上。猫爷儿的弱电箱到路由所在机柜只有一条网线,所以想看IPTV只能利用单线复用。(如何单线复用请参考文章:《玩转家庭网络(四):光猫到软路由如何单线复用》)
如果你的光猫到软路由有两条网线,恰好软路由有多个网口,那就可以分别把光猫的2.5G接口IPTV接口接到软路由的Wan1和Wan2,这样不需要设置光猫,操作更简单些。
IPTV组播代理
1、获取iptv认证信息(杭州电信为例)
杭州电信使用 IPoE+DHCP来认证入网,需要访问的频道IP都需要先进行DHCP认证入网,首先要确认下IPTV机顶盒直连光猫是否能使用。并且进入IPTV机顶盒设置界面,查看认证方式是否是IPoE。(打开iptv机顶盒,点击设置,电信密码一般是10000,设置中【有线网络设置】中可以看到,专网网络配置是【IPOE/PPPOE】。)
确认无误后,关闭IPTV机顶盒电源,用网线连接电脑和机顶盒的网口。打开Wirreshark软件,选择链接机顶盒的网口。打开机顶盒的电源。这个时候我们就能看到许多条抓包信息。
这个时候我们需要过滤出DHCP信息,这时候核对一下数据的MAC地址是否和机顶盒的MAC地址一致。
打开Dynamic Host Configuration Protocol (Discover)这一行。我们可以看到Option:(12),以及Option:(60),记录这两个字段下的信息。
其中:
option 12:机顶盒hostname,选择字符串。(明文)
option 60:一串加密了的十六进制数据,(一般是iptv注册信息,由于是十六进制所以不显示,杭州电信英爱是00001f开头)
option 61:是机顶盒mac地址(部分地区不需要,杭州电信就没有)
2、爱快设置认证信息
打开爱快管理界面,单线复用可以在光猫所在wan口的【DHCP/动态IP】中添加,双线的直接打开IPTV对应的wan口选择接入方式:DHCP动态获取
点击高级设置,在克隆MAC处填写IPTV机顶盒的MAC地址。
在Option:(12)和Option:(60)的位置填写,刚刚抓包得到的信息,点击确定。
不一会显示链接成功,并且得到一个和光猫不一样的IP地址,就说明链接成功了。
3、IPTV机顶盒接入
打开机顶盒后台,【有线网络】-【专网网络配置】选择DHCP设置,接入软路由内网即可。
4、软路由IGMP代理(爱快为例)
打开爱快软路由管理界面,打开【网络设置】-【IGMP代理】,勾选IGMP代理,上联端口选择IPTV所连wan口,下联端口选择lan口,点击确认。
然后前往 【高级应用】-【UDPXY设置】,点击添加。【信号源接口】填写IPTV所在端口,服务端口任意,点击确认即可。
5、整理M3U文件
我们可以抓包或者在网上找一下当地运营商IPTV组播地址,按照下方格式填写,前半部分是软路由IP,中间是udpxy端口,最后是IPTV的组播地址。
按照下面这样的格式写在TXT文本中,并把文件名后缀改为M3u,就可以在电脑播放器器中观看iptvl。
#EXTINF:-1 tvg-id="1" tvg-name="CCTV1" tvg-logo="http://yourhost/iptv-logo/CCTV1.png" group-title="央视高清",CCTV1 http://192.168.1.1:9999/udp/233.50.201.118:5140 #EXTINF:-1 tvg-id="2" tvg-name="CCTV2" tvg-logo="http://yourhost/iptv-logo/CCTV2.png" group-title="央视高清",CCTV2 http://192.168.1.1:9999/udp/233.50.201.119:5140
(第一行,为直播源信息,第二行为直播源地址)本站也提供了杭州电信直播源信息,需要的可以下载修改。
评论(0)