宽带技术网

标题: 玩机:激活华为光猫的小宇宙-openwrt [打印本页]

作者: achaoge    时间: 2018-10-10 15:16
标题: 玩机:激活华为光猫的小宇宙-openwrt
本帖最后由 achaoge 于 2018-10-11 17:59 编辑

前言:    手头有一个华为的光猫 HS8145V,在补全Shell 的路上跌跌撞撞,终于在论坛翻楼找到了适合的方法。在此感谢各路神仙的探索和无私的分享。在摸索的过程中,发现光猫本身的系统没有提供自启动应用的入口,如果想在光猫上玩些花样也无能为力。但发现光猫除了本身的系统外,为了实现运营商的需求,还隐藏了一个openwrt 系统,我们倒是可以在这个系统里面,自由的做我们想做的事情。

使用前提:


原理:
    为了满足运营商的需求,除了光猫自己的管理界面外,华为的光猫还有一个系统,配合运营商的管理需求。而这个系统,是运行在容器中的 openwrt 系统,在我手头的 HS8145v 光猫里面,就在 mtd17、mtd18、mtd19 分区上,分别挂载在 /opt/upt/framework 和 /opt/upt/apps 下面。其中 framework 分区为只读,映射为 openwrt 的 rootfs分区, apps 分区为可读写,映射为openwrt 的overlayer,可用容量为90多M。在启动过程中,华为的 saf-huawei 程序会在容器内完整的启动这个 openwrt 系统。
    所以,只要我们把需要的文件放入这个内嵌的openwrt 系统,就可以像操普通的 openwrt 系统一样了,比如说启动 dropbear,asterisk 等等。
    在我的光猫里面,内嵌的openwrt 是 CC,所以我找的软件源是 openwrt cc for omap,源:http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/

操作过程:







补充内容 (2018-11-2 11:44):
有的同学测试过不成功,后来我弄一个新的光猫的时候发现问题出来哪里了。
新的猫,在 hw_ctree.xml 这个文件里面应该是没有X_HW_CLISSHControl这一行的,所以 sed 命令也不会报错,但是却无法关闭光猫自身的dropbear

补充内容 (2018-11-2 11:46):
所以解决方法就是在 telnet 的 wap 命令界面,随便输入一个关于 ssh 的命令,比如说我就是改变了 ssh 的认证模式,然后在 hw_ctree.xml 里面就会有关于 ssh 的那一行了。
再执行一遍操作过程应该就可以了。

补充内容 (2018-11-23 11:28):
还不清楚ssh那行怎么处理的,请参考#48 楼的图。
作者: achaoge    时间: 2018-10-11 17:55
本帖最后由 achaoge 于 2018-10-11 17:58 编辑

消灭零回复!

所有的操作简化到一个文件里面,下载附件里面的文件解压,并传到光猫里面,然后执行下面的命令,重启之后就可以远程 ssh 登录光猫了
  1. sh openwrt_fix.sh
复制代码

另外说明下,我的猫的版本是HS8145V R018版本的,如果型号和版本不一样的话,建议还是按一楼的手动来处理。
看看能赚点猫粮不?


作者: picc745514    时间: 2018-10-13 00:00
这么牛逼的东西不支持一下啊?
作者: shring    时间: 2018-10-14 11:37
难得的技术贴
作者: hyr12358    时间: 2018-10-14 16:45
高手啊,真是正姿势了。以前觉得光猫简直没法折腾
作者: 墨者春秋    时间: 2018-10-14 19:01
高手!膜拜一下~
作者: kinghappysun    时间: 2018-10-14 19:36
谢谢分享,有空时再好好研究研究。
作者: pky317    时间: 2018-10-14 20:35
折腾无止境,这下有得玩了,多谢分享!
作者: Sc丶Marse    时间: 2018-10-14 20:37
gunzip hw_ctree.xml.gz 这一步出错提示[img][/img]
作者: Sc丶Marse    时间: 2018-10-14 20:38
本帖最后由 Sc丶Marse 于 2018-10-14 20:50 编辑

gunzip hw_ctree.xml.gz
这一步出错
作者: tom96202    时间: 2018-10-14 21:04
厉害厉害        
作者: Sc丶Marse    时间: 2018-10-14 21:07
第一步完成了    以上问题是我复制了两次导致的  
但问题来了  SSH并不能连接上  
作者: gcgl2000    时间: 2018-10-14 22:54
光猫跑openwrt,厉害
作者: gct125    时间: 2018-10-15 08:23
大神们越来越利害。
作者: kmyx    时间: 2018-10-15 09:55
这才是技术贴啊
作者: liuyanxin33    时间: 2018-10-15 10:44
这个可以试试........
作者: qxyjj    时间: 2018-10-15 11:55
谢谢分享,技术贴
作者: achaoge    时间: 2018-10-15 21:48
Sc丶Marse 发表于 2018-10-14 21:07
第一步完成了    以上问题是我复制了两次导致的  
但问题来了  SSH并不能连接上

