iptv写代理php,苏州电信iptv用openwrt dhcp客户端协议突破dhcp+鉴权

本文介绍了如何在OpenWrt上使用PHP模拟IPTV DHCP客户端,以绕过苏州电信的DHCP+鉴权。通过Wireshark抓包分析,获取必要的MAC地址、序列号和加密的账号密码信息,并修改OpenWrt网络配置,利用sendopts选项发送加密信息,从而成功获取IPTV IP。此外,还提到了如何处理不同认证方式(如option61、125)的发送策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本帖最后由 chazikai24 于 2018-10-30 13:17 编辑

大家好,我是跑路八萬,我现在慌的一比。

大家都知道,现在电信iptv,很多地方都改用dhcp+,也就是ipoe来认真iptv业务,光猫中itv配置为桥接,盒子为dhcp+鉴权,用户名密码采用加密方式认证来获取IP。目前比较常见的openwrt接入iptv,是抄下机顶盒成功认证拿到的IP信息,openwrt设置静态IP来实现的。

fd2cda9423d9477fec9f4e840caf1cb1.gif

IMG_4334.JPG (756.51 KB, 下载次数: 17)

2018-10-30 10:21 上传

这次带来的是,openwrt建立接口“IPTV”,采用dhcp客户端的方式,直接过认证拿到IP。

fd2cda9423d9477fec9f4e840caf1cb1.gif

HDCP.png (88.92 KB, 下载次数: 15)

2018-10-30 10:36 上传

本教程只是简单的讲述要点,其他像怎么抓包啊请自行百度。

首先,老规矩,咱们用Wireshark来抓个包,看下dhcp+的握手过程

fd2cda9423d9477fec9f4e840caf1cb1.gif

抓包1.png (139.83 KB, 下载次数: 14)

2018-10-30 10:42 上传

包抓到了,我们来看下dhcp discover请求里,包含了option12跟60两个关键的信息,也就是说苏州电信iptv只认证盒子序列号跟帐号密码,当然了,mac是也是必须的

<think>好的,用户想了解在OpenWRT中配置ISC DHCP服务器的相关信息。首先,我需要回忆一下OpenWRT的配置结构,通常它的网络设置都集中在/etc/config/network和/etc/config/dhcp文件中。用户提到的引用[1]中有关于dhcp的配置示例,应该参考这个部分。 接下来,用户可能希望知道如何具体配置ISC DHCP服务器,但注意到OpenWRT默认使用的是dnsmasq,而ISC DHCP服务器可能需要额外安装。因此,我应该先说明安装步骤,然后才是配置方法。 用户提供的引用[1]中的示例配置了IPv4的DHCP,包括起始地址、限制数目、租期等。同时,提到了关闭IPv6的DHCPv6和设置RA为服务器。这可能涉及到IPv4和IPv6的不同配置,需要分清楚。 另外,用户的问题可能还涉及如何启用和调整DHCP选项,比如地址池范围、租期时间、静态分配等。需要详细说明每个配置选项的作用,例如option start和option limit定义地址池的范围,option leasetime设置租期,option ra处理IPv6的RA配置。 还要注意用户提到的引用[2]和引用[3],虽然主要关于802.1x和Wi-Fi设备,但可能用户想了解DHCP与其他服务(如RADVD)的配合,或者在不同接口上的配置差异。例如,引用[1]中提到在wan接口上忽略DHCP,这可能与LAN接口的配置不同。 需要确保回答的结构清晰,分步骤说明安装和配置过程,给出示例配置,并提醒用户可能遇到的常见问题,比如配置冲突或服务未启动。同时,根据用户提供的引用,正确标注引用来源,例如在关闭RADVD时引用[1]。 最后,生成的相关问题需要围绕DHCP配置展开,可能涉及IPv6、与其他服务的集成、高级配置选项等,确保问题对用户有进一步的帮助。</think>在OpenWRT系统中配置ISC DHCP服务器的具体步骤如下: ### 一、基础配置框架 OpenWRT通过`/etc/config/dhcp`文件管理DHCP服务配置,主要使用`config dhcp '接口名'`格式定义参数。以下是一个典型LAN接口的ISC DHCP配置示例: ```bash config dhcp 'lan' option interface 'lan' # 绑定的网络接口 option start '100' # DHCP地址池起始偏移量,实际地址=网络基础地址+100 option limit '150' # 可分配地址数量 option leasetime '12h' # 租约有效期 option force '1' # 强制开启DHCP服务 option ra 'server' # IPv6路由通告模式 option dhcpv6 'disabled' # 关闭IPv6 DHCP服务[^1] ``` ### 二、关键参数解析 1. **地址池配置** - `option start`与`option limit`共同确定地址范围 - 例如网络地址为192.168.1.0/24时,可用地址为192.168.1.100-192.168.1.249 2. **租期控制** - `option leasetime`支持多种格式:`12h`/`3d`/`1w` - 特殊值`infinite`表示永久租约 3. **IPv6相关配置** - `option ra`可设置为`server`/`relay`/`disabled` - `option dhcpv6`需与RADVD服务配合使用[^1] ### 三、服务管理命令 ```bash # 重启DHCP服务 /etc/init.d/dhcp restart # 查看租约信息 cat /tmp/dhcp.leases # 启用开机自启 /etc/init.d/dhcp enable ``` ### 四、高级配置示例 **静态地址绑定:** ```bash config host option name 'printer' option mac '00:11:22:33:44:55' option ip '192.168.1.200' option tag 'reserved' ``` **自定义DNS设置:** ```bash config dhcp 'lan' option dhcp_option '6,192.168.1.1,8.8.8.8' # 设置DNS服务器 option dhcp_option '3,192.168.1.1' # 设置默认网关 ``` ### 五、常见问题排查 1. **服务未启动** - 检查`option interface`是否与实际接口名一致 - 确认没有其他DHCP服务冲突(如dnsmasq) 2. **客户端无法获取IP** ```bash tcpdump -i lan port 67 -vv # 监听DHCP报文 ``` 3. **IPv6地址分配问题** - 需配合RADVD服务配置 - 检查防火墙是否放行相关流量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值