今天晚上用我的hg8321测试了一下,这个方法失效。软件版本是V300R015C10SPC135。
因为在ddns密码不更新的时候,不向服务器发送密码。
以下是抓包中的部分代码:
function stDdns(domain,Enable,Provider,Username,Port,DomainName,HostName,SaltAddress)
{
this.domain = domain;
this.Enable = Enable;
this.Provider = Provider;
this.Username = Username;
this.Password = '********************************';
this.Port = Port;
this.DomainName = DomainName;
this.HostName = HostName;
this.SaltAddress = SaltAddress;
}
var WanIPDdns = new Array(null);
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);
。。。。。。。
with (getElement ("ConfigureDiv"))
{
SubmitForm.addParameter('x.DDNSCfgEnabled',getCheckVal('DDNSCfgEnabled'));
SubmitForm.addParameter('x.DDNSProvider',getValue('DDNSProvider'));
SubmitForm.addParameter('x.DDNSUsername',getValue('DDNSUsername'));
if (getValue('DDNSPassword') != '********************************')
{
SubmitForm.addParameter('x.DDNSPassword',getValue('DDNSPassword'));
}
|