两种可能
1,是第一步没有成功,即关闭系统的ssh,且开启防火墙的 ssh 端口。
查看这个不是否成功的方法,就是 telnet 进去之后,把系统的 hw_ctree.xml 解密解压之后,看看ssh的相关配置,我的文件如下:
  1. WAP(Dopra Linux) # cp /mnt/jffs2/hw_ctree.xml .
  2. WAP(Dopra Linux) # mv hw_ctree.xml hw_ctree.xml.gz
  3. WAP(Dopra Linux) # aescrypt2 1 hw_ctree.xml.gz tmp
  4. WAP(Dopra Linux) # gunzip hw_ctree.xml.gz
  5. WAP(Dopra Linux) # grep -i ssh hw_ctree.xml
  6. <X_HW_CLISSHControl Enable="0" port="22" Mode="1" AluSSHAbility="0"/>
  7. <AclServices HTTPLanEnable="1" HTTPWanEnable="0" FTPLanEnable="1" FTPWanEnable="0" TELNETLanEnable="1" TELNETWanEnable="0" SSHLanEnable="1" SSHWanEnable="0" SamBaLanEnable="1" SamBaWanEnable="0" HTTPPORT="80" FTPPORT="21" TELNETPORT="23" SSHPORT="22" WebPermanentCloseControl="0" HTTPWifiEnable="1" TELNETWifiEnable="1" WebAccessControl="1" TrustHost="" HTTPSWanEnable="0"/>
复制代码


2,第一步操作成功,但是第二步 ssh 没有启动,这个可以看一看 ps 命令的输出情况来判断:
  1. ps -w|grep dropbear
  2. 3156 root      1000 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
复制代码

如果是系统自带的 dropbear 的话,dropbear 命令应该是没有带/usr/sbin 的路径信息。
作者: snow111    时间: 2018-10-16 14:59
回复挣猫粮,回复挣猫粮
作者: xueli513@cd    时间: 2018-11-6 21:36
回复挣猫粮,回复挣猫粮
作者: anysoft    时间: 2018-11-7 19:43
顶一个。。谢谢分享,开启openwrt的ssh
作者: nnsat    时间: 2018-11-7 20:47
换句话说,是独立的两个系统
在openwrt安装的插件,在正常的光猫系统中其实是不能用的
可以这么理解吗
作者: q30445518    时间: 2018-11-8 07:36
看不懂,支持一下
作者: anysoft    时间: 2018-11-8 09:52
nnsat 发表于 2018-11-7 20:47
换句话说,是独立的两个系统
在openwrt安装的插件,在正常的光猫系统中其实是不能用的
可以这么理解吗

应该是可以用的。
华为原本系统是busybox的rootfs根系统。而framework的openwrt启动后也是挂载到了根系统上,天翼网关app就是通过openwrt控制的光猫,光猫管理80端口进的是openwrt的web,8080进的是华为系统的web。都可以对系统控制。都可以调用内部的路由管理工具,都可以限速过滤的。
作者: asakiasako    时间: 2018-11-11 03:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: achaoge    时间: 2018-11-12 12:58
asakiasako 发表于 2018-11-11 03:06
我的配置里没有 X_HW_CLISSHControl,但我在打包前将

这一行手动添加上去了,通过重新解压可以确定这两 ...

手动加那一行不是很好处理,因为不知道你是加到哪个位置的。
看你的输出的信息,你 openwrt 里面的 ssh 是启动了的,但是华为光猫的 dropbear 没有禁用,所以你 ssh 连接到光猫的时候 ,还是进入到光猫的原生界面。

你在光猫的 wap > 这个提示符下面,连续输入
ssh authentication-type mode 1
save data
附图:

作者: liucui1977    时间: 2018-11-15 11:26
做个记号 谢谢
作者: yjf8888    时间: 2018-11-18 08:53
achaoge 发表于 2018-11-12 12:58
手动加那一行不是很好处理,因为不知道你是加到哪个位置的。
看你的输出的信息,你 openwrt 里面的 ssh  ...

的确是高大上,先顶一下!能否整理一个完整详细的教程,包括可能出现的问题及解决办法?
作者: 江山2018    时间: 2018-11-18 23:06
请问楼主,如何查看并得知自己光猫里op系统的版本是CC?
作者: achaoge    时间: 2018-11-19 11:40
江山2018 发表于 2018-11-18 23:06
请问楼主,如何查看并得知自己光猫里op系统的版本是CC?

开了 ssh 登录了系统就有提示是CC啊

