梅林固件上海IPTV桥接教程

开启路由器ssh功能

在外部网络中开启VPN+DHCP(可以在下级路由连接光猫)

连接光猫确认配置

确认vlan

确认组播

上传配置

自用4K SHIPTV
链接: https://pan.baidu.com/s/1Y7fnzPnFh8OezpcGWTHuYA 提取码: ynix

SH4KIPTV
链接: https://pan.baidu.com/s/1lC_zsC3KMk0fxHQTQvf4-g 提取码: 6um2

SHIPTV改版梅林单臂
链接: https://pan.baidu.com/s/17WI5nxlD9-_x2RbCwFGMoA 提取码: 2w1s

配置文件放置位置

iptv.conf放置位置

/jffs/configs/dnsmasq.d/iptv.conf

权限为0644

nat-start放置位置

/jffs/scripts/nat-start

权限为0755

自用nat-start配置修改

vlan85与vlan51是上海IPTV使用的如果是其他地区需要按实际修改

需要将192.168.1.200 修改为路由器网段的x.x.x.200

需要将192.168.99.1/24 修改为路由器网关

iptv.conf内为dnsmasq配置

dhcp-option=60,00:00:01:00:02:03:43:50:45:03:0e:45:38:20:47:50:4f:4e:20:52:4f:55:54:45:52:04:03:31:2E:30
option解释:CPE E8 GPON ROUTER 1.0 (客户终端设备e8 gpon 路由 1.0)

dhcp-option-force=125,00:00:00:00:14:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55:0d:02:00:2e
option解释:
125=dhcp-option 125
00:00:00:00 (enterprise number)Enterprise ID 需要替换成OTT盒子的ID这个步骤iptv盒子自动完成。
14 '{data-len1}' (20bytes option-data)
02:06:48:47:57:2d:43:54 (subcode-2 0x4847572d4354=HGW-CT)
0a:02:20:00 (subcode-10 0x2000 untag)
0b:02:00:55 (subcode-11 0x0055=85 iptv vlanid)
0d:02:00:2e (subcode-13 0x002e=46 voice vlanid)
通用(实测然并卵。。所以不用了)
dhcp-option-force=vi-encap:0,2,"HGW-CT"
以下是各设备抓包情况

中兴F420:
dhcp-option-force=
125,00:00:00:00:1a:02:06:48:47:57:2d:43:54:03:04:5a:58:48:4e:0a:02:20:00:0b:02:00:55:0d:02:00:2e

中兴F450G:
dhcp-option-force=
125,00:00:00:00:16:02:06:48:47:57:2d:43:54:03:04:5a:58:48:4e:0b:02:00:55:0a:02:20:00

贝尔RG2010-CA:
dhcp-option-force=
125,00:00:00:00:14:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55:0d:02:00:2e

中兴F460:
dhcp-option-force=
125,00:00:00:00:14:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55:0d:02:00:2e

烽火HG220G
dhcp-option-force=
125,00:00:00:00:1b:02:06:48:47:57:2d:43:54:03:05:48:47:32:32:31:0a:02:20:00:0b:02:00:55:0d:02:00:2e

烽火HG220GS
dhcp-option-force=
125,00:00:00:00:1d:02:06:48:47:57:2d:43:54:03:07:48:47:32:32:30:47:53:0a:02:20:00:0b:02:00:55:0d:02:00:2e

华勤HGU421N v3
dhcp-option-force=
125,00:00:00:00:20:02:06:48:47:57:2D:43:54:03:0A:48:47:55:34:32:31:4E:20:76:33:0A:02:20:00:0B:02:00:55:0D:02:20:00

贝尔E-140W-P(白色悦me)
dhcp-option-force=
125,00:00:00:00:1a:02:06:48:47:57:2d:43:54:03:08:45:2d:31:34:30:57:2d:50:0b:02:00:55:0a:02:20:00
以上是各种设备抓包结果合计。

去除厂家信息+voice vlanid+修改dhcp-option字长为以下内容
dhcp-option-force=125,00:00:00:00:10:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55

其实就是dhcp-option125+盒子可添加Enterprise ID+dhcp-option数据长度+HGW-CT+untag+iptv vlanid,就完了,其他2个一个是设备厂家名字一个是语音通道都不是重点(没有用iptv打电话吧,不排除以后有iptv视频电话的可能)
感谢 kimkid 提供测试的结果精简后的成果结果。
force=125,00:00:00:00:14:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55:0d:02:00:2e
其中的14就是dhcp-option其实也可以修改这个是报出内容长度只要大于报文内容都行默认不建议修改以免过段丢数据,抓包抓出来是什么就什么吧。
1a(十六进制)=26个(十进制),同理,16=22个,14=20个,20=32个,1b=27个,1d=29个.,十进制转十六进制
14=02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55:0d:02:00:2e 其中::中间字符这样就算一个

dhcp-option-force=lan,125,00:00:00:00:10:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55
dhcp-option=lan,15
dhcp-option=lan,28
dhcp-option=lan,60,00:00:01:00:02:03:43:50:45:03:0e:45:38:20:47:50:4f:4e:20:52:4f:55:54:45:52:04:03:31:2E:30

其中 dhcp-option=lan,15和dhcp-option=lan,28是针对烽火中兴光猫的,如果其他光猫不能用可以加上试试看、dhcp-option=lan,60是针对华为盒子其他盒子不用。

检查vlan是否配置成功

robocfg show

openwrt配置方式







系统-进阶设置-配置dnsmaq:

dhcp-option-force=125,00:00:00:00:14:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55:0d:02:00:2e
dhcp-option=60,00:00:01:00:02:03:43:50:45:03:0e:45:38:20:47:50:4f:4e:20:52:4f:55:54:45:52:04:03:31:2E:30
dhcp-option=15
dhcp-option=28

保存退出