找回密码
 注册

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,根据您的教程,一次过
1 k- T% X, L4 S+ R* ~6 Q1 i但是现在挺迷茫
- a! d2 M1 c1 T( O( @  P8 _因为我想在这上边跑个定时任务,每5分钟发一个http请求,需要在linux下安装curl,然后还要安装对应的计划任务类的应用,这个应用目前还没头绪
) v; o" Q+ ]2 z' U. m) T' E9 E
. H: B9 `8 {$ ]补充内容 (2020-1-9 20:15):
8 H0 u* v* C2 r' U需求搞定了,这点小需求忙了一宿。( {4 A1 a1 G, X0 ]4 E2 v
利用的crontab& J9 @$ A2 @- b* d! V7 x: N
在openwrt里面已经安装了crontab,只不过未进行配置
* ^; N' S. v3 |- E0 g( T2 J详细不写了,大概的就是在crontab里面设置定时任务
发表于 2020-1-9 21:13:31 | 显示全部楼层
具体就是,先配置crontab,然后在里面设置定时任务,最后加入开机启动,完美。
: R- Z+ _# J2 ?7 |- q* U5 W+ N
" c8 t4 ]% W3 b5 S7 k: i3 N, h; m写在前面的前面,其实我的需求就是DDNS,申请了HE.NET的账号,结果他的ddns实现方法特别简单,也特别难,因为核心就是一个http请求,设置成每5分钟执行一次,就ok,开始我是在win server 2019里面的计划任务里面设置,使用了一个脚本,让他定时执行脚本,不过,总是失败,只执行最开始的第一次,这里不在讨论。
1 L6 {2 F0 S" H5 P! Y5 g( C& u
* @. {  a" q5 P8 _而且,这台主机平时是关机状态(嫌费电),如果光猫不小心重启了,导致ip地址变化,就没法管理家里的路由器了(路由器开启了远程管理)。  r- S. d9 m1 [+ z" C& m

* m1 k( t. Z1 Z; s- _) H0 E2 b因为我在路由器里设置了网络唤醒,管理到路由器就能管理到下面的电脑。电脑开启了远程桌面。所以,一些只有电脑才能办到的事情,就可以远程回家里,操作一番。比如一些办公软件,还是win下的好使,安卓版的触摸急死人,手机配上蓝牙鼠标键盘,远程回家里就是一台电脑。
) S; l7 i4 _! ?9 T1 x+ m
" n1 S' G- W/ `9 Z7 S注:路由器是基于openwrt系统,但是精简版,什么也干不了,上网找了一圈,找不到教程,所以发现8145V可以开openwrt后才找到这个帖子学习。
  l6 C. e! F0 j  S
' @5 s7 }2 _/ m7 x6 H3 K3 u; K! P6 F4 l/ H
写在前面,其实crontab -e就可以设置计划任务了。但是总不成功,所以才去网上找。下面一通操作,达到目的,如有谬误,欢迎指正,谢谢( n' g! j% E& f* g$ B  h
4 o0 l& v; F& V
1、
5 ^' N' Q! p5 y# ~* s2 |mkdir /etc/crontabs,创建这个目录,当然,这个目录有,所以不用创建,如果没有则创建
7 {( r. d# D" N2、) `; r. @' s2 B: P$ K
touch /etc/crontabs/root,生成root文件,以后就编辑这个添加任务就好了。这条我没执行,我用的下面的vim命令,直接生成文件并编辑. N/ c5 p: L% |/ L' A
---------------------------
0 e0 e/ t6 K3 Hvim  /etc/crontabs/root,生成root文件,并编辑他
0 u, \! m! V6 ~; X" s# w例如: ?/ G" O( U/ E3 |! }2 ]
*/5 * * * *  curl -4 http://xxx.com,这个是每5分钟一次http请求,注意不要https,-4是只用ipv4
5 ]7 m' m% w: N6 f* I8 E( B3、1 ?; T1 A% ?( E8 x. V: G6 T3 m% r
ln -sf /etc/crontabs/root /etc/crontab  ,产生关联,只要在vim /etc/crontabs/root,就可以映射到,crontab -e( P7 T, {1 G0 ^4 k
4、
9 a: `: J6 b  f7 ~2 @' A这个要说下,直接vim /etc/init.d/S60cron就会创建S60cron,并编辑他,写如下三行(空行不算)
) Y: W0 x% `0 |& G  #!/bin/sh7 j9 D( Q1 e; \) S( |, S! x
7 Y8 z3 K' T; O/ F1 ^- q
  # start crond
3 `& q9 m7 x1 u) ~( t: j  /usr/sbin/crond -c /etc/crontabs" Q/ Q% U- f. M  Y
5、, @: J  P7 [2 G, g; v
然后给这个文件权限
$ l! D# A' x5 }2 R# l  hchmod 755 /etc/init.d/S60cron( K, {- j4 a2 U. d- O* ?
6、, x' U/ {  P7 D2 o
然后运行下面指令开启cron
% {) G! i5 u' {- M/etc/init.d/S60cron! g( s6 v% I& ]) _1 x* |* X
7、! @/ }4 R5 Z0 l" o) x
运行日志,看下是否开启了cron
9 i2 `( W) O. B, m- b$ x  logread$ C  [- E$ I4 {. c
日志文件中最后一行,也就是最新出现的,应该出现了类似下面的的一行。
! o8 T+ l/ y. w) d+ `  Mar 21 20:29:38 (none) kern.notice crond[687]: crond 2.3.2 dillon, started, log level 8
! z; t( K4 Z! A3 O/ L8、
, t6 Y+ K$ }& R! M  t8 n* Z每次编辑了cron(也就是第一条创建的root文件),都要重启服务来生效,以下就是命令
% b$ W/ c  z9 h# ^9 Z: e7 D  killall crond; /etc/init.d/S60cron
! W7 y3 D* Q6 w6 g: Z& K9、4 }* z$ G1 k9 d& h- f) t+ d
因为一些命令通常都是10分钟一运行,所以会产生海量的日志记录,所以在vim /etc/init.d/S60cron的命令后面加上 /dev/null
. l# Q8 v' B, j# q8 y+ Y) d  #!/bin/sh
5 r" w  L# ^0 p
8 F" P: q2 f; o9 i& K3 u  # start crond1 f' o% S' F0 G' D# `2 F! Y
  /usr/sbin/crond -c /etc/crontabs -L /dev/null" t- W$ \4 b7 c
2 L6 ~7 q8 c- G* w( I  R5 i
注意,因为我发现加上这个,我无法在logread里面看到任务是否生效,所以,我一直开着,以后有机会我再关闭。' s. ]4 K! j6 z: c! Y

6 i% ?2 {' I+ p& J9 u  f' G设置完以上步骤应该就完了,但是我发现重启后就失效了,到了时间总是不执行。
8 ]6 A5 ^7 T3 H9 g0 w# {7 V2 |* q5 E所以我加上了开机启动
: Q  s0 @4 v0 n- t( q, G
. ~6 ^: F; |+ R9 r% D# Z& i1 j7 }注意,如果不成功,需要直接运行下你的任务命令,看看行不行- |# A* c3 n- O% s
比如直接在#下输入命令并回车
/ H) ]( |1 K9 A% L' ~6 W, u例如:7 w" @. `& ?) s2 x$ Z7 U
root@SAF:~# curl -4 http://www.baidu.com
; a) e4 j8 Z( u& _6 O; k看看能不能正常输出,如果不行,就要在这条任务这里先搞定再说后面的。, p8 ?7 W  r6 V5 D; \

7 K: O  c, M. O# R( M2 n下面是我加开机启动的步骤1 R5 ?) `" w& m) l$ u2 b1 s
一、在/etc/rc.local中添加8 e6 q" E/ V" l* X/ k
- r) }: k; H& T
如:
; D$ x* [" C2 u- @7 V: W. y$ vim /etc/rc.local
# e9 z$ k! L3 k$ M7 A8 M- y#!/bin/sh$ P8 |( Y" s: C3 E+ ?
#7 I3 Z- U( b" T" n4 H. o' O$ e
# This script will be executed *after* all the other init scripts.
2 [. c( E7 K% C' `( K; O6 J# You can put your own initialization stuff in here if you don't* z6 w# `  Z( r
# want to do the full Sys V style init stuff.; w# P9 ^) b& ?; F* w4 T

: P  ~" |, f3 w4 u  z/ N  p3 B! @touch /var/lock/subsys/local3 a/ |2 L, q/ v! ], H3 R0 [
. /etc/rc.d/rc.tune) g$ E5 C) b' K& A' r
/opt/pjt_test/test.pl1 P, j7 M- c# o0 [) l  h# j8 H2 _7 g
咱们在最后加个8 P9 t8 w4 u1 |3 z' e' e
killall crond; /etc/init.d/S60cron' b+ I, {8 E. x& b4 o( c$ B

6 h/ W8 b) [7 k  [5 J; fok了+ S) y* A. ~9 F$ N& t6 e. ?

5 `6 u, m5 k1 L' g0 `# u# {/ ~参考了这个文章,这个文章是英文的,一点一点翻译就可以了。2 {/ N/ @2 F  w% U' ^7 k! d% w
https://martybugs.net/wireless/openwrt/cron.cgi
发表于 2020-1-11 11:15:53 | 显示全部楼层
请教楼主,有几个疑惑
9 e$ P6 ]$ J" ~% ^: }1,引用
2 l6 u6 M" S4 _" Y/ M3 N& y+ ] 在我的光猫里面,内嵌的openwrt 是 CC
% N8 m  g; S9 p7 J/ a3 K3 ~0 ?这个怎么判断的, i9 y  D% i5 M4 p9 P! x4 _! [1 I
) J! `$ o7 t& U
又是怎么确定更新源的,还是说我知识面太小,论坛混多了自然分辨,并找到正确的更新源。。。
5 k; A# G( j. l7 L9 s8 v, o4 m
4 u$ e9 K0 t) b2,光猫开通ssh了,内网可以连,如果我想在外网连怎么办,我在openwrt.org寻找答案,进到ssh页面发现确实可以,但是需要打开防火墙相应端口,这个也没问题,照做就ok,但是在安全那里,明确写了:禁止配置成可以从wan口访问ssh。然后爬论坛,大部分也都很忌讳用原始端口号,也忌讳把某些端口直接暴露在公网,比如22,等等。
* X0 k7 b" i( T* U$ ]
) P$ K! l4 Y5 u) d9 V' @这就很烦了,看网上说可以用123连回去,但是678在论坛禁止讨论,楼主有其他思路吗
, f+ }4 I+ z; w, ~0 o, `% s' q: i% ~3 T9 t1 h9 w
我目前是光猫下挂路由器,路由器下挂win主机,另外我打开了路由器的远程web访问权限(这个是不是也不太安全。。),然后在路由器里设置网络唤醒,打开win主机,然后远程桌面回去,在主机上操作内网。
6 B2 l  d) T  O# d(注,主机费电,平常是关机状态)
发表于 2020-1-17 18:01:14 | 显示全部楼层
我在安装openwrt原版luci的道路上越行越远,折腾好几宿了,能不成。4 c! e" R8 I9 |* ?$ Y

8 n& S- s  Y/ G9 r9 e! Mopenv也能不成
6 q/ O# |7 j7 m: h
% Y5 U( |9 _' e实在不行就把wan口的ssh使能了,并把端口改了,就是不太安全。3 X6 G5 r- T9 [, }* D6 z
" B; S- L' Y% c7 g; ?$ w
然后弄个黑群辉。弄个博客。,定时备份。
发表于 2020-1-22 17:45:46 | 显示全部楼层
技术好贴,收藏!
发表于 2020-1-30 10:25:23 | 显示全部楼层
本帖最后由 yang1340751 于 2020-1-31 11:03 编辑 7 x# r5 U2 D3 t" H2 t  |0 `

( n6 O7 c5 D' s" F6 \7 `5 e# }LZ,你好,我按照你的第一步操作,已经替换了/mnt/jffs2/hw_ctree.xml hw_ctree.xml
; S1 v/ F0 O6 P& l2 g1 R% H添加好SSH功能
7 N  x1 ^  L2 o
1 u. s( b5 x3 N4 z
  1. cd /tmp  #进入/tmp目录) _9 D2 K) b5 U, ~- w9 L$ N

  2. : }  R% G0 {" x. Z8 q9 Q
  3. cp /mnt/jffs2/hw_ctree.xml hw_ctree.xml.gz  #复制/mnt/jffs2/hw_ctree.xml到/tmp目录并重命名为hw_ctree.xml.gz
    7 P2 j: E3 |1 ]$ Z: L3 [& O

  4. 9 k# a- D/ ]% r6 i& _" m
  5. aescrypt2 1 hw_ctree.xml.gz tmp   #解密/tmp/hw_ctree.xml.gz
复制代码
结果如下
# \) O& R) q5 Y" ~+ D
  1. WAP(Dopra Linux) # cp /mnt/jffs2/hw_ctree.xml /tmp/hw_ctree.xml.gz. q  e  Y4 O# F  M
  2. WAP(Dopra Linux) # aescrypt2 1 hw_ctree.xml.gz tmp
    9 b; {+ ]; }3 e7 t& e# s/ J
  3. WAP(Dopra Linux) # gunzip hw_ctree.xml.gz7 D& T6 g$ \' S, C5 V
  4. WAP(Dopra Linux) # grep -i ssh /tmp/hw_ctree.xml
    / V: S1 X; l" Z; A/ d* N/ [
  5. <X_HW_CLISSHControl Enable="0" port="22" Mode="1" AluSSHAbility="0"/>/ T/ P7 G# j2 @5 S" ?( Z
  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="">/ {, N. }9 X! B9 Z! n4 ?4 C% O
复制代码

. `# m% g& q/ k; o0 P% c进行第二步! l) @7 z2 e2 N+ _
  1. cd /tmp  #进入/tmp目录
    ( g6 f- g/ b. }* [
  2. wget http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/base/dropbear_2015.67-1_omap.ipk  #下载安装包
    . M/ U+ I( ~. \
  3. tar xzf dropbear_2015.67-1_omap.ipk    #解压安装包, H4 h+ M$ z+ y  O) R. L/ j' S
  4. cd /opt/upt/apps/apps/    #进入 /opt/upt/apps/apps/目录. q  ~" O/ ^. R7 }2 [
  5. tar xzf /tmp/data.tar.gz   #解压data包,data包是解压ipk安装包后得到的
    % O+ M. [2 J5 ]
  6. mkdir etc/rc.d && cd etc/rc.d   #新建/opt/upt/apps/apps/etc/rc.d文件夹并进入。
复制代码
然后退出到WAP模式+ f. y' m  J! C/ ?  B7 E  a6 j! |

8 M& R! T8 E" W- e  S* j% y
  1. ' u3 L5 O6 A! U4 r
  2. WAP>ssh authentication-type mode 0    #设置为账号密码登陆模式* r9 p* Q' K* h( {) J
  3. success!
    & l% K7 \- G! G" F3 [; p" d
  4. WAP>save data    #保存
    3 M* f! g6 a7 v- l
  5. success!
    6 I; ]2 U4 l+ e% t3 Q
  6. WAP>
    - u  s, \" b) N5 _
复制代码
% u2 i1 @' _- s/ r9 W" G
然后用ssh方式登陆,提示错误4 h% A! j- V$ y  X
3 V( l1 y; B9 z9 {* l
  1. sshd listensocks[19]
      R% ^  [9 [2 `- f8 V, r
  2. ───────────────────────────────────────────────────────
    5 F2 \  p& w, N) b
  3. Session stopped
复制代码
已解决,是ssh工具的问题,用power shell登陆解决了。
$ Q: f! n3 ]7 p3 ^/ Y3 r3 [9 [" e6 e9 g
+ D3 U$ w6 n. i$ j; N9 P( B
疑问:/ E" C  h9 l% X# R" W8 n5 e) a
第二步,好像没有将下载的dropbear替换掉原来的dropbear3 s: {: e+ K- s2 x' \, E! F: z
软连接也是连接原来的dropbear
0 L8 I& K6 t4 D5 T! l: p9 A1 j" Y
  1. 下载 dropbear 的包,解压,放入正确的位置。
复制代码

7 B: {% G' G' r) ]1 u2 J% n9 q' {
! X( A; r! b: c+ D; _! B将dropbear放到/opt/upt/apps/apps/etc/init.d/重启后,SSH可以进入,查看dropbear进程
  |- X6 b+ D4 p. ?& D: V8 r
  1. WAP(Dopra Linux) # ps -w|grep dropbear& i" a" l& V# ?' C2 b
  2. 5501 root      1132 S    dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22 -j -k
    2 I& ^) h' a% x$ K$ V+ }4 |! V
  3. 5559 root      1344 S    grep dropbear
复制代码
确认为原来的dropbear,退出ssh,telnet登陆,然后kill掉dropbear之后,手动启动/opt/upt/apps/apps/etc/init.d/dropbear
4 A- y9 g( Z3 v5 d- c; u: {提示错误# l: K% k1 s9 U. V( q* {8 E
8 L' z# ]/ ]" S# Q4 I. {: ~
  1. kill掉原来的dropbear后,再查看dropbear进程,不存在该进程5 p3 b' K* N% |% z7 w  [$ B
  2. WAP(Dopra Linux) # ps -w|grep dropbear
    5 B5 }4 C) y# b8 L0 ~/ @5 m
  3. 3390 root      1344 S    grep dropbear: b% H/ V% u) L: I) C1 z& f

  4. - j7 ~+ A% Q" Y' M% S0 I4 v$ I

  5. % Y# g2 X3 G8 c2 H4 S; s

  6. . b0 U6 p+ U- t* y7 _2 t# t' v* t
复制代码

5 B% ]! `1 l  _# j  G9 d( H+ C$ X, f8 B$ F3 \& z& V( {* a
8 a% L& Q8 B( Q/ z0 f
手动启动/opt/upt/apps/apps/etc/init.d/dropbear,无法启动
1 Y) Z0 f7 }3 L1 t3 i/ W提示无法打开/etc/rc.common,查看该文件不存在% v& ?) V. Z0 _+ X5 x

4 A' t1 ~# i; \7 A. V" `* O" F2 b
  1. WAP(Dopra Linux) # pwd
    ! k7 b+ E& Q1 J+ w$ @* l+ x! q
  2. /opt/upt/apps/apps/etc/init.d( r2 I' x6 I& h# }
  3. WAP(Dopra Linux) # ./dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22 -j -k4 _$ R* k4 t4 }- M; C
  4. /bin/sh: can't open '/etc/rc.common'
      w1 A& D( R5 p9 y
  5. WAP(Dopra Linux) # ls /etc/rc.common! J4 ^% a2 {4 q2 _8 I9 \7 ?
  6. ls: /etc/rc.common: No such file or directory. |$ D& ~3 f) Z- m
  7. WAP(Dopra Linux) #
复制代码
' |. O9 P; q6 K% v  [+ P
手动运行原来的dropbear正常$ d5 y' N, ?$ i( o( o+ K! t
  1. 手动运行原来的dropbear,成功
    + A  ^) H0 y7 S2 e. J5 j! O
  2. WAP(Dopra Linux) # dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22 -j -k: d/ `* {/ Y' v

  3. # _, H0 K! e* _2 t
  4. WAP(Dopra Linux) # ps -w|grep dropbear  H9 f6 V; Z9 s$ r( A; n
  5. 5501 root      1132 S    dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22 -j -k
    ) x# m4 j+ l6 A3 b2 d
  6. 5559 root      1344 S    grep dropbear