另外如果没有登录到OP系统的时候,在华为光猫的命令提示符下可以看
cat /opt/upt/framework/saf/rootfs/etc/opkg/distfeeds.conf 这个文件,里面也有提示是CC。

作者: 江山2018    时间: 2018-11-19 14:00
学到了,回家接上猫去看看啥系统。楼主帖子高深得很,只是让我这种小白级的重新去学习op太有点累了。楼主可否可出用光猫内置的op搞多拨为例啊?
作者: naonao64    时间: 2018-11-20 17:59
感谢分享 越来越难得得态度 感谢~
作者: meixianghao    时间: 2018-11-22 09:35
能不能安装udpxy啊
作者: achaoge    时间: 2018-11-22 09:42
meixianghao 发表于 2018-11-22 09:35
能不能安装udpxy啊

有这个包,
udpxy - 2015-03-08-c045a1e855a8033c5d70ab3e42271ba5636eb520-1 - udproxy makes it possible to convert UDP IPTV streams into HTTP
streams which can be viewed even over WLANs. HTTP streams do
not generate huge amounts of multicast traffic, so a sd stream
only takes about 300k. Interesting for peoply who have IPTV at
home and do not want to rent multiple decoders from their
provider but just use their own streaming client (for example
popcornhour/mediatomb/vlc).


作者: meixianghao    时间: 2018-11-22 09:49
如果能安装的话,就厉害了,光猫完全可以当普通的openwrt路由器用了
udpxy这个包可以用来将iptv的组播流转成http
作者: meixianghao    时间: 2018-11-22 10:19
还有 有办法调出openwrt原生的设置界面吗
作者: achaoge    时间: 2018-11-22 10:32
meixianghao 发表于 2018-11-22 09:49
如果能安装的话,就厉害了,光猫完全可以当普通的openwrt路由器用了
udpxy这个包可以用来将iptv的组播流转成 ...

不懂这个。
那如果要换频道看怎么处理?
作者: wuoo563    时间: 2018-11-22 11:04
难得的技术贴
作者: meixianghao    时间: 2018-11-22 11:10
我的机器没有这行X_HW_CLISSHControl这一行
在wap提示符下也没有ssh命令,还有办法吗?
作者: meixianghao    时间: 2018-11-22 11:36
我的机器没有 06.<X_HW_CLISSHControl Enable="0" port="22" Mode="1" AluSSHAbility="0"/>
wap下也没有命令ssh,还有办法吗?
作者: meixianghao    时间: 2018-11-22 12:02
我的机器没有ssh命令,还有其它办法吗
作者: meixianghao    时间: 2018-11-22 13:27
我的机器是r017版本,没有ssh命令,手工修改hw_ctree.xml文件也不行,还有办法吗?
现象跟asakiasako 的一样,不能禁用自带的dropbear
作者: meixianghao    时间: 2018-11-22 13:56
我的机器是r017版本,没有ssh命令,手工修改hw_ctree.xml文件也不行,还有办法吗?
现象跟asakiasako 的一样,不能禁用自带的dropbear
作者: meixianghao    时间: 2018-11-22 14:10
没有ssh命令,还有办法吗?
作者: meixianghao    时间: 2018-11-22 15:26
我的机器是r017版本,没有ssh命令,还有别的办法吗
作者: woflid    时间: 2018-11-23 08:50
牛逼牛逼。省一个路由器了
作者: 江山2018    时间: 2018-11-23 09:10
achaoge 发表于 2018-11-19 11:40
开了 ssh 登录了系统就有提示是CC啊

另外如果没有登录到OP系统的时候,在华为光猫的命令提示符下可以 ...

hn8245q r016版找不到distfeeds.conf文件,putty用ssh进去也没有提示op版本,咋整?
作者: achaoge    时间: 2018-11-23 10:57
meixianghao 发表于 2018-11-22 13:27
我的机器是r017版本,没有ssh命令,手工修改hw_ctree.xml文件也不行,还有办法吗?
现象跟asakiasako 的一样, ...

看图,在wap> 界面下运行ssh相关命令的示例截图

作者: achaoge    时间: 2018-11-23 11:45
江山2018 发表于 2018-11-23 09:10
hn8245q r016版找不到distfeeds.conf文件,putty用ssh进去也没有提示op版本,咋整?

江苏的1000M壕。
op的提示信息是在你启用OP之后才会有的。putty 进去之后,应该默认是华为光猫的 dropbear 吧?没有hn8245q 这款猫,网上这款猫的资料也不多,很心仪啊,一起学习下?截个图看看呗。
作者: woflid    时间: 2018-11-25 00:10
好文,试试看自带路由的效果
作者: anysoft    时间: 2018-12-4 10:54
本帖最后由 anysoft 于 2019-4-22 17:41 编辑
achaoge 发表于 2018-11-23 11:45
江苏的1000M壕。
op的提示信息是在你启用OP之后才会有的。putty 进去之后,应该默认是华为光猫的 dropbe ...

