前几天写了篇光猫是OpenWr系统,反响不错,引起了许多网友讨论,当时准备让光猫变成猫窝,安装一个”小猫咪“可惜当时的系统是残血版Linux( BusyBox环境),没能成功,有点遗憾。

山穷水尽疑无路,柳暗花明又一村,今天无意中发现有大佬编译分享了光猫版本的小猫咪,在吉比特光伏光猫运行”小猫咪“的成功,看来不只是我想让光猫跑服务,下面折腾起来~

项目地址:https://github.com/zelrgezhi/clash-for-gigabit

shell环境下运行

想玩这个项目,需要你的光猫破了,可以telnet连接上光猫,社长的光猫是中兴F7015TV3,是最小巧的2.5G光猫,现在出了一个F7005TV3少了一个电话功能,其他一样,性价比更高。

建议配置

  • CPU 大于但是不等于 1 core
  • RAM 大于 200 MB
  • 磁盘剩余空间 大于或等于 100 MB
  • swap 是 可选 的

本以为很简单就能部署成功的,但其实有点麻烦,没有相关教程,过程有点曲折。简单的说下思路:

首先,你要想办法把文件上传到光猫上,我是把文件上传服务器,然后使用curl命令下载到光猫上。

  • 中兴的光猫是只读系统,需要挂载为读写模式
  • 找一个剩余空间比较大的文件夹用来下载文件
  • 修改.env配置文件,修改start.sh脚本为对应文件夹
  • 编辑config.yaml文件
  • 最后运行start.sh文件启动,查看日志是否报错

最后,你一通操作下来,终于运行成功了!日志也正常

nice!后台ui也可以打开了,但没有连接很奇怪啊!研究半天,发现是没有开启透明代理,需要手动设置代理才行,行吧,也不是不能用

Win10设置,很简单,在网络设置里,代理设置光猫IP+小猫咪代理端口即可!

赶快测个速,想着每次手动设置很麻烦,看能不能设置一个透明代理,使用了下面的命令:

iptables -t nat -N CLASH
iptables -t nat -A CLASH -d 192.168.0.0/16 -j RETURN
iptables -t nat -A CLASH -p tcp -j REDIRECT --to-ports 7892
iptables -t nat -A PREROUTING -p tcp -j CLASH
iptables -t nat -A OUTPUT -p tcp -j CLASH


有连接设备了,但不能上网了,重启试试吧!然后光猫跪了?

只有电源灯亮了,怀疑三个原因:

  1. 光猫启动有文件校验,不一致就不通过
  2. 空间不够满了,导致无法启动
  3. 只想桥接啊!不想当猫窝,罢工了

最终,小猫咪运行成功15分钟,只是为了图一乐,大家不要盲目上去折腾光猫,中兴的光猫不建议搞!其他品牌可以试试,但也要小心砖了(我不负责!),然后家里断网,还好我有两条宽带,拿出老光猫顶上吧!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。