复制代码
: z0 a; X# i2 g+ ^
. S7 f% L/ v" J" F1 J7 S$ u7 Q& @
然后ssh登陆. t% h) u# H$ m! }# v" ?. x9 W0 H
  1. 用powershell登陆ssh
    ' ^, t0 Y. }7 J) B5 \1 [
  2. PS C:\Users\xxxx> ssh root@192.168.1.1
    & \; Q3 f% m8 K# l" t) k' K) p
  3. root@192.168.1.1's password:, I( M0 {2 g1 W' K- m

  4. 6 M( g6 z4 w7 W
  5. WAP>su( b$ R- g; e5 Z- a# P
  6. success!* m9 F! ?' n5 l2 t& u1 F/ f, h
  7. SU_WAP>shell
    8 J6 J  Z3 b% L2 b  X

  8. 5 P1 D5 y; E9 ]7 q
  9. BusyBox v1.18.4 (2017-08-16 10:43:34 CST) built-in shell (ash)
    0 p+ C+ ~3 c9 |" F* {. B- x0 i4 A
  10. Enter 'help' for a list of built-in commands.& {- ]4 R1 O: W0 O
  11. : ^: A5 K$ e$ R  Z% b5 b9 _4 b% a0 d
  12. profile close core dump
    / q- T. O4 `3 A# k/ c1 H7 t
  13. WAP(Dopra Linux) # su6 e! U8 u7 P0 D9 z& e, e
  14. Password:5 X' F, _- ?2 w8 v7 {8 R

  15. 7 v2 q" x% E! ?% G

  16. / w! c4 V; [; P  [6 a/ d0 d
  17. BusyBox v1.18.4 (2017-08-16 10:43:34 CST) built-in shell (ash)
    ( E: q0 O) j1 O9 p: q$ K5 p( J
  18. Enter 'help' for a list of built-in commands.( w- j' r& k) D- f8 }
  19.   l, o( U0 f8 R+ O" k! u  r
  20. WAP(Dopra Linux) # ps -w|grep dropbear1 M, s! K3 M0 R" I( C1 Q
  21. 5501 root      1132 S    dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22 -j -k
复制代码
再次手动启动替换后的dropbear,仍然不成功
  D  @5 y- t: o" F! Z
9 u1 z/ d/ J3 l" s
  1. WAP(Dopra Linux) # pwd* c) w( r7 H8 d7 \1 Q0 ~9 S- U
  2. /opt/upt/apps/apps/etc/init.d
    : G, J  P% l! a
  3. ( p2 }3 R& v. m6 y
  4. WAP(Dopra Linux) # ls
    , Q7 A; U5 _# \7 `% @
  5. S50dropbear  dropbear
    ( a0 X  ^/ U/ d2 ?3 q
  6. WAP(Dopra Linux) # dropbear
    9 @+ k1 e! f! z% H) d/ W3 N
  7. cp: can't stat '/etc/dropbear/dropbear_dss_host_key': No such file or directory
    % m! ]* P7 o, q* A# i" b% ^% R$ c; W
  8. <hw_ssp_ctool.c:587>file (/tmp/sshd_de_aes_tmp) open failed, errno (2)
    * r2 J2 ~6 U8 l; |2 m* C6 S4 a, y; C
  9. [svr-runopts.c_460]
    - N1 j/ u; Y* ?, L/ q- o7 d3 D, b9 Y
  10. cp: can't stat '/etc/dropbear/dropbear_ecdsa_host_key': No such file or directory8 @, z; @: @6 s1 J9 v& G  A
  11. <hw_ssp_ctool.c:587>file (/tmp/sshd_de_aes_tmp) open failed, errno (2)! q  @  _. o6 c7 R8 A2 G
  12. [svr-runopts.c_460]
    & E; g3 X6 [3 N
  13. 8 g3 b% e2 ^9 n1 w% O
  14. 没dropbear_dss_host_key和dropbear_ecdsa_host_key,想手动创建一个,但是提示文件夹自读
    ) h9 O9 g: w4 a3 h* c3 s$ F( d
  15. WAP(Dopra Linux) # cd /etc/dropbear/
    7 W; o7 d$ ], F) }, d
  16. WAP(Dopra Linux) # ls -l
    & s& R3 ]2 p6 `0 s3 H0 i) x
  17. -rwxr-xr-x    1 root     root           872 Aug 16  2017 dropbear_rsa_host_key, U0 i) h5 Q' S) _
  18. WAP(Dopra Linux) # cp dropbear_rsa_host_key dropbear_dss_host_key) `7 v/ _/ L6 Z' o8 B
  19. cp: can't create 'dropbear_dss_host_key': Read-only file system
    : l8 h, i* |; K* V9 F
  20. ( S. Y3 N7 k$ Z2 c- T$ Y5 O
  21. 查看dropbear目录又是root可写的,
    , n$ V7 m1 l" |6 Z* C
  22. WAP(Dopra Linux) # ls -l |grep dropbear8 l' D2 D% X  m
  23. drwxr-xr-x    2 root     root            44 Aug 16  2017 dropbear% W4 j& {" h8 T+ `, i
  24. WAP(Dopra Linux) # whoami
    9 m& Y- g& F% F) x
  25. root
复制代码
- T2 B' n( r2 O, [+ G& L; V) u( T

8 A8 I% d: U9 e$ ~. L已解决,是我设置的软连接错误,正确的连接如下

) B/ u( p5 _8 u
  1. WAP(Dopra Linux) # pwd
    " z2 s; l* U4 k6 [# W
  2. /opt/upt/apps/apps/etc/rc.d
    , O* J/ Q0 p5 F0 c+ F, R6 [
  3. WAP(Dopra Linux) # ls -l9 [4 D0 H6 z9 x; B! D6 O8 B4 I1 n
  4. lrwxrwxrwx    1 root     root            18 Jan 30 15:07 S50dropbear -> ../init.d/dropbear
复制代码

0 X  e# A2 W( G0 b: l0 V  a  s9 A  k' N5 v
  T# [! X- K, u3 y% H+ {

7 w+ K% c3 O' h. d- T1 [& V
' `# R- Y7 R, N) l, i
5 q* ^( T: |  a; b$ D3 x  g+ F
( M- h5 C$ [% A% X5 Z* h' l/ I
! c2 B4 ?# q) g8 a8 W3 c
2 y  g2 r2 b- H- D8 {$ m) a
  P3 [6 n+ W/ I2 q6 ?& X5 S! J+ E1 J$ b2 J

/ @8 h0 [/ u3 R& T
7 Q! k. [/ ]0 U, _' J, r2 |' Y5 }* K

9 z7 `0 K  ^  e. |1 l. p' `  ^. k2 }9 ~

; W( O" _) _! {9 H* ~7 J, z. B" k; n

! m/ x% Q% w% i% N$ h1 N+ q( e4 e1 A4 A7 M0 M

( X( [" z* k+ l) W0 v1 B: O2 J" ^; U- J8 ~4 F2 p5 u
- A( Z2 y( N. m6 B8 S
$ z# e% ~# L  y

1 N! E" c* J# g+ N% h% Z, Q! O( j

本帖子中包含更多资源

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

×
发表于 2020-1-30 22:33:30 | 显示全部楼层
本帖最后由 yang1340751 于 2020-2-5 09:38 编辑 2 _/ I; I; O- s6 e8 S
3 u. J! g2 C/ |; O! s- k, E9 u
现在开始opkg修改,修改后配置如下
. b( Z& L. M0 Y: C, m' L& q
  1. root@SAF:~# cat /etc/opkg.conf6 ^) W9 `* s( z. A7 ^. X, k
  2. dest root /
    ( }) l9 P2 a! F: l5 ?# x
  3. dest ram /tmp
    + E5 S* [( f$ N7 Q4 f% [
  4. lists_dir ext /var/opkg-lists
    9 ~$ d9 b3 G6 d$ ?& L5 t; ~: h6 M$ |( ~
  5. option overlay_root /overlay. [1 {( p+ y: ?. v
  6. option check_signature 1- j; u) o9 ]) B6 [; F
  7. arch all 1, h( t& b* \1 p1 Y
  8. arch noarch 1
    ' m' t6 l& y6 {
  9. arch omap 10
    - m4 S+ I$ R% |+ A  ?
  10. arch sd5116v1 12- I: y8 Z; X+ l% r" I
  11. root@SAF:~#" q& r/ m* W( Y5 a! w: Y" j: y
复制代码

) i9 f$ P9 D) V1 ]- s; T% z9 d: |) i( A7 M+ Z

. h  d0 N  [  E$ S* D安装luci,提示已经安装了最新版的luci,不知道该怎么解决了
; {; Y: h/ s. J; L8 u
) I* ^  Q# [3 M. b7 c! Q- ?! @
  1. root@SAF:~# opkg install luci-base
复制代码
! m  r, _/ ?; }/ @: `
0 m, }, S% M" L+ F) u3 R! F
上述问题解决了,需要先update后再install  X( n5 O$ u7 x/ i
  1. root@SAF:~# opkg update+ E$ `$ c: X% r1 h: T
  2. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/base/Packages.gz.
    7 C' e( T4 p9 a9 w8 ~6 Q: h
  3. Updated list of available packages in /var/opkg-lists/chaos_calmer_base.
    ) ]7 I+ G1 Q+ h" g
  4. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/base/Packages.sig.
    " }% w1 R# Z7 B1 U8 |" z
  5. Signature check passed.# _  b. S8 \3 y) m
  6. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/luci/Packages.gz.
    # q: D- h  Q3 C0 M5 ]# X9 l
  7. Updated list of available packages in /var/opkg-lists/chaos_calmer_luci.3 x5 m) Y9 E/ c
  8. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/luci/Packages.sig.
    1 W) O- s) K5 P9 L" H3 ~" Y; G' H
  9. Signature check passed., x. Z% y5 ]- o5 I3 i
  10. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/management/Packages.gz.# }2 ?8 }; A8 ^) Z
  11. Updated list of available packages in /var/opkg-lists/chaos_calmer_management.
    $ `1 c) j; p2 c5 B: W- H/ F. N
  12. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/management/Packages.sig.9 X# P# D( o# v, X0 x5 p6 }( W
  13. Signature check passed.
    * a3 W9 \* Y) _, o6 Y, \) S7 Z
  14. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/packages/Packages.gz.5 W  p4 D/ Y8 U% N! y8 i
  15. Updated list of available packages in /var/opkg-lists/chaos_calmer_packages.9 {8 G: Q3 u- k  C# N
  16. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/packages/Packages.sig.3 P0 j6 u9 ~+ l3 V1 ?; i$ `. [7 X
  17. Signature check passed.+ E" k# U& `$ p7 H
  18. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/routing/Packages.gz.2 r, {: w$ d3 ?0 U" |
  19. Updated list of available packages in /var/opkg-lists/chaos_calmer_routing.: E' q1 S9 N, X9 P. P3 a3 f7 Q3 N
  20. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/routing/Packages.sig.
    ( X0 H2 ]1 Q, N/ K2 n: {" O
  21. Signature check passed.( }# c5 l1 n- m: P) R
  22. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/telephony/Packages.gz.! a4 p7 j# W' u: v( Q, L
  23. Updated list of available packages in /var/opkg-lists/chaos_calmer_telephony.
    % }9 z7 m4 d( D9 _* D. M
  24. Downloading http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/telephony/Packages.sig.: D2 k4 r$ c3 r: W- h, N' D
  25. Signature check passed.
    ; ^; o* t* u0 K) L5 Q
复制代码
* A# X: |9 J2 D- j
; R6 d0 p. O: w) u6 a

! c* S1 q* `! j安装好了之后,打开浏览器192.168.1.1,提示如下错误
3 G. l6 _( [( a/ B$ h- w
/ O7 n$ R- I7 h! x3 Q$ |' u' q  f# ^8 M0 a

2 U3 ?9 e" Z$ c, f按照隔壁right网友的提示安装luci-theme-bootstrap
% [- B/ I; D3 o1 U( c1 c1 M! C1 g( O8 ]7 S
  1. root@SAF:~# opkg install luci-theme-bootstrap
    $ T) b9 u2 b: b7 q
  2. Upgrading luci-theme-bootstrap on root from R159 to git-16.018.33482-3201903-1...) B# F; {7 E0 \, Q. e- W# Z
  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.
    4 E) p; A! \$ _* y
  4. Removing obsolete file /usr/lib/lua/luci/view/themes/bootstrap/header.html.# Q# r9 h% a$ W/ K' z2 I. Z
  5. Removing obsolete file /usr/lib/lua/luci/view/themes/bootstrap/footer.html.4 B( k: B7 k  O1 o+ R$ T9 E4 s
  6. Configuring luci-theme-bootstrap.' }, O; ^& z; l. K! A; d' Z
复制代码
错误少了一点,先这样吧。晚点再看看& _! G/ L+ c) d3 r. u/ X5 U

. D- B( ?) z# Z, w上述问题已解决,方法:安装luci-theme-bootstrap之后,重启光猫
- k( K( s1 c. v7 |) d0 w$ [  w, O- E8 {0 r+ }5 V! H+ F
: T$ g/ L2 r! F" g& q# B
0 J1 ], O4 R  F  j

3 d& U' Q2 |2 u: }- r

8 z! |" W3 f& A4 W
  A& |1 j) j# L* b- P& U
3 R3 X: V# W5 P# C

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-5-2 18:27 , Processed in 0.031557 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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