目前我这也是无法关闭根系统的dropbear。我在想是否可以修改openwrt的dropbear绑定端口。然后修改iptables 打开防火墙。这样同时支持根系统ssh和openwrt的ssh
作者: achaoge    时间: 2018-12-11 09:24
anysoft 发表于 2018-12-4 10:54
楼主可否提供你的hw_ctree.xml? 我参考你的配置文件手动添加ssh选项,目前我的wap界面也是没有ssh相关命 ...

正好之前也是有坛友有同样的疑问,下面是当时的回复,已经实验成功:

的确差异比较大, 我也有一个R017 的,配置文件看起来确实不一样。
如果要修改OP里面 dropbear 的端口,配置文件是 /opt/upt/apps/apps/etc/config/dropbear ,我的文件配置是这个样子的:
  1. cat /opt/upt/apps/apps/etc/config/dropbear
  2. config dropbear
  3.         option PasswordAuth 'on'
  4.         option RootPasswordAuth 'on'
  5.         option Port         '22'
复制代码

不过你要改端口的话,相对来说要麻烦一些,因为华为光猫默认是把其它端口都给关闭了,所以这里面就需要你自己开防火墙的端口,具体的操作就是用 iptables 命令把你开的端口设置为允许。
  1. iptables -A INPUT_ACL -p tcp -mtcp --dport your_dropbear_port -j ACCEPT
复制代码

替换 your_dropbear_port 成你修改的端口。
这个开防火墙的命令,可以在你设置好OP后,加到OP的启动命令里面,就不用自己手动输入了。
作者: yj166    时间: 2018-12-12 21:58
深度技术好文 赞起来
作者: ccbcfan    时间: 2018-12-13 01:57
请教楼主:
R017版hs8145v,已改华为界面补全shell,按一楼方法手动操作到安装dropbear,提示成功,但重启后ssh无法连接。
相关信息如下:
  1. Welcome Visiting Huawei Home Gateway
  2. Copyright by Huawei Technologies Co., Ltd.

  3. Login:root
  4. Password:
  5. WAP>su
  6. success!
  7. SU_WAP>
  8. SU_WAP>shell

  9. BusyBox v1.18.4 (2017-08-16 10:43:34 CST) built-in shell (ash)
  10. Enter 'help' for a list of built-in commands.

  11. profile close core dump
  12. WAP(Dopra Linux) # ps -w|grep dropbear
  13. 1932 srv_ssmp  1132 S    dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22 -j -k    <font color="Red">(系统dropbear没被禁用)</font>
  14. 3165 root      1000 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300              <font color="Red">( openwrt 的 ssh 已启动)</font>
  15. 3595 srv_ssmp  1344 S    grep dropbear
  16. WAP(Dopra Linux) #

  17. WAP(Dopra Linux) # cp /mnt/jffs2/hw_ctree.xml .
  18. WAP(Dopra Linux) # mv hw_ctree.xml hw_ctree.xml.gz
  19. WAP(Dopra Linux) # aescrypt2 1 hw_ctree.xml.gz tmp
  20. WAP(Dopra Linux) # gunzip hw_ctree.xml.gz
  21. WAP(Dopra Linux) # grep -i ssh hw_ctree.xml
  22. <AclServices HTTPLanEnable="1" HTTPWanEnable="0" FTPLanEnable="1" FTPWanEnable="0" TELNETLanEnable="1" TELNETWanEnable="0" SSHLanEnable="1" SSHWanEnable="0" HTTPPORT="80" FTPPORT="21" TELNETPORT="23" SSHPORT="22" HTTPWifiEnable="1" TELNETWifiEnable="1" WebPermanentCloseControl="1" SamBaLanEnable="1" SamBaWanEnable="0" WebAccessControl="1" TrustHost="">                          
  23. <X_HW_CLISSHControl Enable="1" port="22" Mode="1" AluSSHAbility="0"/>  <font color="Red">(hw_ctree.xml中这句已添加,但在上一句后面,是否跟位置有关?)</font>
  24. WAP(Dopra Linux) #
  25. WAP(Dopra Linux) # netstat -na
  26. Active Internet connections (servers and established)
  27. Proto Recv-Q Send-Q Local Address           Foreign Address         State      
  28. tcp        0      0 192.168.1.1:17998       0.0.0.0:*               LISTEN      
  29. tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      
  30. tcp        0      0 192.168.1.1:49652       0.0.0.0:*               LISTEN      
  31. tcp        0      0 192.168.1.1:53          0.0.0.0:*               LISTEN      
  32. tcp        0      0 113.245.189.230:53      0.0.0.0:*               LISTEN      
  33. tcp        0      0 192.168.1.1:49653       0.0.0.0:*               LISTEN      
  34. tcp        0      0 169.254.151.36:53       0.0.0.0:*               LISTEN      
  35. tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      <font color="Red">(22端口已监听)</font>
  36. tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      
  37. tcp        0      0 127.0.0.1:60000         0.0.0.0:*               LISTEN      
  38. tcp        0      0 0.0.0.0:32768           0.0.0.0:*               LISTEN      
  39. tcp        0      0 192.168.1.1:37443       0.0.0.0:*               LISTEN      
  40. tcp        0      0 192.168.1.1:37444       0.0.0.0:*               LISTEN      
  41. tcp        0    139 192.168.1.1:23          192.168.1.24:2423       ESTABLISHED
  42. tcp        0      0 :::80                   :::*                    LISTEN      
  43. tcp        0      0 :::8080                 :::*                    LISTEN      
  44. tcp        0      0 :::22                   :::*                    LISTEN      
  45. ...
  46. WAP(Dopra Linux) # cat /opt/upt/apps/apps/etc/config/dropbear
  47. config dropbear
  48.         option PasswordAuth 'on'
  49.         option RootPasswordAuth 'on'
  50.         option Port         '22'
  51. #       option BannerFile   '/etc/banner'
  52. WAP(Dopra Linux) #
