爱快软路由实现广东移动IPTV单线复用组播教程
折腾了一天,参考了网上好多教程,终于实现用爱快实现广东移动IPTV单线复用组播,本来不想写教程,但网上的教程并不是很适用,走了一些弯路,所以写个教程记录下来吧。
一、移动IPTV测试。
1、移动光猫是《吉比特无源光纤接入网户端(GPON ONU)》,宽带师傅安装的时候已经叫他帮我将网络改成桥接了,宽带师傅说LAN1、LAN3接路由器,LAN2、LAN4接IPTV。
2、经测试,IPTV盒子默认是IPOE拨号,更换成DHCP后同样可以获得和IPOE方式相同的地址,用爱快新建一个WAN口,DHCP默认获得的地址和盒子不一样,盒子接上爱快的LAN开机无法启动。将WAN的MAC改成盒子MAC,DHCP自动获取的IP和盒子直接接入光猫IPTV口的一样,盒子接上去可以正常开机(但直播有问题,下一点再说),证明广东移动的IPTV是绑定MAC下放认证的。
3、爱快修改MAC虽然可以获得认证,但盒子接爱快,直播看不了,回播和其他频道正常,这个误区1浪费了我不少时间,后经验证,这个要打开爱快的IGMP代理才可以,在“网络设置 > IGMP代理”里,勾上代理,协议选择V2或V3都行(我测试都可以),上联选择IPTV的WAN,下联选择盒子接的LAN。这样盒子就能正常播放了。
4、经测试,广东移动的IPTV只能接IPTV内网才可以播放,就算接移动的宽带也打不开,这个和广东电信不一样(广东电信的IPTV不是组播,抓到的地址直接是RTSP,只要是电信网络就可以播放,就算不开通IPTV都可以)。
二、修改光猫单线复用的VLAN设置。
1、连接爱快WAN口与光猫的LAN1口。
2、爱快的WAN的接入方式先改成基于物理网卡的混合模式,然后在DHCP/动态IP里添加一个连接,这样就可以获得光猫的IP,直接在爱快里进入光猫设置界面(或者你用电脑直接连接光猫也可以)。
3、可以看到分配了一个192.168.1.2的地址给你,网关是192.168.1.1,这个就是光猫地址了,直接在浏览器里打开吧。
4、顺利的话就可以进入光猫界面,百度了一下移动默认的超级密码,移动光猫账号: CMCCAdmin 密码:aDm8H%MdA,如果没改过直接就可以进去(之前我特意问了宽带师傅,光猫的超级密码没改吧,师傅说没改)。
5、去到光猫的网络连接这里,可以看到已经有了5个连接在那里,最后的internet(VLAN41)是上网连接,默认绑定了LAN1、3,倒数第二个是IPTV(VLAN48),默认绑定了LAN2,倒数第三个也是IPTV(VLAN50),默认绑定了LAN4。


6、按照网上的教程,都是把internet和IPTV的端口绑定的LAN都去掉,然后再去修改VLAN绑定,但这个光猫不一样,这里误区2又浪费了我不少时间才查出原因。这个光猫,两者要有一个勾选了LAN1才可以,不勾的话下面步骤里会无法获得IP和无法拨号成功的。

7、然后点击绑定设置,点击LAN1右侧的点击,绑定模式改成VLAN绑定,然后1输入41 41,2输入48 48,3输入 50 50(这个可以不用也行,我顺便加多一个,这样可以创建一个静态地址随时进光猫)。然后点击修改,光猫的修改就结束 了。

三、爱快VLAN单线复用拨号。
1、把爱快WAN的接入方式改成“基于VLAN的混合模式”

2、先在DHCP/动态IP里创建个IPTV的线路。点击添加,VLAN_ID填刚才光猫看到的IPTV的VLAN值(我的是48),名称起个vwaniptv吧,MAC地址填盒子的MAC,然后确认,正常的话会自动获取到之前的盒子IP了。

