OPENWRT 设置DHCP-OPTION 实现桥接后上海电信IPTV A/B双面认证

in 默认分类 with 1 comment

百度比较坑,没有搜到openwrt的解决方案。

虽然OPENWRT在LAN接口处提供了 DHCP选项,但是填在这里一点都不起作用。

20200331173427.png

最后终于尝试在/etc/dnsmasq.conf
填写option 125 字段,即可成功
形如:

dhcp-option-force=125,00:00:....(省略)

随后就能见到久违的IPTV画面了,激动。

=======================

至于实现桥接后能看IPTV,由于上海电信IPTV采用A/B双面认证机制(即同时需要公网以及IPTV专网),所以需要做以下工作:

A面认证:在无VLAN环境中,DHCP获取一个IP地址,并且DHCP中必须包含option-125选项(内容需自己抓包)

B面认证:在VLAN85下,接入IPTV专网。

解决方案我想到了三种,先说目前用的,在我看来也是最佳的方案:
环境:Openwrt

首先A面认证:设置DHCP option 125选项即可。

Option125内容需要抓包。拿一根网线连上光猫,电脑上打开wireshark即可抓包。在筛选框输入“bootp”即可快速筛选出数据包。

然后B面认证:在openwrt上创建一个桥接接口,假设接光猫的口为eth0 内网口为eth1 ,那么创建的时候就勾选“桥接”,接口选择自定义,分别添加 eth0.85 和 eth1.85 完成桥接接口。 防火墙区域可以选lan ,也可以新建一个区域,然后记得放通规则。

至此就设置完成,等于说把VLAN85引入内网,再配一个Option125,就完成欺骗了。

第二种方案:

A面认证:与第一种方案一样,设置DHCP option 125选项即可。

B面认证:直接把LAN口和光猫LAN口相连接即可,等于物理桥接了。

完成,但是此方案可能会导致环路,建议谨慎。

第三种方案:

A面认证:与第一种方案一样,设置DHCP option 125选项即可。

B面认证:购置一台VLAN网管交换机,单独把VLAN85分离,引入内网。

Responses
  1. jacky

    请问博主,第一种方案里面,新建的桥接接口,用了什么协议?我用了各种协议,都无法让这两个eth0.85, eth1.85的桥接接口生效,也就无法把vlan85引入到内网

    Reply