广东电信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