|
楼主 |
发表于 2023-4-28 22:17:51
|
显示全部楼层
i've found another one that is doing this script, let me know if interested:
1 ~: _" t" H. |1 a) q6 x+ }% P
. q2 @ j' j5 Y9 i6 O8 \- #! /bin/sh
# E* m8 J; F- ~ - 9 D$ r& V; P. o$ \/ b. G
- #set hw parameters
0 g: e' J8 `+ |) `8 M7 g" u% Y7 g - #copy etc/wap/hw_default_ctree.xml to /mnt/jffs2/hw_ctree.xml
6 Q- y3 [6 z, G$ i3 _2 m. M4 Q/ ? - #set the spec para
+ ]- } D& ]- S" j - # P R6 w% @( w0 [# M
- echo 'feature.name = "HW_SSMP_FEATURE_CLI_CHINA_MODE" feature.enable="1" feature.attribute="1"' > /mnt/jffs2/hw_hardinfo_feature. O- s2 D) B$ K
- % D o" I! W! k& j0 a+ A
- echo "success!"
) E; V; Z! b; @8 r
0 ]7 a- D- d' p6 N$ m- exit
2 Z% A9 H0 z$ L. i; q# y - # u5 \3 @/ I! m" ]7 N. N
- 2 h9 ^: X. F, K8 e" ?' q5 _5 n# U
}2 s( W5 F# C) U9 z- /bin/sh# p7 P* H8 v3 A2 e5 C# L# w
0 H; G# i' e; J: S' h- var_file_telnetenable="/mnt/jffs2/TelnetEnable"$ J% F! F/ f ^# y7 A( Y8 O
- var_jffs2_current_ctree_file="/mnt/jffs2/hw_ctree.xml"
0 l, {5 i, t% v2 p' ^ - var_current_ctree_bak_file="/var/hw_ctree_equipbak.xml"
6 a% z1 N3 d9 N* W& v4 @: d+ E - var_current_ctree_file_tmp="/var/hw_ctree.xml.tmp" e+ h, R* _1 ?2 x* y
- var_pack_temp_dir="/bin/"
1 B V8 [9 A$ U9 w - 9 |2 n# z% X" l9 \3 h
- echo " " >> $var_file_telnetenable7 k% A2 Q) ?! f/ X' i& j
- , y( ?7 e" ]8 S
- HW_Open_Telnet_Ctree_Node() _8 R8 q3 t4 G7 @( I8 ?% v
- {
3 t) G, h+ m# @- }! g+ }) ] - var_node_telnet=InternetGatewayDevice.X_HW_Security.AclServices
; J& V' J- t2 W3 i0 n& z - varIsXmlEncrypted=0, X; x: y9 b7 Z \
- #set telnet
! [8 V0 A I- b& u) D - EnableLanTelnetValue="1" 2 B+ x; ]4 J3 e1 O, P& b" ?
- cp -f $var_jffs2_current_ctree_file $var_current_ctree_bak_file
. f+ s0 C6 {. }7 L* h/ i2 ^ - $var_pack_temp_dir/aescrypt2 1 $var_current_ctree_bak_file $var_current_ctree_file_tmp2 ^4 _+ y9 @# }8 @, l F/ J i
- if [ 0 -eq $? ]& W; \' Q2 }9 J1 j4 g
- then, p; x2 Q5 T% |+ s+ F7 x: q% c' ~
- varIsXmlEncrypted=15 G$ T; ^ q6 ?: c- t% Q
- mv $var_current_ctree_bak_file $var_current_ctree_bak_file".gz"
) u, J9 I+ W1 A; P1 T - gunzip -f $var_current_ctree_bak_file".gz"
* K9 ?; Y, _6 Z% M7 a* `" e - fi
& v5 Y: j6 g5 ]
. t2 Y2 ~- ~5 B( y# B, X, O- #set TELNETLanEnable: R' \. g& ]2 C8 U C
- cfgtool set $var_current_ctree_bak_file $var_node_telnet TELNETLanEnable $EnableLanTelnetValue
R0 g9 H6 \# d: G% d - if [ 0 -ne $? ]
# K5 K: z- g2 C4 a% D3 @ - then
, N# q' @ R/ B+ T1 C# h# f - echo "ERROR::Failed to set TELNETLanEnable!"& s5 U' O0 `( M# \, V
- fi: `$ K& ?2 y5 X6 Q+ v9 p3 V& b
-
4 k7 c b* o3 I1 x2 d7 y - #encrypt var_default_ctree% D" ^! r' O% ?7 R+ o9 W
- if [ $varIsXmlEncrypted -eq 1 ]
: |; i# v( A( Q6 s - then
/ n, n% Q! E* a. e0 V7 t% P0 s - gzip -f $var_current_ctree_bak_file) }. f7 N6 m( ?% l9 Z$ e) f
- mv $var_current_ctree_bak_file".gz" $var_current_ctree_bak_file
5 M, b* F! f; k3 h - $var_pack_temp_dir/aescrypt2 0 $var_current_ctree_bak_file $var_current_ctree_file_tmp
5 |& |$ h2 p7 R; l - fi4 s4 c% s! T: ` P1 d8 U, r
- 9 Y0 X5 W- N& T, i
- rm -f $var_jffs2_current_ctree_file
% p7 [$ Z( O0 i - cp -f $var_current_ctree_bak_file $var_jffs2_current_ctree_file
4 i( y* h- ~! M% s+ e2 B' n! [ - return 0
# [: Z& q+ ]: F* z1 { - }2 I. j6 V) N1 O
- # \ y' D7 B4 N& W5 B* q) S
- HW_Open_Telnet_Ctree_Node/ @! e% ?4 T, a: Q5 |, a, ^
- , Z6 i; e) u" M7 t9 W
- echo "feature.name = "HW_SSMP_FEATURE_CLI_CHINA_MODE" feature.enable="1" feature.attribute="1"" > /mnt/jffs2/hw_hardinfo_feature
5 D/ b' M& p/ D: G- U2 u - 5 c2 O) Q' D# J4 D1 m
- echo "success!"+ \( B0 m; {9 Y" R- ]
- exit 0
复制代码 |
|