广东电信IPTV 单线复用记录

📌账号信息

电信光猫超级用户

  • telecomadmin
  • nE7jA%5m

IPTV拨号账号密码

  • gdiptv@iptv.gd
  • password

📖思路

1)光猫设置 VLAN 透传


①截图记录电信下发的默认的设置,分别是 上网IPTV 两个业务连接
最主要是记录下每个业务的 VLAN ID

每个地区各有区别,像我这边只有 IPTV业务 有 VLAN ID

②保存完成后删掉电信下发的两个默认的连接。
按上图所示新建一个连接,光猫就设置完毕。

透传即透明传输,光猫将不处理业务 VLAN
由路由器来完成 VLAN 的拆包,即收到光猫的数据时去除 VLAN 标签,把数据发给光猫时打上 VLAN
这样就可以减少光猫负担,让光猫真的只做本职工作:光电转换。

这个应该是 上网 与 IPTV 单线复用的最优使用方式

2)路由器设置 IPTV 专网拨号

打开 网络 ⇢ 交换机 页面
按下图方式添加 电信IPTV业务 的 VLAN ID,会建立一张虚拟网卡(eth0.45)

打开 网络 ⇢ 接口 页面
添加新接口,名称 IPTV 协议选 PPPoE 接口选 eth0.45
填上 IPTV拨号账号密码
即可在不影响上网前提下接入 IPTV 专网
!

切记不要钩 使用默认网关
切记不要钩 使用默认网关
切记不要钩 使用默认网关

3)通过出口设备方式指定静态路由

RTSP 单播

添加 单播源 用到的IP(具体得通过抓包 IPTV 机顶盒获取)
网段的计算到:https://ipjisuanqi.com IP地址计算器网站 获取

  • 添加路由
ip route add 183.59.0.0/16 dev pppoe-IPTV
ip route add 125.88.54.0/24 dev pppoe-IPTV
  • 删除路由
ip route del 183.59.0.0/16 dev pppoe-IPTV
ip route del 125.88.54.0/24 dev pppoe-IPTV

RTP 组播

  • 广州电信广东IPTV列表(IGMP/RTP组播地址):https://github.com/Tzwcard/ChinaTelecom-GuangdongIPTV-RTP-List

注意:组播还需要配置防火墙允许相应组播端口的传入流量方可正常工作
广东电信是 5146 端口

开启 UDPXY 转换组播流为 http流

udpxy -S -p 4000 -m pppoe-IPTV

关闭 UDPXY

killall udpxy

打开状态查看运行情况:http://192.168.168.1:4000/status

自动化

添加 hotplug 事件脚本,可以实现相应接口上落线时候运行脚本

vi /etc/hotplug.d/iface/00-IPTV.sh

按实际需要编辑完脚本后,记得 chmod +x 添加可执行权限

#!/bin/sh

if [ "$INTERFACE" = "IPTV" ] ; then

case "$ACTION" in
ifup)
/root/iptv-up.sh
udpxy -S -p 4000 -m pppoe-IPTV
#ip route add 183.59.0.0/16 dev pppoe-IPTV
#ip route add 125.88.54.0/24 dev pppoe-IPTV
;;

ifdown)
/root/iptv-down.sh
killall udpxy
#ip route del 183.59.0.0/16 dev pppoe-IPTV
#ip route del 125.88.54.0/24 dev pppoe-IPTV
;;
esac

fi