复制代码
此时ssh无法连接22端口。使用iptables开22端口:
iptables -A INPUT_ACL -p tcp -mtcp --dport 22 -j ACCEPT
ssh连接被拒绝,提示:
Public-key authentication with the server for user root failed.  Please verify username and public/private key pair.

直接kill 华为
dropbear:
  1. WAP(Dopra Linux) # kill 1932
  2. WAP(Dopra Linux) # ps -w|grep dropbear
  3. 3165 root      1000 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
  4. 5194 srv_ssmp  1344 S    grep dropbear

  5. WAP(Dopra Linux) # netstat -na
  6. Active Internet connections (servers and established)
  7. Proto Recv-Q Send-Q Local Address           Foreign Address         State      
  8. tcp        0      0 192.168.1.1:17998       0.0.0.0:*               LISTEN      
  9. tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      
  10. tcp        0      0 192.168.1.1:49652       0.0.0.0:*               LISTEN      
  11. tcp        0      0 192.168.1.1:53          0.0.0.0:*               LISTEN      
  12. tcp        0      0 113.245.189.230:53      0.0.0.0:*               LISTEN      
  13. tcp        0      0 192.168.1.1:49653       0.0.0.0:*               LISTEN      
  14. tcp        0      0 169.254.151.36:53       0.0.0.0:*               LISTEN      
  15. tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      
  16. tcp        0      0 127.0.0.1:60000         0.0.0.0:*               LISTEN      
  17. tcp        0      0 0.0.0.0:32768           0.0.0.0:*               LISTEN      
  18. tcp        0      0 192.168.1.1:37443       0.0.0.0:*               LISTEN      
  19. tcp        0      0 192.168.1.1:37444       0.0.0.0:*               LISTEN      
  20. tcp        0    139 192.168.1.1:23          192.168.1.24:2502       ESTABLISHED
  21. tcp        0      0 :::80                   :::*                    LISTEN      
  22. tcp        0      0 :::8080                 :::*                    LISTEN      
  23. tcp        0      0 fe80::1:49652           :::*                    LISTEN      
  24. tcp        0      0 fe80::1:53              :::*                    LISTEN      
  25. tcp        0      0 fe80::3dc3:5a08:2b80:67f6:53 :::*                    LISTEN      
  26. tcp        0      0 fe80::1:49653           :::*                    LISTEN      
  27. tcp        0      0 :::22                   :::*                    LISTEN      
复制代码
ssh连接还是不成功,提示:远程系统拒绝连接!





作者: achaoge    时间: 2018-12-14 10:48
ccbcfan 发表于 2018-12-13 01:57
请教楼主:
R017版hs8145v,已改华为界面补全shell,按一楼方法手动操作到安装dropbear,提示成功,但重启 ...

看你的信息,你OP里面的 dropbear 是已经启动了,但是华为光猫里面的 dropbear 没有禁用。

有两种解决办法,
第一个是禁用华为光猫的 dropbear ,这个应该是比较优雅的办法,需要严格按我提供的步骤完成,你应该是在第一步关闭华为光猫的 ssh 的时候没有做全,你再照着做第一步,修改 hw_ctree.xml 文件那一步,禁用dropbear 就OK(修改了hw_ctree.xml 并替换回去之后,需要重启光猫生效)
第二个就是按52楼的方法,修改OP里面 dropbear 的端口并在防火墙里面开放该端口。
作者: ccbcfan    时间: 2018-12-15 00:55
achaoge 发表于 2018-12-14 02:48
看你的信息,你OP里面的 dropbear 是已经启动了,但是华为光猫里面的 dropbear 没有禁用。