3、再创建一个宽带拨号用来上网的吧。点击ADSL/PPPOE,点击添加,VLANID填41,再填你宽带的账号、密码,正常应该会拨号成功获得IP地址。
四、爱快开启组播和UDPXY协议。
1、在“网络设置 > IGMP代理”里,勾上代理,协议选择V2或V3都行(我测试都可以),上联选择刚才创建的IPTV线路vwaniptv,下联选择LAN1。
2、在“高级应用 > UDPXY设置”里,添加,信号源接口选择IPTV的线程vwaniptv,服务端口随便填个5位数的,我填吧10000。

五、设置端口分流,实现盒子在爱快任意LAN口播放IPTV。
1、现在直接将盒子接入LAN,打开会进不去认证,因为默认盒子流量还是走宽带,所以我们要用端口分流,把盒子所有流量都走IPTV的线程。
2、先在盒子的设置里,看看盒子分配的IP是多少,然后在爱快的“网络设置 > DHCP设置 > DHCP终端列表”里找到这个IP,将它加入静态分配,这样每次都只会获得相同的IP地址。
3、在“流控分流 > 分流设置 > 端口分流”添加,分流方式默认的外网线路,线路选择IPTV的vwaniptv,勾上线路绑定,负载选择源IP+目的IP,协议默认的任意,然后在下方的源地址加入盒子的IP,下面的目标地址留空,然后保存就可以了。

4、这样爱快和盒子的设定就结束了,IPTV盒子随便接入LAN都直接看了,其他设备只要抓到广东移动的IPTV组播地址,就可以用http://爱快网关地址:10000/rtp/节目源地址,这样子打开播放了。
六、抓包教程
1、IPTV抓包教程网上有很多,用爱快可以相当方便的抓到地址。
2、先关掉盒子,然后打开爱快的“应用工具 > 抓包工具”,抓包接口选择LAN1,IP地址填上盒子的IP地址,再把存储位置和文件绝对路径填,抓包数量可以填个最大的80M,然后点击开始,再把盒子打开,等盒子登陆后,切换一下直播,就停止吧。这个盒子抓包才抓到2.5M,这么小应该里面没有直接频道列表文件(我这里电信IPTV的抓到20M左右,里面直接有列表文件)
3、用wireshark打开抓到的pcap文件,过滤器输入http回车,然后crtl+F搜索字符串Channel,点击查找,第二下右侧就显示 GET /epg/api/custom/getAllChannel2.json,双击一下最下面的数据区,中间的文本拖下就可以看到一个链接[Full request URI: http://183.235.16.92:8082/epg/api/custom/getAllChannel2.json],这个就是移动的通用频道了,可以直接下载回来。(如果抓包的文件含有频道文件,就直接文件、导出对象、HTTP,可以在里面找到频道列表,直接保存下来就可以了。
4、但这个地址直接打开发现打不开,因为这个要用IPTV的内网都可以访问,我们可以在爱快里设置一下商品分流,源IP留空,目标IP填上183.235.16.92,保存,这样再打开那个链接,就发现可以直接打开这个文件了,里面都是移动的频道(大部分地区的移动IPTV都是这个地址频道)。
5、配合notepad++和excel,比如将title替换成行,然后复制进excel,数据分列,然后再把除了频道名和频道地址的列都删除了,再替换一下网关地址,就可以整理出来最新的移动IPTV地址了(因为移动大部分地区的组播频道列表都是这个,所以其实也可以去下载别人整理好的)。
6、整理出来的地址,修改成http://爱快网关地址:10000/rtp/节目源地址,然后局域网内任意设备打开就可以观看了。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友8789836119
校验提示文案
MOAD
校验提示文案
Green_Cancer
校验提示文案
虎皮鲨
校验提示文案
值友1990885723
校验提示文案
喃无迪迦奥特曼
校验提示文案
子非鹅爱晴柔
校验提示文案
大头头好大
校验提示文案
随风如影
校验提示文案
vaechy
校验提示文案
值友6794906825
校验提示文案
tongxunlu
校验提示文案
值友6794906825
校验提示文案
vaechy
校验提示文案
随风如影
校验提示文案
大头头好大
校验提示文案
值友8789836119
校验提示文案
Green_Cancer
校验提示文案
子非鹅爱晴柔
校验提示文案
喃无迪迦奥特曼
校验提示文案
虎皮鲨
校验提示文案
MOAD
校验提示文案
tongxunlu
校验提示文案
值友1990885723
校验提示文案