找回密码
 注册

QQ登录

只需一步,快速开始

楼主: achaoge

[教程] 玩机:激活华为光猫的小宇宙-openwrt

  [复制链接]
dearhdx 该用户已被删除
发表于 2019-12-6 21:16:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2019-12-17 22:25:46 | 显示全部楼层
众里寻你千百度,原来在这里,准备好光猫,开始折腾。
发表于 2019-12-18 07:21:47 | 显示全部楼层
谢谢分享,有空时再好好折腾折腾下
发表于 2020-1-7 23:16:38 | 显示全部楼层
楼主NB,根据您的教程,一次过4 W$ N$ g& Q: v; K; t2 Y
但是现在挺迷茫# k! ^& T6 A* x) ^! I
因为我想在这上边跑个定时任务,每5分钟发一个http请求,需要在linux下安装curl,然后还要安装对应的计划任务类的应用,这个应用目前还没头绪
3 h; w& n0 A6 k
- F4 G: t7 Y3 Z& Q2 K补充内容 (2020-1-9 20:15):1 z$ @# g4 E# F% `
需求搞定了,这点小需求忙了一宿。- {/ _% {3 r2 ^6 O- Y5 g6 R
利用的crontab
2 M" ]5 K5 ?' C, f. k! o+ L; N  ~在openwrt里面已经安装了crontab,只不过未进行配置) k. R; X1 I" |
详细不写了,大概的就是在crontab里面设置定时任务
发表于 2020-1-9 21:13:31 | 显示全部楼层
具体就是,先配置crontab,然后在里面设置定时任务,最后加入开机启动,完美。
% h1 ~1 A/ m6 y6 w" F8 p. M+ I0 t% @. h6 D3 o
写在前面的前面,其实我的需求就是DDNS,申请了HE.NET的账号,结果他的ddns实现方法特别简单,也特别难,因为核心就是一个http请求,设置成每5分钟执行一次,就ok,开始我是在win server 2019里面的计划任务里面设置,使用了一个脚本,让他定时执行脚本,不过,总是失败,只执行最开始的第一次,这里不在讨论。
+ Z% E/ R* H9 N5 d
4 y: w' W# x/ T. s  q而且,这台主机平时是关机状态(嫌费电),如果光猫不小心重启了,导致ip地址变化,就没法管理家里的路由器了(路由器开启了远程管理)。( T3 r$ A. m, Y5 T$ l1 N
5 u# f8 ?& ~3 H0 Q+ L. r1 D
因为我在路由器里设置了网络唤醒,管理到路由器就能管理到下面的电脑。电脑开启了远程桌面。所以,一些只有电脑才能办到的事情,就可以远程回家里,操作一番。比如一些办公软件,还是win下的好使,安卓版的触摸急死人,手机配上蓝牙鼠标键盘,远程回家里就是一台电脑。
) e/ k: c) L/ V$ u* G# M8 T* T" C0 v2 m) u- m% I
注:路由器是基于openwrt系统,但是精简版,什么也干不了,上网找了一圈,找不到教程,所以发现8145V可以开openwrt后才找到这个帖子学习。
( I! G" V. k$ I, j
4 u. [/ i" V6 _) G; Z. m
6 b$ o; o+ ~8 q" W( q# u写在前面,其实crontab -e就可以设置计划任务了。但是总不成功,所以才去网上找。下面一通操作,达到目的,如有谬误,欢迎指正,谢谢
$ h' P1 i, x, n, p  M
2 `& m2 x# `. L9 d8 Y) B1、
! B$ @$ E) x& Y3 f. ]  `mkdir /etc/crontabs,创建这个目录,当然,这个目录有,所以不用创建,如果没有则创建
, R- Z- `8 @% e  v3 h2、( h2 [9 R* x' g  R, [3 X6 V
touch /etc/crontabs/root,生成root文件,以后就编辑这个添加任务就好了。这条我没执行,我用的下面的vim命令,直接生成文件并编辑! [  ~8 e3 H7 x; X8 n3 V
---------------------------4 T% X0 V) I! m% ?
vim  /etc/crontabs/root,生成root文件,并编辑他
  U1 {. D% `' G. x: d2 \例如
0 o3 U& m6 _2 Q1 ]" H*/5 * * * *  curl -4 http://xxx.com,这个是每5分钟一次http请求,注意不要https,-4是只用ipv4
% A+ T1 k+ |1 P: Z8 i3、
! m  b% _( T9 T) d/ gln -sf /etc/crontabs/root /etc/crontab  ,产生关联,只要在vim /etc/crontabs/root,就可以映射到,crontab -e
" ~: S/ o' m7 l, I' j' b4、
/ [: P  c9 @, I& L5 \这个要说下,直接vim /etc/init.d/S60cron就会创建S60cron,并编辑他,写如下三行(空行不算)
* K8 R2 f+ r6 @) y# o  #!/bin/sh" S" b) _% F2 p- |- U2 x

) |5 V  c( @' ~7 i  # start crond$ ?  G  m5 i0 O; l* i0 u* Y% c
  /usr/sbin/crond -c /etc/crontabs
" p# ]* a# L  r* f* s9 K$ A# ^$ b5、) Q4 d" M7 |0 k4 d$ z8 `0 h7 u
然后给这个文件权限
4 \) a; l) k+ G7 {$ Kchmod 755 /etc/init.d/S60cron1 T9 x" M2 {: y, ]2 Y
6、7 E* j/ W5 m; j
然后运行下面指令开启cron
6 E5 z& N) N& {7 p' i9 n+ k- u/etc/init.d/S60cron
2 U5 @& ?( g' Z! V7、9 w1 J" y: W% ]9 l
运行日志,看下是否开启了cron
: Q( i6 w' ~% N6 f9 S5 k" Q  logread
( b: v+ Y( r# P2 N日志文件中最后一行,也就是最新出现的,应该出现了类似下面的的一行。
& Q5 h6 y. K4 P! [( u! ^- V  k- D  Mar 21 20:29:38 (none) kern.notice crond[687]: crond 2.3.2 dillon, started, log level 8
. l1 _0 J! ?2 g% q8、
- G( Z3 I0 I3 [$ Z. |8 G# i每次编辑了cron(也就是第一条创建的root文件),都要重启服务来生效,以下就是命令% a) @% Y- D1 T7 p( r5 r  P
  killall crond; /etc/init.d/S60cron
5 ~0 A2 N4 Z4 E2 ]/ W0 }; H9、
* Y- [! e$ I" o& p4 W因为一些命令通常都是10分钟一运行,所以会产生海量的日志记录,所以在vim /etc/init.d/S60cron的命令后面加上 /dev/null+ V1 l& i$ \/ ]% X
  #!/bin/sh
5 a. G: i) J% W- O% \! y2 j8 o5 i3 X1 b! w* `, l! U
  # start crond
8 o1 R: v. ]" b  /usr/sbin/crond -c /etc/crontabs -L /dev/null
. ^, P* F5 d6 |0 W6 u5 n; G
$ e- W1 i/ ~' L注意,因为我发现加上这个,我无法在logread里面看到任务是否生效,所以,我一直开着,以后有机会我再关闭。
# _* K3 e# O& G. H& v* r, d7 w& D( |" F5 p; j, b. h7 b7 m: F
设置完以上步骤应该就完了,但是我发现重启后就失效了,到了时间总是不执行。! l6 f( B) @; A8 C
所以我加上了开机启动" `( Q. T1 ^  E9 x' W7 h  ]

4 q3 G; z3 |  K; i注意,如果不成功,需要直接运行下你的任务命令,看看行不行
& I1 h- m. g$ @6 t0 l# ]0 B7 a比如直接在#下输入命令并回车
+ j/ z9 f9 ^3 L5 O例如:( [6 P+ I& m4 g/ V" ~/ Y
root@SAF:~# curl -4 http://www.baidu.com/ [8 E( `6 X, H" F
看看能不能正常输出,如果不行,就要在这条任务这里先搞定再说后面的。7 X0 `/ i' t1 I0 T. ^! _6 N
5 O, K5 ]6 H4 J/ f* y9 h6 k
下面是我加开机启动的步骤) i" A# a( P7 V( p% Q  ]1 K& W
一、在/etc/rc.local中添加
  P0 Z0 Z! F0 J% X! z" K- f
2 T7 V+ E! ^; Q9 c4 ?如:1 G; {) w* F2 \, Q
$ vim /etc/rc.local1 c* h/ h8 p5 ], g7 x) g' E" E
#!/bin/sh
1 E0 t. M( v+ D& G( s; o#% _/ ^' |" q% S, `
# This script will be executed *after* all the other init scripts.
1 `8 b# r5 e/ e3 g# You can put your own initialization stuff in here if you don't
0 a5 o/ z4 S: k/ M4 M/ M* p# want to do the full Sys V style init stuff.
0 e% y# g; b0 r, Q7 P) }
" H3 ]8 c2 v5 d( L9 q. x" ytouch /var/lock/subsys/local
# A$ h2 g: B: s  m' d; y+ ?# Z. /etc/rc.d/rc.tune
0 J  `% _$ k) f& w: x  H+ f# @: {/opt/pjt_test/test.pl. y" m0 c6 Y7 V+ l/ X( j+ e
咱们在最后加个
+ V8 F$ E; @; N+ P) L! pkillall crond; /etc/init.d/S60cron' x6 l0 Q/ z" z  C2 X
% c; z7 r6 Z; O0 v' U4 |9 W
ok了: U; K! ?4 T$ u: C+ n5 F4 P

5 `7 [0 A! `: M参考了这个文章,这个文章是英文的,一点一点翻译就可以了。
9 l& y0 a: |7 G6 b9 f! r8 khttps://martybugs.net/wireless/openwrt/cron.cgi
发表于 2020-1-11 11:15:53 | 显示全部楼层
请教楼主,有几个疑惑
: A* X) i) w; p; x4 a4 A1,引用
3 K' |9 u2 I$ F5 a* c7 F, g 在我的光猫里面,内嵌的openwrt 是 CC
  _7 I  a. h; b! c& v9 k, T这个怎么判断的
8 J* @5 r% q7 m5 }+ D$ s
. F9 T7 L2 c# {9 X: W又是怎么确定更新源的,还是说我知识面太小,论坛混多了自然分辨,并找到正确的更新源。。。. q1 A. [3 o) p

: D6 f9 D4 T7 `  e& ]" i; `2,光猫开通ssh了,内网可以连,如果我想在外网连怎么办,我在openwrt.org寻找答案,进到ssh页面发现确实可以,但是需要打开防火墙相应端口,这个也没问题,照做就ok,但是在安全那里,明确写了:禁止配置成可以从wan口访问ssh。然后爬论坛,大部分也都很忌讳用原始端口号,也忌讳把某些端口直接暴露在公网,比如22,等等。
% U" T3 A9 s6 M8 D. ]$ q
8 V: _/ }, x" M9 B这就很烦了,看网上说可以用123连回去,但是678在论坛禁止讨论,楼主有其他思路吗
! N7 n$ z1 ^; b/ N" `* b' B6 X, a& Y9 U: e7 l' [. ^
我目前是光猫下挂路由器,路由器下挂win主机,另外我打开了路由器的远程web访问权限(这个是不是也不太安全。。),然后在路由器里设置网络唤醒,打开win主机,然后远程桌面回去,在主机上操作内网。* @6 z  g4 g2 }5 U& F2 q
(注,主机费电,平常是关机状态)
发表于 2020-1-17 18:01:14 | 显示全部楼层
我在安装openwrt原版luci的道路上越行越远,折腾好几宿了,能不成。- v% v' K& x; \: V3 o3 b

; f" \/ Z6 u% f3 Y. O! y3 O9 R. ]3 aopenv也能不成6 A& R1 L7 o' }% p. x
  z6 J' e' @0 w  m6 I* A% W( |& g8 D( j
实在不行就把wan口的ssh使能了,并把端口改了,就是不太安全。& T1 ^( u) b6 O: S8 d, x

: [- x4 {; E$ R5 m- A! n然后弄个黑群辉。弄个博客。,定时备份。
发表于 2020-1-22 17:45:46 | 显示全部楼层
技术好贴,收藏!
发表于 2020-1-30 10:25:23 | 显示全部楼层
本帖最后由 yang1340751 于 2020-1-31 11:03 编辑 + s& b8 \4 b& B1 k' w6 V

* p7 S6 P" Q: ]+ sLZ,你好,我按照你的第一步操作,已经替换了/mnt/jffs2/hw_ctree.xml hw_ctree.xml9 [5 {* A7 K! [7 U7 q& w
添加好SSH功能
- I" d0 B9 F0 G" X
/ S0 O5 l( n' ~
  1. cd /tmp  #进入/tmp目录* d  s7 w0 r! P2 J' K6 }

  2. 6 V: k" l; n, [% p2 A
  3. cp /mnt/jffs2/hw_ctree.xml hw_ctree.xml.gz  #复制/mnt/jffs2/hw_ctree.xml到/tmp目录并重命名为hw_ctree.xml.gz, U6 s  B7 M1 m9 e* O" U5 `, l

  4. # J# K( R: F$ T  n( D# N% G
  5. aescrypt2 1 hw_ctree.xml.gz tmp   #解密/tmp/hw_ctree.xml.gz
复制代码
结果如下
2 T& |" s. @* ?% i$ Y
  1. WAP(Dopra Linux) # cp /mnt/jffs2/hw_ctree.xml /tmp/hw_ctree.xml.gz
      k3 O( H5 P( p5 s. p' u$ q$ T" \
  2. WAP(Dopra Linux) # aescrypt2 1 hw_ctree.xml.gz tmp: s2 B& m# ^; r/ w4 t
  3. WAP(Dopra Linux) # gunzip hw_ctree.xml.gz6 I5 Y/ a# m6 d$ D  r3 \1 E7 L( S( {
  4. WAP(Dopra Linux) # grep -i ssh /tmp/hw_ctree.xml- m  N5 G1 L$ e( x1 r- A! B  e& V
  5. <X_HW_CLISSHControl Enable="0" port="22" Mode="1" AluSSHAbility="0"/>, X: [% @9 }6 c! e* X1 d5 i
  6. <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="0" TELNETWifiEnable="0" WebAccessControl="1" TrustHost="">0 T/ ^. x/ H+ X/ O: u2 ?7 C; J
复制代码
& g; t- o0 F. c4 O* h; V6 X7 p- X
进行第二步! E. a8 _& P/ [' h. W0 i
  1. cd /tmp  #进入/tmp目录% {; Z/ ^: w( t% i" }; Z
  2. wget http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/base/dropbear_2015.67-1_omap.ipk  #下载安装包
    ( l) W( u* D% E& R& [
  3. tar xzf dropbear_2015.67-1_omap.ipk    #解压安装包) a5 R% Q& v' ?  P% Q
  4. cd /opt/upt/apps/apps/    #进入 /opt/upt/apps/apps/目录* h& O; r9 k9 O% ]5 }
  5. tar xzf /tmp/data.tar.gz   #解压data包,data包是解压ipk安装包后得到的
    . }: `4 m! z$ O$ c! N# U4 R7 C
  6. mkdir etc/rc.d && cd etc/rc.d   #新建/opt/upt/apps/apps/etc/rc.d文件夹并进入。
复制代码
然后退出到WAP模式
0 t' e& d- |! T( a! m0 d- w2 k* z5 |$ G( p( ?& r, Z  K' O
  1. # Z$ ~  Q3 [, \) a6 V/ d
  2. WAP>ssh authentication-type mode 0    #设置为账号密码登陆模式, J: \8 c. j  L& v8 J
  3. success!
    $ R6 c1 x5 S& F- T& q4 _& w
  4. WAP>save data    #保存
    1 g' O, c  s) a% |4 b* S5 i
  5. success!6 H. t. ^' H  X3 y3 H$ I
  6. WAP>, _3 T* Z; l0 T" z' Y4 _# H
复制代码

2 }2 E, W' n' P* i/ [1 V$ U+ p然后用ssh方式登陆,提示错误* n6 V. M( Z. O) o" Q
8 y8 R. K. T, x0 [2 o% O
  1. sshd listensocks[19]
    . J. O  ]1 k2 ~, V
  2. ───────────────────────────────────────────────────────
    1 k8 ?9 ^8 M1 }3 [$ r
  3. Session stopped
复制代码
已解决,是ssh工具的问题,用power shell登陆解决了。
2 v: `7 H4 n2 O8 F$ |) _
! u( Y: ]5 V1 U8 e5 u+ v; K( h& T$ D6 X! t, d/ E
疑问:& ]! B; f7 h5 n
第二步,好像没有将下载的dropbear替换掉原来的dropbear
+ @. c) f0 i" v8 Q# b! H软连接也是连接原来的dropbear1 t' k8 U( I  E( R
  1. 下载 dropbear 的包,解压,放入正确的位置。
复制代码

: ~9 u9 ?; ^, s6 C2 l) l3 |- Z3 C! _5 B" @  l% @
将dropbear放到/opt/upt/apps/apps/etc/init.d/重启后,SSH可以进入,查看dropbear进程% D9 M$ M/ w9 X
  1. WAP(Dopra Linux) # ps -w|grep dropbear4 U& j! y6 R& X* y
  2. 5501 root      1132 S    dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22 -j -k3 i6 t4 \  a" O- w7 D! D' q. u
  3. 5559 root      1344 S    grep dropbear
复制代码
确认为原来的dropbear,退出ssh,telnet登陆,然后kill掉dropbear之后,手动启动/opt/upt/apps/apps/etc/init.d/dropbear2 W3 @, z! N+ q9 ^
提示错误
- `( R/ F( V# e( Q9 S: P3 d3 B$ Y4 ?% w2 o. C
  1. kill掉原来的dropbear后,再查看dropbear进程,不存在该进程9 s2 m( c8 C9 f* \; e
  2. WAP(Dopra Linux) # ps -w|grep dropbear
    , R: V8 c1 c2 I9 }
  3. 3390 root      1344 S    grep dropbear
    ! G$ k  X, w. {5 z4 F( M! P4 E

  4. 1 S% C! P6 G' [9 q# y

  5. + ]/ A' M1 m) e  V$ `  P
  6.   F5 k/ [2 c7 n& v/ ~. t, A' U  e
复制代码
6 F" m4 v+ K) X5 B

9 J8 D$ i! b6 A! h: W3 x- t% }
+ B1 b6 S3 n6 K( ?" F2 S手动启动/opt/upt/apps/apps/etc/init.d/dropbear,无法启动. Q/ o3 n# B3 V: \2 Q5 q
提示无法打开/etc/rc.common,查看该文件不存在5 `* M" C0 q* ^. B5 f% y
  U  x/ p1 b& E
  1. WAP(Dopra Linux) # pwd
    7 H) [; u6 U& M
  2. /opt/upt/apps/apps/etc/init.d; y" Q: m! T4 A4 n: K4 n% G/ ^
  3. WAP(Dopra Linux) # ./dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22 -j -k5 k5 g5 V6 s" d- {6 ?
  4. /bin/sh: can't open '/etc/rc.common'
    , q, p* j2 B3 U& j: Z
  5. WAP(Dopra Linux) # ls /etc/rc.common; k7 y0 G- u) o+ |: A8 Y
  6. ls: /etc/rc.common: No such file or directory/ P9 x3 S; i3 k3 F) O5 e9 n' ]; U! P
  7. WAP(Dopra Linux) #
复制代码

6 d9 b- V) D4 K: Q- Z, E$ X2 [手动运行原来的dropbear正常
7 d9 [, m* S& `: a
  1. 手动运行原来的dropbear,成功7 j9 Q1 l, b& `
  2. WAP(Dopra Linux) # dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22 -j -k6 |! x& u' C  U% C- @7 H: p

  3. 2 U8 Z% i+ [  [
  4. WAP(Dopra Linux) # ps -w|grep dropbear
    3 K' P+ ^  ]# t: K: d
  5. 5501 root      1132 S    dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22 -j -k
    & Q$ `3 @7 W; f" T: v4 K1 G5 s4 r
  6. 5559 root      1344 S    grep dropbear
复制代码

5 y0 c% y  q5 W5 n  g
8 R7 {. |: U9 U. R然后ssh登陆' q' H1 q' `; R' B& E) Z1 N2 ]
  1. 用powershell登陆ssh0 F5 o9 O, M) w( X
  2. PS C:\Users\xxxx> ssh root@192.168.1.1
    4 a0 E2 K& S' w% P" r7 q, U. k
  3. root@192.168.1.1's password:
    % u: D2 u0 j9 s% \1 ^% V
  4. % L1 v3 F* t: [( Y0 K" B
  5. WAP>su
    7 V4 x2 U, `$ H  o$ s* W6 R
  6. success!( S4 M7 u4 K4 |6 [2 O
  7. SU_WAP>shell
    6 Y- U3 H: |! Q: Q
  8. 4 F1 j' Y# G+ I8 S
  9. BusyBox v1.18.4 (2017-08-16 10:43:34 CST) built-in shell (ash)
    2 V; C  j; m2 w+ l2 J. b7 h  B$ e8 E
  10. Enter 'help' for a list of built-in commands.
    0 z# ~! g% d+ n. w/ B6 F

  11. - z$ B7 ^4 \5 n
  12. profile close core dump8 G* h0 w; v2 y3 C( f
  13. WAP(Dopra Linux) # su1 s0 `8 S. r- N* ?+ P: w
  14. Password:5 K* Y; y# {, p! v! l( @9 H

  15. ( \/ K! N# U" r2 h1 c9 r

  16. ! t/ Y$ Q# E3 J1 {: |* p# o
  17. BusyBox v1.18.4 (2017-08-16 10:43:34 CST) built-in shell (ash)
    3 G, j3 }$ @5 A9 |2 L
  18. Enter 'help' for a list of built-in commands.
    + x# S! s% o5 u" F1 {2 X1 Z

  19. ) _% q2 f; e: Z+ y2 Q4 n+ k
  20. WAP(Dopra Linux) # ps -w|grep dropbear
    . M' {$ `, v/ _3 G% }7 z
  21. 5501 root      1132 S    dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22 -j -k
复制代码
再次手动启动替换后的dropbear,仍然不成功0 x& b1 ^* S0 S

1 p8 C! M! v# W9 p
  1. WAP(Dopra Linux) # pwd
    ! x% t; j. G! L) l1 s& L# S
  2. /opt/upt/apps/apps/etc/init.d
    8 \/ s4 f3 c5 C9 j

  3. & W' @! W- o* A; s1 [" [% u
  4. WAP(Dopra Linux) # ls1 V" l# t. K2 y9 ~" C" y& U
  5. S50dropbear  dropbear
    7 L+ J1 W' j4 n+ X$ H: j' N3 ?  ~
  6. WAP(Dopra Linux) # dropbear
    $ A! s! D5 V# j6 S, `
  7. cp: can't stat '/etc/dropbear/dropbear_dss_host_key': No such file or directory4 s& p1 u  Z8 c- V: P2 P
  8. <hw_ssp_ctool.c:587>file (/tmp/sshd_de_aes_tmp) open failed, errno (2)
    9 I! a% H7 L& T& Q' P! V
  9. [svr-runopts.c_460]& f5 ?4 x; E5 T" I3 F
  10. cp: can't stat '/etc/dropbear/dropbear_ecdsa_host_key': No such file or directory
    ' o. b9 U  m' X% d
  11. <hw_ssp_ctool.c:587>file (/tmp/sshd_de_aes_tmp) open failed, errno (2)5 h0 ^9 J6 O, B8 g& H% B
  12. [svr-runopts.c_460]
    ( e: U& A- l$ o" J& x( v* `

  13. & Z7 |8 A% G8 o) q6 f+ _4 ^
  14. 没dropbear_dss_host_key和dropbear_ecdsa_host_key,想手动创建一个,但是提示文件夹自读3 P& l! ?" Z- y
  15. WAP(Dopra Linux) # cd /etc/dropbear/
    % ~4 b' G. }4 W& W
  16. WAP(Dopra Linux) # ls -l( S& {# S: e# {9 S1 s
  17. -rwxr-xr-x    1 root     root           872 Aug 16  2017 dropbear_rsa_host_key
    8 ^. b9 g" D9 C% E
  18. WAP(Dopra Linux) # cp dropbear_rsa_host_key dropbear_dss_host_key
    6 m- B6 q3 t* }) a, U1 m- e! m
  19. cp: can't create 'dropbear_dss_host_key': Read-only file system
    . I5 D5 A# {( z8 K

  20. . |2 K( C4 s  \! g$ O/ z
  21. 查看dropbear目录又是root可写的,
    . U- \3 b4 `# X2 H! V) f3 h0 Y' b9 u
  22. WAP(Dopra Linux) # ls -l |grep dropbear- o& u) ]( H9 w
  23. drwxr-xr-x    2 root     root            44 Aug 16  2017 dropbear
    ' @" F6 x$ o9 m
  24. WAP(Dopra Linux) # whoami# a9 B/ \  \" G/ ^2 M2 t
  25. root
复制代码
5 C; _' C  ?$ _" n
7 \5 C* m& }7 d% h* {
已解决,是我设置的软连接错误,正确的连接如下
* t0 l4 T- V# }& T/ L9 a1 R) E
  1. WAP(Dopra Linux) # pwd
    9 f  u2 ?" ?7 k7 |/ ^7 W( v2 M
  2. /opt/upt/apps/apps/etc/rc.d: N5 q( S: c4 p% R1 c1 `: P
  3. WAP(Dopra Linux) # ls -l! d( w' _: g$ l# a
  4. lrwxrwxrwx    1 root     root            18 Jan 30 15:07 S50dropbear -> ../init.d/dropbear
复制代码

: G4 Z4 {' y* k
9 j& q/ {2 }7 u5 B/ u5 H5 F- u' W3 a4 X) {' j
; |2 z0 c: S, o) y* A
; }2 L8 X! L$ a# Q7 Y
' A5 d* Q$ X$ Z
) \- `5 T) F/ {5 W
& C" v/ o! ?7 T* s. b3 E
: g7 E8 n- b  e3 I6 S
  C& n' G2 B7 E( t* ~3 H) [
7 T9 \  a- I+ k  b  Y' h
7 A6 [  X' B* r8 q* d
* L2 {  @/ L- T( Z& ?1 L% Z
+ e0 M7 `; m+ k6 w8 s* V/ v' L

: N6 [! I$ W& k+ S3 y, x& M  D% J6 Q6 L1 j9 n* y: D7 F

; h: N7 f5 G) R) ?5 h" F
& z+ i! F, o7 I% Y% ]/ U! J! C1 J- e# Z/ _# G8 @; p
! w, c! _9 V( g

7 Q, C# A+ e" z$ c# ~
+ V' O: U+ J7 n3 T- X, M9 z2 _# Z0 J7 m3 ~; [) R/ R" m
- K7 F0 ?* [$ R& |. B' L. z2 C1 J

& Y% Z4 s4 U. J( k

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2020-1-30 22:33:30 | 显示全部楼层
本帖最后由 yang1340751 于 2020-2-5 09:38 编辑 ; O8 u: U1 X& k! r/ k- U( {
3 u, L* ?9 j+ a
现在开始opkg修改,修改后配置如下% H+ Y' ?7 Y6 j. n2 D) [
  1. root@SAF:~# cat /etc/opkg.conf
      s' d. o# M& y3 j# C: L4 Y
  2. dest root /. \+ D0 O% v/ n& r9 c0 h$ ~4 F
  3. dest ram /tmp
    ' ]; i% A2 X; h( O3 N( f
  4. lists_dir ext /var/opkg-lists# r3 `' [+ l: P" E7 V/ ?
  5. option overlay_root /overlay
      B) J9 ?+ y7 z( k4 u+ L" Z
  6. option check_signature 1
      u, v# C" ]! w" t2 y/ A
  7. arch all 1
      c- W! t6 l3 O2 q  t# v
  8. arch noarch 1
    , h9 t& p7 \* k/ {- L
  9. arch omap 10
    - x9 F, q0 G/ g# w4 k
  10. arch sd5116v1 124 A# h: ?* `# n/ K/ D9 s
  11. root@SAF:~#8 m3 c8 f8 E; T) Z
复制代码
8 R* S. @/ J$ X. z- M

% H' {- X- A1 a0 K/ G1 p4 N" e1 x# o) Q
安装luci,提示已经安装了最新版的luci,不知道该怎么解决了
) E& S% e6 ^. B0 O2 C/ D# E
0 S; |  ~- B1 b) J. s# l
  1. root@SAF:~# opkg install luci-base
复制代码
% M+ W# \; E5 Y. }* c0 A# {

& d: p3 }) }5 {# o9 t5 R上述问题解决了,需要先update后再install
. f5 p- n; ^) O; i6 s
  1. root@SAF:~# opkg update! V5 K, K1 D$ V- E; E: r0 B
  2. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/base/Packages.gz.
    ; [$ y' D- }% o- f1 P, L+ p4 ~
  3. Updated list of available packages in /var/opkg-lists/chaos_calmer_base.3 a9 A! B7 J* ~( [( S1 m; n/ _
  4. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/base/Packages.sig.
    ' ~& l- ]- q3 i9 w
  5. Signature check passed.
    % `- n' H6 x- E& |3 s) ]
  6. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/luci/Packages.gz.
    ! p; f3 Q, R3 T5 d- o$ a* g
  7. Updated list of available packages in /var/opkg-lists/chaos_calmer_luci.
    ( U" C* ~6 q- q) g1 E
  8. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/luci/Packages.sig.9 [) Y0 S# L# z4 m# z* @0 n; n/ r
  9. Signature check passed.
    % a2 k) G+ ?, O; g- ~
  10. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/management/Packages.gz.- K4 b$ u" K- F, k2 d( ^  j
  11. Updated list of available packages in /var/opkg-lists/chaos_calmer_management.
    . h) k9 D0 Z, R8 R6 Y
  12. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/management/Packages.sig." ~" i' R8 Q0 z6 m0 p; m  ~7 ~
  13. Signature check passed.
    / H  Q# Q1 Q. G4 Q/ ?
  14. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/packages/Packages.gz.
    / [4 a) u5 ?' o: l/ h% e
  15. Updated list of available packages in /var/opkg-lists/chaos_calmer_packages.! C/ C7 B0 U7 ^# C; h/ \$ w
  16. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/packages/Packages.sig.
    4 V+ P' v% k& i& ?$ G$ q. ^
  17. Signature check passed.
    7 Q$ F; X* F* q4 u  F/ x) r
  18. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/routing/Packages.gz.
    ) A& S! _9 x" ]# d  E; N
  19. Updated list of available packages in /var/opkg-lists/chaos_calmer_routing.
    ( J9 s" @  e4 m
  20. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/routing/Packages.sig.% }7 r! C" a" C0 H
  21. Signature check passed.: J! a& P& O6 V. B" V9 S
  22. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/telephony/Packages.gz.! E, y, N3 K, v4 W) e* u  F1 U
  23. Updated list of available packages in /var/opkg-lists/chaos_calmer_telephony.
    * V6 q* s8 |- N& a, L6 ^( A
  24. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/telephony/Packages.sig.
    & J# q5 U% v( I) S4 ], L" e" r
  25. Signature check passed.- b! H+ T5 Y' }4 h# Q
复制代码

/ _6 g3 k# f# @- n8 L4 q" ^! q3 `

$ t, ?) I4 _" Y! Q. D+ X5 y安装好了之后,打开浏览器192.168.1.1,提示如下错误
* }6 H( u6 r: z/ E( J' K8 d; O( G: c& K0 |: w8 M3 g& i- M+ q- h

! [  N- O6 _9 e6 g: N
1 V, O/ H' \' A( A2 |  g, a按照隔壁right网友的提示安装luci-theme-bootstrap
- D- t8 S+ a  k
+ V% n+ n) H" X0 Q, h& z' o
  1. root@SAF:~# opkg install luci-theme-bootstrap( {: Y7 m) ]9 g5 o! h& G- s7 H
  2. Upgrading luci-theme-bootstrap on root from R159 to git-16.018.33482-3201903-1...3 W3 u3 T- y" P2 m3 ~( D
  3. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/luci/luci-theme-bootstrap_git-16.018.33482-3201903-1_all.ipk.5 Y, b& v' U' l4 B! T
  4. Removing obsolete file /usr/lib/lua/luci/view/themes/bootstrap/header.html.1 ^; h, M% r+ P6 s' N. b$ e) C8 @
  5. Removing obsolete file /usr/lib/lua/luci/view/themes/bootstrap/footer.html.
    : o0 d+ C0 z4 m( h/ N+ o* w0 K- [
  6. Configuring luci-theme-bootstrap.
    . J% ^" q, ~6 ?8 ]0 F- c
复制代码
错误少了一点,先这样吧。晚点再看看
) |0 ^7 L4 d9 _) M( w* m2 X( P# I. _& d
上述问题已解决,方法:安装luci-theme-bootstrap之后,重启光猫
2 C; Q* H1 N+ S# M6 o. z- ]
3 T( l1 x( C  e) k
  X9 D4 t* Y: Y  w

, ^: b$ Y4 X# j, |' Y* Z1 _! y0 a8 N% O& P) `$ B
. o& H0 G* A& [4 {

: _- V* [5 j: w. A* D; `+ F% D6 v9 ]. l3 j6 b, @/ K

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-6-18 04:58 , Processed in 0.031019 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表