有两种解决 ...

谢谢回复。
在第一步关闭华为光猫 ssh 完全按教程顺序完成了,修改hw_ctree.xml 文件也成功了(在上贴能看到有关修改内容是成功了),重启后dropbear 还是没禁用。
作者: ccbcfan    时间: 2018-12-15 12:59
本帖最后由 ccbcfan 于 2018-12-15 05:01 编辑

感谢楼主,终于连上openwrt-ssh了。重启后需要再手工运行一次:
iptables -A INPUT_ACL -p tcp -mtcp --dport 22 -j ACCEPT

作者: sdgaojian    时间: 2018-12-24 17:04
技术贴啊!顶起
作者: wx_FpjPHLL8    时间: 2018-12-25 21:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: desblood3    时间: 2018-12-25 22:11
学习了,感谢楼主分享!
作者: achaoge    时间: 2018-12-26 08:47
wx_FpjPHLL8 发表于 2018-12-25 21:23
**** 作者被禁止或删除 内容自动屏蔽 ****

可以啊。启用OP后,在OP里面安装 ddns-scripts,然后配置文件就跟普通的OP一样处理了。
作者: 米糕茶叶    时间: 2018-12-31 21:16
而温柔翁儿玩儿提问
作者: jufulei    时间: 2019-1-3 13:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: kalvinye    时间: 2019-1-3 14:51
厉害了,楼主是怎么知道那个是openwrt的?
作者: zzyboss    时间: 2019-1-4 22:29
感觉楼主技术牛逼啊~~~
折腾无止境,这下有得玩了,多谢分享!感觉
作者: pengl27    时间: 2019-1-10 10:58
cd /opt/upt/apps/apps/ 提示错误,怎么办?
作者: achaoge    时间: 2019-1-10 11:10
pengl27 发表于 2019-1-10 10:58
cd /opt/upt/apps/apps/ 提示错误,怎么办?

有没有光猫的信息?比如说硬件版本,软件版本,是否取得了全 shell 等等。
如果提示有错误,具体的错误信息是什么?
作者: w730306    时间: 2019-1-11 09:50
折腾无止境,这下有得玩了,多谢分享!
作者: lzligang    时间: 2019-1-11 21:07
这下有得玩了,多谢分享!
作者: pengl27    时间: 2019-1-16 19:41
8546v好像没有op...
作者: xiamo    时间: 2019-1-18 09:04
楼主你好,我现在安装了luci-mod-admin-full
luci-base 这个之后80端口的管理页面打不开了。SSH也连接不上。重新执行激活步骤也不行,命令查看没有华为和光猫的DP都没有运行。求解
作者: achaoge    时间: 2019-1-28 09:14
80端口打不开,你可以试试8080端口,这两个端口都可以进管理界面。
光猫的DP是什么?
作者: xiamo    时间: 2019-1-28 21:23
achaoge 发表于 2019-1-28 09:14
80端口打不开,你可以试试8080端口,这两个端口都可以进管理界面。
光猫的DP是什么?

dropbear  8080端口可以打开  telnet也可以打开   现在还能救吗
作者: wpp5632447    时间: 2019-1-29 03:27
我等了一年,,没有摸索出来,打算重构rootfs,今天看到了这篇文章,我佩服,真的佩服
作者: achaoge    时间: 2019-1-29 18:06
xiamo 发表于 2019-1-28 21:23
dropbear  8080端口可以打开  telnet也可以打开   现在还能救吗

可以啊,只要你的saf-huawei 这个进程还在,就应该没有问题。
另外可以提供硬件和软件版本吗?
作者: xiamo    时间: 2019-1-29 21:40
achaoge 发表于 2019-1-29 18:06
可以啊,只要你的saf-huawei 这个进程还在,就应该没有问题。
另外可以提供硬件和软件版本吗?

硬件版本:        1067.A
软件版本:        V3R017C10S125
型号是HS8145C
查看进程的命令是什么?ps吗?
作者: xiamo    时间: 2019-1-31 21:33
achaoge 发表于 2019-1-29 18:06
可以啊,只要你的saf-huawei 这个进程还在,就应该没有问题。
另外可以提供硬件和软件版本吗?

楼主还在吗?saf-huawei这个进程还在 请问怎么救呢
作者: achaoge    时间: 2019-2-2 16:26
xiamo 发表于 2019-1-31 21:33
楼主还在吗?saf-huawei这个进程还在 请问怎么救呢

如果 saf-huawei 的进程还在,并且相应的目录像图片展示的那样还在的话,遵照一楼的说明,应该就可以恢复。

作者: xiamo    时间: 2019-2-2 20:31
我的进程目录!但是我重复了一楼的办法好多次了!试了还是不行

