广东电信iptv单线复用以及 Ikuai 实现 IPTV 源代理

1. 取得基本信息

  1. 正常连接iptv盒子,遥控打开"设置 -> 网络设置" 取得ip相关信息, 一般以10开始.
  2. 记录iptv的pppoe宽带拨号的帐户密码(如果没有与电信联系)

2. 获取组播地址:准备工作

  1. 准备一台有两个网线接口的电脑
  2. 拨开iptv盒子的网线连接电脑的其中一个网口(网口1)
  3. 通过网口1使用上面记录的iptv帐户密码创建一个pppoe拔号(宽带连接)
  4. 进入"控制面板 -> 网络和Internet -> 网络连接"设置刚才创建的宽带连接, 右键"属性 -> 共享"勾选"允许其他网络用户通过此计算机的Internet连接来连接(N)",选择其外一个未使用的网口(网口2)
    • 注意这里共享的是宽带连接而不是网口1
  5. 把网口2连接到iptv盒子上.
  6. 遥控打开"设置 -> 网络设置"设置DHCP自动取得ip

如果拔号成功, 现在iptv也可以正常播放.

3. 获取组播地址

  1. 下面"Wireshark","VLC","notepad++", 关闭iptv盒子.
  2. 打开"Wireshark" 选择 "网口2", 打开iptv盒子播放一分钟左右.就可以暂停"Wireshark"
  3. 可以使用过滤器"http",搜索一些关键词(分组详情,宽窄,字符串),例如:rtsp, channel, CTCSetConfig, igmp.
    No.     Source                Destination           Protocol Length Info
    511 10.175.80.102         125.88.46.117         HTTP     279    GET /EDS/jsp/AuthenticationURL HTTP/1.1 
    ...
    <script>\n
                var iRet;\n
     [truncated]            iRet = Authentication.CTCSetConfig('Channel','ChannelID="10000145",ChannelName="CCTV -1综合高清",UserChannelID="933",ChannelURL="igmp://*.*.*.*:5146|rtsp://*.*.*.*/PLTV/********/224/********/********
                </script>
    ...

    参数上面,这里列出全部的直播的地址

  4. 打开 VLC "媒体 -> 打开网络串流" , 把"igmp://*.*.*.*:5146" 修改成"rtp://*.*.*.*:5146" 并粘贴. 点击播放.

    如果使用这些地址可以正常播放,这样就说明已经取得正常的组播地址了.

4. 修改电信光猫

  1. 使用超级帐户(telecomadmin,密码问度娘)登陆电信光猫
  2. "网络 -> 网络设置 -> 网络连接" 修改"2_OTHER_B_VID_45","3_INTERNET_B_VID_41": 把"LAN端口绑定"全部取消选中并保存

5. 设置爱快软路由: 修改连接方式

  1. 登陆爱快"ikuai"管理后台: "网络设置 -> 内外网设置", 点击正在使用电信光猫的外网接口

  2. 记录当前使用的adsl的帐户密码

  3. 把"接入方式"修成"基于物理网卡的混合模式".

  4. 在"静态IP"添加第1步记录下面的iptv盒子网络信息.(名称: vwan_iptv)

  5. 在"ADSL/PPPoE拨号"添加原有的拔号帐户同时启用.

测试外网是否可以正常访问

6. 设置爱快软路由: IGMP代理, UDPXY设置

这里注意的: 必须选择第5步第4点创建的"名称"

  1. "网络设置 -> IGMP代理": "上联端口"选择"vwan_iptv", "下联端口"选择内网网口例如:"lan1", 并"开启""

  2. "高级应用 -> UDPXY设置"添加; "信号源接口"选择"vwan_iptv","服务端口"设置一个未被使用的代理端口(例如:7890)

7. 整理m3u文件

把获取组播地址:"igmp://*.*.*.*:5146" 修改成: http://[爱快路由ip]:[UDPXY代理端口]/udp/[组播地址IP]:[组播地址端口], 实际上"udp"也可以使用"rtp"

#EXTM3U
#EXTINF:,CCTV -1综合高清
http://192.168.1.1:7890/rtp/\*.\*.\*.\*::5146
#EXTINF:,CCTV -2财经高清
http://192.168.1.1:7890/rtp/\*.\*.\*.\*::5146
...

这样基本上完成了使用上面的m3u文件就可以在不同的直播软件上播放.以上是本人亲测通过的.


Tips 1: 在第2步"获取组播地址:准备工作": 我看到一个更简单的方法(未测试).

  1. 准备一台有两个网线接口的电脑
  2. 拨开iptv盒子的网线连接电脑的其中一个网口(网口1)
  3. 把一个未使用的网口(网口2)连接到iptv盒子上.
  4. 进入"控制面板 -> 网络和Internet -> 网络连接"
  5. 右键同时选择网口1与网口2, 右键选择"网桥"

iptv盒子不需要修改

Tips 2: 在第5步"设置爱快软路由:修改连接方式": 可以同时添加一个默认设置的"DHCP/动态IP".

这样可以方便电信光猫与爱快路由不同网段的直接访问.例如:我本地爱快是192.168.1., 而电信光猫是192.168.101.

  1. 添加一个默认设置的"DHCP/动态IP
  2. "流控分流 -> 分流设置 -> 端口分流"添加一个规则


Tips 3: 可以把创建的m3u文件上传到本地的http服务器上(nas, openwrt). 这样直播可以通知这个本地的http路径访问.

Tips 4: 推荐两个不同的android直播软件,纯净,软件本身不带任何直播源. TiviMate IPTV Player, Televizo

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注