光猫是否有可能实现虚拟化?

11 天前
 LnTrx

最近自费买了个 2.5G 光猫,经过测试发现固件虽然能用,但又缺少一些原光猫有的高级功能。于是想到,既然路由器固件( OpenWrt )可以在小主机虚拟化运行,那多了一个光电转换的光猫是不是也有可能虚拟化呢?

想到几种应用场景:

  1. 加载其它厂商固件,宿主系统从 RAM 和 ROM 直接读取管理员密码等参数,免于破解之苦
  2. 实现开源固件,模仿官方固件的行为验证、联网,同时使路由、桥接、IPTV 、电话、设备识别特征等可以高度自定义
  3. 光纤直接连入 All in Boom 软路由,最大程度减少空间、插座占用

本人没有深入研究过光猫的软硬件,想探讨一下这是否有这种可能。

4119 次点击
所在节点    宽带症候群
53 条回复
rekulas
11 天前
技术上感觉问题不大,桥接模式的猫就是一个光电转换器了
dalaoshu25
11 天前
那不就是猫棒。

光猫居然还有什么“高级功能”?真是太幽默了。
LnTrx
11 天前
@dalaoshu25 猫棒相当于是更小的光猫,和我说的虚拟化不是一回事

我说的“高级功能”简单理解就是 OpenWrt 有而光猫没有的功能。
LnTrx
11 天前
猫棒不仅仅是一个光电转换器,里面有完整的光猫系统。而我这里的设想只需要光电转换,希望光猫固件完全由我控制,运行在主机系统中。
xixiv5
11 天前
就光猫那性能怎么跑虚拟化
你可以尝试跑 docker
LnTrx
11 天前
@xixiv5 不是光猫跑虚拟化,而是虚拟化光猫跑在主机
kenvix
11 天前
1. 光猫不是 X86 而是 ARM64/Mips64le ,未来可能甚至是 RISC-V
2. 你无法提供合适的 DTS 来 boot 光猫固件。
moefishtang
11 天前
@xixiv5 可以跑的
电信光猫暴露给普通用户的配置页面是跑在容器中的 OpenWRT 上的
https://www.freebuf.com/articles/endpoint/365742.html
LnTrx
11 天前
@kenvix 跨指令集和模仿设备行为在虚拟化下都是有可能的吧
adoal
11 天前
嵌入式系统的技术规格是乱七八糟的,不像 PC 那么整齐。可玩性就看厂家爸爸愿不愿意赏赐了。
yyzh
11 天前
@kenvix 据说光猫现在都用 FPGA/ASIC 来做 NAT/PPPoE 卸载的了
hugang614fdhd
11 天前
上海电信云宽带,但是你会被骂,这样一搞,对光猫失去控制权,想做个映射,桥接都不行
LnTrx
11 天前
@hugang614fdhd 云宽带是把用户侧的网关能力则上移至运营商,我这个是相反
moefishtang
11 天前
@hugang614fdhd 感觉云宽带这种搞法,用户这边的光猫干脆换回以前的 SFU 猫好了,反正智能网关带来的额外功能都放到云端去了(游戏加速器,AP 管理,审计等等)
用户这边放几个瘦 AP 就成
youx
11 天前
楼主肯定是强迫症患者,现在光猫白菜价的东西,没人会多折腾。
LnTrx
11 天前
@youx 因为现在用户对光猫的控制还不够,难以同时实现:

1. 自由选择光猫硬件
2. 通过运营商验证,接收下发的参数
3. 取得光猫的管理员权限
4. 随意选择桥接/路由配置,同时兼容 IPTV 、电话
5. 网络功能全面、无 bug

而虚拟化有希望实现这一点。
fuzzsh
11 天前
pon stick 有固件是因 bras 有鉴权,需要递送鉴权信息,有精力就去杠掉鉴权,光纤直插光模块
dianso
11 天前
不进行光电转换就行 直接把光口放到设备上
hefish
11 天前
说明很闲啊,工作量不够饱和啊。。。。赶紧来加班。。
LnTrx
11 天前
@fuzzsh 某种程度上就是想让 pon stick 固件负责的部分变成用户能在自己环境里完全控制的功能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1108542

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX