今天晚上用我的hg8321测试了一下,这个方法失效。软件版本是V300R015C10SPC135。
1 | n. l0 H! A因为在ddns密码不更新的时候,不向服务器发送密码。/ \) F& c% u) W o9 Q' H
) [! R5 k# Y4 K, ?* r
以下是抓包中的部分代码:
, x* }9 f& @$ N9 S; S) R# Dfunction stDdns(domain,Enable,Provider,Username,Port,DomainName,HostName,SaltAddress)$ X% v. v' u8 e2 W
{3 Z- i1 p4 [! F: W( D4 ]
this.domain = domain;
7 ~. A! C4 _9 T' s5 N this.Enable = Enable;1 I5 N* W) F: P- @0 b
this.Provider = Provider;
w; I6 ]$ k) ]$ Q e this.Username = Username;& A8 n# H1 ~1 ~" c3 B6 w% W
this.Password = '********************************';( y O4 j+ A1 L" D( `
this.Port = Port;# W2 ?# ? q2 ]" T0 \8 z5 `5 [
this.DomainName = DomainName;
! G( y. u. L! `% S) J4 u7 X9 G this.HostName = HostName;
6 M2 a2 U$ G$ X* T! z- i this.SaltAddress = SaltAddress;3 ~+ A* z8 N5 L7 X
}
! k: E* t" i4 H$ h: h/ x# m8 n& J4 o
4 P) |1 N; Q7 E9 @& K2 Bvar WanIPDdns = new Array(null);
3 _# ]' n$ j/ v- S, k5 d5 X9 }var WanPPPDdns = new Array(new stDdns("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.2.WANPPPConnection.1.X_HW_DDNSConfiguration.1","1","dtdns","zzz","80","www.xyz.mn","192.168.1.2",""),null);# [* B1 P7 X* q1 O8 n& ~
3 n( J0 p3 \2 m
。。。。。。。
/ S- T# E# U0 X; F, N( F0 V' W; w% P
& ?- D1 |: k swith (getElement ("ConfigureDiv"))
& V0 d" m4 q8 H8 g% K0 m0 g {
9 d3 L4 h4 S4 g7 D; _ | SubmitForm.addParameter('x.DDNSCfgEnabled',getCheckVal('DDNSCfgEnabled'));
2 V4 M% w% X; {: D) [5 y SubmitForm.addParameter('x.DDNSProvider',getValue('DDNSProvider'));
( ~/ v( q) L, L" n SubmitForm.addParameter('x.DDNSUsername',getValue('DDNSUsername'));( i/ B5 h) C. Q, b4 Z
if (getValue('DDNSPassword') != '********************************')
& j: N7 Q. Z) \/ F4 {' A {
# v5 f2 W, k# P) ?: E. A T3 _4 ]$ K SubmitForm.addParameter('x.DDNSPassword',getValue('DDNSPassword'));& c- E* m5 d7 [8 I0 i
}
$ k/ z5 ^9 _! l2 }; x
6 R5 ~0 V9 C+ M |