作者: xiamo    时间: 2019-2-2 21:35
achaoge 发表于 2019-2-2 16:26
如果 saf-huawei 的进程还在,并且相应的目录像图片展示的那样还在的话,遵照一楼的说明,应该就可以恢复 ...

刚刚试了一下,还是不行!用命令查看 光猫和华为的dropbear都没有运行!!
作者: achaoge    时间: 2019-2-3 09:13
xiamo 发表于 2019-2-2 21:35
刚刚试了一下,还是不行!用命令查看 光猫和华为的dropbear都没有运行!!

这样一个问题一个问题回复挺累的,不如这样,你把所有的进程信息发出来,再把 /opt/upt/apps/apps 下面的文件信息列出来。
所有进程信息的命令是 ps -w
/opt/upt/apps/apps 下面文件信息命令是: cd /opt/upt/apps/apps/ && find .

另外需要重点检查 /opt/upt/apps/apps/etc/rc.d/S50dropbear 这个链接文件指向是否正确,可以用 cat /opt/upt/apps/apps/etc/rc.d/S50dropbear 的方法检查文件是否有内容。
作者: xiamo    时间: 2019-2-3 21:17
achaoge 发表于 2019-2-3 09:13
这样一个问题一个问题回复挺累的,不如这样,你把所有的进程信息发出来,再把 /opt/upt/apps/apps 下面的 ...

楼主你看看  要怎么搞!!

作者: xiamo    时间: 2019-2-4 12:21
achaoge 发表于 2019-2-3 09:13
这样一个问题一个问题回复挺累的,不如这样,你把所有的进程信息发出来,再把 /opt/upt/apps/apps 下面的 ...

S50dropbear文件我补上去了  但是还是不行
作者: achaoge    时间: 2019-2-11 09:03
xiamo 发表于 2019-2-4 12:21
S50dropbear文件我补上去了  但是还是不行

并没有看到你完整的文件目录结构。
作者: jaak2046    时间: 2019-2-11 15:58
感谢楼主分享{:7_204:}
作者: wuziyi21748    时间: 2019-2-12 09:30
挣点猫粮。
作者: xiamo    时间: 2019-2-13 21:27
achaoge 发表于 2019-2-11 09:03
并没有看到你完整的文件目录结构。

楼主,附件是Telnet的运行日志,不能上传TXT格式,我就压缩了。帮忙看一下。谢谢

作者: IsaacshinG    时间: 2019-2-14 00:38
8546V能不能进入op系统?
作者: achaoge    时间: 2019-2-14 12:42
xiamo 发表于 2019-2-13 21:27
楼主,附件是Telnet的运行日志,不能上传TXT格式,我就压缩了。帮忙看一下。谢谢

看了你的附件,注意到了两个情况
1,有 huawei-saf 进程以及/sbin/procd /sbin/ubusd 进程,这两个结合在一起说明OP系统是起来了的。
2,然而并没有 dropbear 进程,说明你操作的过程中应该是没有严格按照我列出的命令来,可能的原因会有文件权限问题,比如说 /opt/upt/apps/apps/etc/init.d/dropbear 这个文件是否有执行权限,包括相应的 dropbear 文件是否有执行权限等等。

3,鉴于多次操作可能会导致的问题,我建议可以把 /opt/upt/apps/apps 目录清空,再重新按我的步骤来。
作者: achaoge    时间: 2019-2-14 14:07
IsaacshinG 发表于 2019-2-14 00:38
8546V能不能进入op系统?

应该是可以的。
还是一样的,看看进程进而有没有相对应的,huawei-saf、 /sbin/procd、/sbin/ubusd 等。
作者: xiamo    时间: 2019-2-14 22:10
achaoge 发表于 2019-2-14 12:42
看了你的附件,注意到了两个情况
1,有 huawei-saf 进程以及/sbin/procd /sbin/ubusd 进程,这两个结合 ...

请问是清空目录后就按照步骤来还是需要重启一下?
之前已经成功开启了SSH了!但是安装了自带的LUCI后就不行了,包括80端口也打不开了
作者: xiamo    时间: 2019-2-14 23:19
achaoge 发表于 2019-2-14 12:42
看了你的附件,注意到了两个情况
1,有 huawei-saf 进程以及/sbin/procd /sbin/ubusd 进程,这两个结合 ...

楼主,我删除目录后重新按照步骤走后可以连接SSH了,但是我安装了luci-mod-admin-full和luci-base 后还是无法打开原生luci界面。会报错,内容在截图这里!!

作者: achaoge    时间: 2019-2-15 11:08
xiamo 发表于 2019-2-14 23:19
楼主,我删除目录后重新按照步骤走后可以连接SSH了,但是我安装了luci-mod-admin-full和luci-base 后还是 ...

