|
楼主 |
发表于 2023-4-28 22:17:51
|
显示全部楼层
i've found another one that is doing this script, let me know if interested:
7 [: o1 H, N8 J7 F% ?
$ W1 c* z* S: ^; ~% }- #! /bin/sh
9 h: _9 m0 @& H* e
m, D N+ C) j) l0 F- #set hw parameters0 @6 M ?; ~# L" u0 [7 Q
- #copy etc/wap/hw_default_ctree.xml to /mnt/jffs2/hw_ctree.xml
L2 q9 s9 a' C( ]4 N8 A4 t8 x - #set the spec para7 b% K% F: e* R: @3 k
-
, j- m! c. X2 j3 L - echo 'feature.name = "HW_SSMP_FEATURE_CLI_CHINA_MODE" feature.enable="1" feature.attribute="1"' > /mnt/jffs2/hw_hardinfo_feature
! R2 ?& N2 A5 N - ; E3 n l; h# e9 Y
- echo "success!". @, g1 b( u' p4 I' F
- / e, g; b s- a! p' {
- exit
" a. H3 o- v7 Y6 p+ p
' e/ m9 @+ | m0 d- . o" L( Z& R% N/ }- Z1 }5 N) q0 S
: r" y4 [) o6 ^8 ?2 I% e- /bin/sh
- L. _7 j4 B" ?- E- Y: R9 o - $ u: p- P/ _( B6 C; A' x, y( P
- var_file_telnetenable="/mnt/jffs2/TelnetEnable"0 V+ t) G- X4 W7 b4 Y; u6 o% S( ?( L& C
- var_jffs2_current_ctree_file="/mnt/jffs2/hw_ctree.xml", W K: M' x1 ]4 A! X
- var_current_ctree_bak_file="/var/hw_ctree_equipbak.xml", c o9 I9 f- D5 E5 v
- var_current_ctree_file_tmp="/var/hw_ctree.xml.tmp"# s6 p+ o1 N% }) U1 d
- var_pack_temp_dir="/bin/"
' F% \2 Z3 w' p3 ?' ~& W c; ? - * e- w+ H( G& @, ^: s8 ^
- echo " " >> $var_file_telnetenable' M' x" u, Q" z1 I) T4 `7 R
- ^# k8 w$ E& ?/ [1 m: }0 D5 M$ t+ n
- HW_Open_Telnet_Ctree_Node()
7 u: s. G8 `, Q/ N+ `2 G5 j: K! Y - {+ G" {. t2 P% U/ Q2 }& u
- var_node_telnet=InternetGatewayDevice.X_HW_Security.AclServices& C+ b7 I% E% M# o9 x3 C( e
- varIsXmlEncrypted=05 y7 G' v! {& ^) o2 g! f
- #set telnet
" o/ t% Y7 j8 P! e - EnableLanTelnetValue="1" # k& a* X7 E% p' ^
- cp -f $var_jffs2_current_ctree_file $var_current_ctree_bak_file7 O0 y1 `5 C6 T' x* s
- $var_pack_temp_dir/aescrypt2 1 $var_current_ctree_bak_file $var_current_ctree_file_tmp6 G, U& w% \/ Q/ {
- if [ 0 -eq $? ]/ K3 w8 Q. E" ]! z/ O: E% l
- then
! g. z/ L% g( y7 X1 w; ^/ W" ? - varIsXmlEncrypted=1
$ H5 B8 X ^9 r% {. }* x. M ~ y - mv $var_current_ctree_bak_file $var_current_ctree_bak_file".gz"
2 Q: o) g; ^4 U" I8 u: r - gunzip -f $var_current_ctree_bak_file".gz"
9 Q' o7 o9 _$ y. Q: H$ ^ - fi2 G7 f! c& d) J; A
/ \9 i2 y* |& n$ y8 x- #set TELNETLanEnable x5 p0 h, D( |+ W' Q! c
- cfgtool set $var_current_ctree_bak_file $var_node_telnet TELNETLanEnable $EnableLanTelnetValue
* d: @7 e. Z H - if [ 0 -ne $? ]2 K+ R8 F7 m) T
- then; A3 M6 k" d& R4 H# [
- echo "ERROR::Failed to set TELNETLanEnable!"
8 K1 i- C$ P5 k7 } - fi# C7 H4 V8 [* g+ s( N) ]
- , J# a5 K; J4 p
- #encrypt var_default_ctree
, W- P/ X: M1 X3 ]; @+ q - if [ $varIsXmlEncrypted -eq 1 ]3 }. `" f/ w8 }1 d5 e* A7 m, k
- then
. h- j. g, G7 b2 M; Z# n( i, r - gzip -f $var_current_ctree_bak_file- I3 E+ o- C$ c) z5 {7 h6 j
- mv $var_current_ctree_bak_file".gz" $var_current_ctree_bak_file
% W0 _! X$ x2 _! Q - $var_pack_temp_dir/aescrypt2 0 $var_current_ctree_bak_file $var_current_ctree_file_tmp
2 x2 f% V3 j* h - fi8 a: \: f' Q9 E7 M& y6 \% d
-
. \7 A' R: _8 ?9 Q7 ?' {/ _/ |$ t - rm -f $var_jffs2_current_ctree_file) t2 Q% J7 w/ S3 m' ^0 Q
- cp -f $var_current_ctree_bak_file $var_jffs2_current_ctree_file6 e! H R- _; v/ e% }8 L
- return 09 C$ g* ^* W# Z* S0 C
- }
6 P& v6 k1 k# n; G4 n7 C2 P
* v# ~4 v0 H- c5 }$ \; i6 Z- HW_Open_Telnet_Ctree_Node& s+ B- r, k9 y' y5 o( s3 Q
- # d, X, P% k3 k) J5 S6 w, M
- echo "feature.name = "HW_SSMP_FEATURE_CLI_CHINA_MODE" feature.enable="1" feature.attribute="1"" > /mnt/jffs2/hw_hardinfo_feature
, Y' o$ g. `8 h* T' T8 |! B - 0 t* K& d; b4 A6 {# A2 Q& s1 O
- echo "success!"
6 H M' {; j) x- C - exit 0
复制代码 |
|