Anime4000/RTL960x

GitHub: Anime4000/RTL960x

一个针对 RTL960x GPON ONT 的逆向与固件修改工具,用于测试 PON 网络稳定性和兼容性。

Stars: 938 | Forks: 143

# 破解 RTL960x ## ⚠️ 警告:在自定义 GPON SFP ONT 上存在严重风险 当使用自定义 **GPON SFP ONT**(小型可插拔光网络终端)时,需要注意潜在风险,以及它们不仅会影响您的连接,还会影响同一网络上的其他人。 使用自定义 GPON SFP ONT 可能导致严重的网络问题,不仅影响您自己,还会影响同一 GPON 端口上的所有用户。单个故障或配置错误的 ONT 可能导致整个 GPON 网络瘫痪,影响数十名用户。 ### 🚨 主要风险 * **全网中断**
恶意或配置错误的 ONT 可能导致信号冲突,使同一光纤分路上的所有用户断开连接。 * **ISP 黑名单与罚款**
ISP 可能会禁止您的服务或对未经授权的修改施加处罚。 * **连接不稳定**
自定义 ONT 可能无法正常连接或频繁掉线。 ### ⚠️ **危险** **故障的 SFP 可能导致整个 GPON 网络瘫痪!** # xPON SFP ONU ## RTL9601x 设备 | 型号 | SoC | NAND | 模式 | 4端口 `EthUni` | 2.5Gb | EoL | |------|-----|------|------|-----------------|-------|-----| | VSOL V2801F | `RTL9601CI` | 8MiB | VEIP & PPTP | 强制全模式 | MOD | ✅ | | T&W TWCGPON657 | `RTL9601CI` | 16MiB | VEIP & PPTP | [`V1.9.0-240204`](Firmware/TWCGPON657/TWCGPON657_V1.9.0-240204.tar) | MOD | ✅ | | UFiber Instant | `RTL9601CI` | 8MiB | PPTP | LAN 1 | NO | ✅ | | DFP-34X-2C2 (A/UPC) | `RTL9601D` | 8MiB | VEIP & PPTP | 选择性全模式 | YES | ✅ | | [Nokia G-010S-Q](https://github.com/Anime4000/RTL960x/issues/52#issuecomment-1208424756) | `RTL9601CI` | 16MiB | PPTP | NO | NO | ❓ | ## RTL960x 系列 | CPU | 架构 | 类型 | 说明 | |-----|------|------|------| | RTL9601B | Lexra | SFU | 第一代基于 SFP 的 GPON ONT,仅支持 1G | | RTL9601C1 | Lexra | SFU | 第二代基于 SFP 的 GPON ONT,支持 1G 和部分 2.5G | | RTL9601D | Lexra | SFU/HGU | 第三代基于 SFP 的 GPON ONT,稳定支持 2.5G | | RTL9602C | Lexra | SFU/HGU | 仅提供盒式形态 | | RTL9603C | MIPS | SFU/HGU | AIO 设备,1 核 900MHz CPU | | RTL9607C | MIPS | SFU/HGU | AIO 设备,2 核 1.15GHz CPU,带 USB 和 POTS | | RTL9607DQ | ARM64 | SFU/HGU | AIO 设备,4 核 1GHz CPU,可选 2.5GbE 和 POTS | | RTL9607F | ARM64 | SFU/HGU | AIO 设备,2 核 1GHz CPU,可选 USB 和 POTS | *此处列出已知的基于 RTL960x 的 PON 路由器/桥接设备* ## 其他 GPON 设备 | 设备 | 模式 | SoC | NAND | UNI | 4端口 `EthUni` | EoL | |------|------|------|------|-----|-----------------|-----| | DFP-34X-2C2 | GPON SFP | ZTE | ? | PPTP/VEIP | NO, NO OMCI 编辑 | ✅ | | Huawei MA5671a | GPON SFP | Lantiq | 16MiB | PPTP/VEIP | LAN 1 | ✅ | | Nokia G-010S-P | GPON SFP | Lantiq | 16MiB | PPTP/VEIP | LAN 1 | ✅ | | Nokia G-010S-A | GPON SFP | Lantiq | 16MiB | PPTP/VEIP | LAN 1 | ✅ | # 10G xPON ONU | 型号 | 模式 | SoC | NAND | 模式 | 4端口 `EthUni` | |------|------|------|------|------|-----------------| | [Hisense LTF7263-BH+](https://item.taobao.com/item.htm?spm=a230r.1.14.1.5d1b2e4eUxyGfI&id=658650417501) | [10G](https://twitter.com/YuukiJapanTech/status/1581277608729116672)[E/](https://twitter.com/YuukiJapanTech/status/1581127940468678658)[XG/XGS](https://twitter.com/YuukiJapanTech/status/1632025860999090178)PON | Realtek | ? | ? | ? | | [Hisense LTF7267-BH+](https://item.taobao.com/item.htm?spm=a230r.1.14.1.5d1b2e4eUxyGfI&id=658650417501) | [XG/XGSPON](https://twitter.com/YuukiJapanTech/status/1632025860999090178) | Realtek | ? | ? | ? | | PRX126 | XG/XGSPON | Maxlinear PRX126 | ? | VEIP & PPTP | Maybe | # 指南、链接与信息 1. [备份 `env`、`env2` 与 `config` 分区](https://github.com/Anime4000/RTL960x/discussions/28) 由 [@tdmadam](https://github.com/tdmadam) 提供的指南 2. [设置 XPON ONU SFP 棍] * [克隆出厂 ONU OMCI 信息](Docs/Stock_ONU.md) * [Fiberhome](https://github.com/Anime4000/RTL960x/issues/131#issuecomment-1885032543) 适用于使用 Fiberhome ONT 的用户,很可能在 Fiberhome OLT 标准下运行,而非通用 Fiberhome OLT * [ISP 特定配置](/Docs/ISP_specific_configuration.md) * [故障排查](Docs/TroubleshootSetup.md) 3. [`flash get`、`flash set`](Docs/FLASH_GETSET_INFO.md) * [xPON 型号 ID](Docs/FLASH_GETSET_INFO.md#pon_vendor_id-4-ascii-character-maximum) * [LAN SDS 模式](Docs/FLASH_GETSET_INFO.md#lan_sds_mode) * [2.5GbE 兼容性](Docs/2.5Gb.md) * [在 Intel 82599es 上实现工作](https://omaera.org/wlog/tech/odi_sfp) 由 [@z411](https://github.com/z411) 提供的指南 4. 健康报告 * [Telegram](https://github.com/Anime4000/RTL960x/issues/99#issuecomment-1611726668) 由 [@smnrock](https://github.com/smnrock) 提供的 Mikrotik 脚本,通过 Telegram 机器人发送健康报告 * [通过 #!/bin/bash 使用 Telegram](https://github.com/Anime4000/RTL960x/discussions/277) 由 [@chiragkrishna](https://github.com/chiragkrishna) 提供的 Linux Bash 脚本,通过 Telegram 机器人发送健康报告 * [Grafana](https://github.com/Anime4000/RTL960x/issues/99#issuecomment-1911530327) 由 [@Strykar](https://github.com/Strykar) 提供的 Grafana 脚本,优雅显示 PON 统计信息![项目仓库](https://github.com/Strykar/GPON) 5. [诊断](Docs/DIAG.md) * [恢复出厂设置](Docs/factory_reset.md) * [切换/回滚固件](Docs/fw_part.md) * [`O5` 无互联网](Docs/fakeO5.md) 由某些 OLT 导致的假 ONU 状态 * [`OMCI_TM_OPT`](https://github.com/Anime4000/RTL960x/issues/35#issuecomment-1138255401) 棍导致网速变慢?查看此选项,由 [@ccy](https://github.com/ccy) 发现 * [OMCI MIB 信息](Docs/OMCI_CLI.md) 检查各种 OMCI、VLAN、OLT 信息 * [转发操作 `FwdOp`](https://github.com/Anime4000/RTL960x/issues/194#issuecomment-1722497606) 讨论特殊 VLAN(VLAN1)用于强制桥接 * [转发操作 `FwdOp`](https://github.com/Anime4000/RTL960x/pull/94#issuecomment-1319016018) `fix_vlan.sh` 脚本用于特定 ISP * [OMCI VLAN](Docs/OMCI_VLAN.md) 列出 OLT 提供的可用 VLAN * [SFU/HGU 功能位](https://gist.github.com/rajkosto/79034a1f7b3de3f40edf50ffbd8396b0) 由 [@rajkosto](https://github.com/rajkosto) 完成,包括定义 4 端口仿真 `ignore_conn_uniNode_check` UniG 在 SFU 固件中 * [Wireshark](https://github.com/tdmadam/OMCI-for-SFP-Stick) 由 [@tdmadam](https://github.com/tdmadam) 提供的 OMCI 解码 Wireshark 插件 * [UART](Docs/UART.md) 6. [TWCGPON657 × V2801F 固件](Firmware/TWCGPON657/README.md) 7. [V2801F 自动重启](Docs/V2801F.md) 8. [固件模拟器](Tools/emulator) 9. Keygen * [V2801F](https://github.com/Anime4000/RTL960x/blob/main/Docs/VS_AUTH_KEY.md) * [DFP-34X-2C2](https://gist.github.com/rajkosto/29c513b96ea6262d2fb1f965a52ce16f) 10. SPI/EEPROM 编程 * [SPI 闪存与 EEPROM](https://github.com/Anime4000/RTL960x/discussions/286) * [SFP EEPROM 用于 2.5G 自动协商](https://github.com/Anime4000/RTL960x/discussions/250) 如果不修改内核,在 2.5G 模式下,主机 Linux 需要此配置 如果您希望进一步了解 PON 技术的内部工作原理,可以访问 [**Hack-Gpon.org**](https://hack-gpon.org/),那里提供了丰富的资源、工具和指南,供您深入研究。这是一个很好的资源,如果您准备深入了解技术细节并探索 GPON 的复杂性——这绝对是一个充满知识的黑洞! # 成功案例 以下用户已成功抛弃原装 ONU: 1. [@stich86 2.5GbE 上网](https://github.com/Anime4000/RTL960x/issues/17#issuecomment-1101435506) 2. [我的光纤互联网连接到路由器的旅程](https://www.reddit.com/r/HomeNetworking/comments/vd0qm2/my_journey_connecting_fiber_internet_to_my_router/) 3. [台湾 Hinet 用户](https://github.com/Anime4000/RTL960x/pull/44#issue-1281699738) 4. [@izhamsatria: ~2.5Gbps 在 TM Unifi 上](https://forum.lowyat.net/index.php?showtopic=4925452&st=500&p=105123186&#entry105123186) 在此之前,参见 [马来西亚 TIME 宣布 2Gbps 资费](https://www.lowyat.net/2022/286244/time-internet-2gbps-price/) 计划 5. [橙色光纤 2Gbps(使用 MikroTik 10Gbps CCR2004 路由器 & ONT SFP+)](https://lafibre.info/remplacer-livebox/guide-de-connexion-fibre-directement-sur-un-routeur-voire-meme-en-2gbps/) 法语原文见 [此处](https://translate.google.com/) 6. [格鲁吉亚 MagtiCom 光纤](https://telegra.ph/Georgia-DFP-34X-2C2-and-MagtiCom-04-23) 7. [荷兰 T-Mobile 更换华为 ONT](https://providerforum.nl/topics/vervangen-t-mobile-huawei-gpon.95394/page-3#post-1348257) [英文版本](https://providerforum-nl.translate.goog/topics/vervangen-t-mobile-huawei-gpon.95394/page-3?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=wapp#post-1348257) 8. [格鲁吉亚 SilkNet 光纤](https://telegra.ph/Georgia-DFP-34X-2C2-and-SilkNet-11-07) 9. [孟加拉国:达卡 Dot-Internet](https://github.com/Anime4000/RTL960x/issues/307) # VEIP 与 PPTP | 代码 | 全称 | 含义 | |------|------|------| | PPTP | 物理路径终止点 | 直接绑定到特定 LAN 端口,由 OLT 管理 ONT 上的 VLAN 和设置 | | VEIP | 虚拟以太网接口点 | 表现为虚拟接口(例如 `tap0`),允许 ONT 固件将其分配给 LAN 端口、路由器模式、管理或 VoIP | # 4 端口 LAN (UNI) 许多 ISP 使用 PPTP 将特定 LAN 端口绑定到不同的服务提供商,允许多个 ISP 共存于同一 ONT 上。例如,LAN 1 可能配置为 ISP 1,LAN 2 配置为 ISP 2,依此类推。这种设置在由单一光纤供应商服务且托管多个 ISP 的区域很常见。 然而,这种多 ISP 配置可能对 PON 棍造成问题,因为它们可能难以在非 LAN 1 端口上桥接 VLAN。这是因为 PPTP 配置以及转发操作 (FwdOp) 通常专为 ONT 设计,可能无法被 PON 棍完全识别。某些高级设置尝试通过使用 HGU MIB 文件“欺骗”OLT(光线路终端)来接受 ME 84 和 ME 171 操作,从而获得更好的兼容性。 # 伪造 O5 状态 一些制造商(如 Fiberhome、Calix 和 Nokia)的 OLT 支持通用 ONU,可能会提供“伪造 O5”状态,这具有误导性。设备可能在序列号或 PLOAM 密码不正确的情况下仍达到 O5 状态(数据传输通常开始的运行阶段)。在这种情况下,OLT 可能会允许连接进入 O5,但不会实际推送任何 VLAN 配置(通常是 ME 84 和 ME 171)。 要解决此问题,请仔细检查所有配置参数,包括序列号和密码。如果验证后连接仍无法工作,OLT 可能需要供应商特定的托管实体 (ME)(ID 350-399),有时这是 ISP 认证或额外配置所必需的。 # O2-O5 循环 设备进入 O2-O5 循环(状态在两者之间振荡)可能表明存在与“伪造 O5”类似的问题。另一个常见原因是光接收功率过低(RX),其中功率水平降至可接受阈值以下(例如 `<= -23 dBm`)。当发生这种情况时,OLT 可能拒绝允许稳定的 O5 状态以维持 PON 性能。 要解决由低 RX 功率引起的 O2-O5 循环: * 检查并清洁光纤连接器,确保没有污垢或损坏影响信号强度。 * 清洁后检查 RX 读数,改善的光学功率可能有助于稳定连接并保持稳定的 O5 状态。 # ⚠️ # 仓库范围和法律注意事项 请注意,本仓库不包含 ISP 特定配置或敏感信息,既出于法律原因,也为了确保负责任的使用。我们旨在提供通用指导,而不支持任何未经授权的活动。 如果您正在寻找一款开箱即用的可靠 GPON 棍解决方案,请考虑查看您所在地区的经销商。许多经销商提供预配置的 PON 棍,包括: * **预配置的序列号 (S/N) 和 PLOAM 密码:**
一些经销商可以在发货前编程这些凭据,使安装无缝且避免配置麻烦。 * **增强兼容性:**
在许多情况下,这些设备即插即用,并针对特定 ISP 进行了定制。 # Nijika 固件 现代、[Bootstrap WebGUI](Firmware_Mod#webgui)、社区补丁的 RTL9601D 基于设备正在开发中。 ![NIJIKA FW](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/f4b478f97e142640.png) 由 [@しみずけいたろう](https://www.pixiv.net/en/artworks/111806936) 提供的 Pixiv 艺术作品 ![OLT-Info](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/c8c5710632142646.png) Nijika 固件上的 OLT 信息预览 # 社区支持 如需社区支持和讨论,请考虑加入以下群组。请记住要**尊重**他人,并**体谅**成员们在空闲时间提供帮助。PON 设置可能非常复杂且难以理解,
标签:2.5Gb, EoL, EthUni, GPON, ISP黑盒, Mod, ONT, ONU, PPTP, RTL960x, SFP, VEIP, xPON, 云资产清单, 信号碰撞, 固件修改, 应用安全, 情报收集, 漏洞研究, 硬件破解, 系统遥测, 网络劫持, 网络设备安全, 逆向工具, 逆向工程, 通信安全