因为是不完整的OP,所以如果完全用luci 的界面,是无法完成设置的。
具体怎么把 luci 界面调整出来,在 right.org.cn 上我发的同样的文章里面,有网友已经试验出来了。
作者: IsaacshinG    时间: 2019-2-18 14:36
本帖最后由 IsaacshinG 于 2019-2-18 14:39 编辑
achaoge 发表于 2019-2-14 14:07
应该是可以的。
还是一样的,看看进程进而有没有相对应的,huawei-saf、 /sbin/procd、/sbin/ubusd 等。

我不会看,我好像看不到有这些进程
作者: achaoge    时间: 2019-2-18 17:07
IsaacshinG 发表于 2019-2-18 14:36
我不会看,我好像看不到有这些进程

附件下不下来,看不了。

要看有没有我上面列出的相关进程,可以telnet 进入linux命令行之后,输入命令查看:
  1. ps -w|egrep 'saf-huawei|procd|ubusd'
复制代码


在我的光猫上输出信息:
  1. WAP(Dopra Linux) # ps -w|egrep 'saf-huawei|procd|ubusd'
  2. 2925 root     21316 S    saf-huawei service 17 18 19
  3. 2938 root     21332 S    {saf-huawei} [lxc monitor] /opt/upt/framework saf
  4. 2942 root      1108 S    /sbin/procd
  5. 3095 root       900 S    /sbin/ubusd
  6. 7287 srv_ssmp  1352 R    egrep saf-huawei|procd|ubusd
复制代码

作者: IsaacshinG    时间: 2019-2-19 01:50
achaoge 发表于 2019-2-18 17:07
附件下不下来,看不了。

要看有没有我上面列出的相关进程,可以telnet 进入linux命令行之后,输入命令 ...

我的只有这一行

WAP(Dopra Linux) # ps -w|egrep 'saf-huawei|procd|ubusd'
2628 srv_ssmp  1348 R    egrep saf-huawei|procd|ubusd
WAP(Dopra Linux) #
WAP(Dopra Linux) #

作者: achaoge    时间: 2019-2-19 09:21
IsaacshinG 发表于 2019-2-19 01:50
我的只有这一行

WAP(Dopra Linux) # ps -w|egrep 'saf-huawei|procd|ubusd'

是移动版本的华为 hs8546v 吗?

这个应该是移动版本的:http://koolshare.cn/thread-119125-1-1.html

硬件结构应该和HS8145v 差不多,但手头没有这个猫,所以也不确定。可以帖出分区信息吗?用 cat /proc/mtd 的命令,类似我的 HS8145v 的分区信息如下:
  1. WAP(Dopra Linux) # cat /proc/mtd
  2. dev:    size   erasesize  name
  3. mtd0: 00100000 00020000 "startcode"
  4. mtd1: 0ff00000 00020000 "ubifs"
  5. mtd2: 00000000 00000000 "reserved"
  6. mtd3: 0009b000 0001f000 "ubootA"
  7. mtd4: 0009b000 0001f000 "ubootB"
  8. mtd5: 0003e000 0001f000 "flash_configA"
  9. mtd6: 0003e000 0001f000 "flash_configB"
  10. mtd7: 0003e000 0001f000 "slave_paramA"
  11. mtd8: 0003e000 0001f000 "slave_paramB"
  12. mtd9: 00307000 0001f000 "kernelA"
  13. mtd10: 00307000 0001f000 "kernelB"
  14. mtd11: 02815000 0001f000 "rootfsA"
  15. mtd12: 02815000 0001f000 "rootfsB"
  16. mtd13: 0003e000 0001f000 "wifi_paramA"
  17. mtd14: 0003e000 0001f000 "wifi_paramB"
  18. mtd15: 0003e000 0001f000 "system_param"
  19. mtd16: 0141a000 0001f000 "file_system"
  20. mtd17: 0081d000 0001f000 "frameworkA"
  21. mtd18: 0081d000 0001f000 "frameworkB"
  22. mtd19: 07003000 0001f000 "apps"
复制代码


作者: xiamo    时间: 2019-2-20 22:40
achaoge 发表于 2019-2-15 11:08
因为是不完整的OP,所以如果完全用luci 的界面,是无法完成设置的。
具体怎么把 luci 界面调整出来,在  ...

楼主,我试了好多次,还是不行,一直是之前那个报错 求解!!
作者: xiamo    时间: 2019-2-23 22:00
achaoge 发表于 2019-2-15 11:08
因为是不完整的OP,所以如果完全用luci 的界面,是无法完成设置的。
具体怎么把 luci 界面调整出来,在  ...

折腾了几天,终于搞定了!!多谢楼主的指导!!
作者: gegewoo    时间: 2019-2-28 16:32
技术帖。楼主牛人




欢迎光临 宽带技术网 (https://www.chinadsl.net/) Powered by Discuz! X3.5