新版光猫 烽火HG221GS破解,求助
本帖最后由 olcode 于 2015-3-10 17:25 编辑设备版本
设备型号:HG221GS
设备标识号:F8C96C-B2739F8C96C0CA2E0
硬件版本:V1.0
软件版本:E50D1.11M1000
出场日期 2015-1-9
试过 网上已有两种方案
1 登录 useradmin 直接输入 配置文件地址
XXX/backupsettings. (html htm shtml config webonfig conf js)
都显示404有可能改过文件名字或改验证权限了
2 telnetIP 23发现端口是关闭的
扫描之后 发现只有53 和 80 是开启的
目前尝试 用 firefox 修改 json数据,还是一头雾水求助
下面附带 3个主要的js
http://192.168.1.1/js/api.js
/* 后台处理cgi路径,fake目录为模拟测试目录 */
/* var CGIPATH="cgi-bin"*/
var CGIPATH="fake"
/*---------------------------------------*/
/* 用户鉴权管理 */
/*---------------------------------------*/
function authentication(user, password, callback){
/*jQuery.getJSON( 'cgi-bin/checklogin.cgi', */
var preparedata= 'cgi-bin/sys_checklogin.cgi?username=' + user +"&password=" + password;
/*
jQuery.getJSON( preparedata,
function(returnData, status){
if(returnData.RETURN.success){
alert("222");
alert(returnData.RETURN.success);
alert(returnData);
callback(returnData.RETURN.success,returnData);
}else{
callback(returnData.RETURN.success,returnData);
}
}
);
*/
$.ajax({
url: preparedata,
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success,returnData);
}else{
callback(returnData.RETURN.success,returnData);
}
}
}
);
}
function URLauthentication(level, callback){
var preparedata= 'cgi-bin/sys_checklogin.cgi?level=' + level;
$.ajax({
url: preparedata,
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success,returnData);
}else{
callback(returnData.RETURN.success,returnData);
}
}
}
);
}
function cleansession(callback){
var preparedata= 'cgi-bin/cleansession.cgi';
$.ajax({
url: preparedata,
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success,returnData);
}else{
callback(returnData.RETURN.success,returnData);
}
}
}
);
}
function authenti(callback){
var preparedata= 'cgi-bin/sys_check.cgi';
$.ajax({
url: preparedata,
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success,returnData);
}else{
callback(returnData.RETURN.success,returnData);
}
}
}
);
}
function closeSession(callback){
jQuery.getJSON( 'cgi-bin/sys_closelogin.cgi',
function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success,"");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
}
);
}
function getLoginStatus(callback){
$.ajax({
url: 'cgi-bin/returnLoginStatusJSON.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success,returnData.STATUS);
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
}
}
);
}
/*---------------------------------------*/
/*registeranhui */
/*---------------------------------------*/
function getregisterInfo(callback){
$.ajax({
url: 'cgi-bin/sys_check.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*admin_sidebarmenu 三级标题 */
/*---------------------------------------*/
function getadminInfo(callback){
$.ajax({
url: 'cgi-bin/admin_sidebarmenu.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*admin_secondmenu 二级标题 */
/*---------------------------------------*/
function getseadminInfo(callback){
$.ajax({
url: 'cgi-bin/admin_sidebarmenu.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*useradmin_sidebarmenu 三级标题 */
/*---------------------------------------*/
function getuseradminInfo(callback){
$.ajax({
url: 'cgi-bin/admin_sidebarmenu.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*useradmin_secondmenu 二级标题 */
/*---------------------------------------*/
function getseuseradminInfo(callback){
$.ajax({
url: 'cgi-bin/admin_sidebarmenu.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*olt_auth LOID认证 */
/*---------------------------------------*/
function getoltauthstatus(callback){
$.ajax({
url: 'cgi-bin/olt_auth_status.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*broadbund Internet连接 */
/*---------------------------------------*/
function getbroadbundInfo(callback){
$.ajax({
url: 'cgi-bin/broadbund.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setbroadbundInfo(broadbundJSON, callback){
$.ajax({
url: 'cgi-bin/broadbund.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: broadbundJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*wan_access WAN接入限制 */
/*---------------------------------------*/
function getwanaccessInfo(callback){
$.ajax({
url: 'cgi-bin/wan_access.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setwanaccessInfo(wanaccessJSON, callback){
$.ajax({
url: 'cgi-bin/wan_access.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: wanaccessJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*telnet 仿真操作 */
/*---------------------------------------*/
function gettelnetInfo(callback){
$.ajax({
url: 'cgi-bin/telnet.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function settelnetInfo(wanaccessJSON, callback){
$.ajax({
url: 'cgi-bin/telnet.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: wanaccessJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*wlcfg 无线wifi配置 */
/*---------------------------------------*/
//returnJSON structure contains a wlcfgJSON structure
function getWlcfgInfo(callback){
$.ajax({
url: 'cgi-bin/wlcfg.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
//returnJSON structure
function setWlcfgInfo(wlcfgJSON, callback){
$.ajax({
url: 'cgi-bin/wlcfg.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: wlcfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
//something was wrong
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*wlsecurity WLAN高级配置 */
/*---------------------------------------*/
function getwlsecurityInfo(callback){
$.ajax({
url: 'cgi-bin/wlsecurity.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setwlsecurityInfo(wlsecurityJSON, callback){
$.ajax({
url: 'cgi-bin/wlsecurity.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: wlsecurityJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*wlwds WDS配置 */
/*---------------------------------------*/
function getwlwdsInfo(callback){
$.ajax({
url: 'cgi-bin/wlwds.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setwlwdsInfo(wlwdsJSON, callback){
$.ajax({
url: 'cgi-bin/wlwds.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: wlwdsJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*baseinfo 设备基本信息 */
/*---------------------------------------*/
function getBaseInfo(callback){
$.ajax({
// url: CGIPATH+'/baseinfo.cgi',
url: 'cgi-bin/baseinfo.cgi',
dataType: 'json',
// type:'POST',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*usbinfo USB接口信息 */
/*---------------------------------------*/
function getusbinfo(callback){
$.ajax({
url: 'cgi-bin/usbinfo.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*wancfg 连接信息 */
/*---------------------------------------*/
function getwancfgInfo(callback){
$.ajax({
url: 'cgi-bin/wancfg.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*wlaninfo WLAN接口信息 */
/*---------------------------------------*/
function getwlaninfoInfo(callback){
$.ajax({
url: 'cgi-bin/wlaninfo.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*statslan 以太网口信息 */
/*---------------------------------------*/
function getstatslanInfo(callback){
$.ajax({
url: 'cgi-bin/statslan.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*acs_config_status 业务配置下发状态 */
/*---------------------------------------*/
function getacsconfigstatus(callback){
$.ajax({
url: 'cgi-bin/acs_config_status.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*voicesipstate 业务注册状态 */
/*---------------------------------------*/
function getvoicesipstateInfo(callback){
$.ajax({
url: 'cgi-bin/voicesipstate.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*voiceteleview 电话号码 */
/*---------------------------------------*/
function getvoiceteleviewInfo(callback){
$.ajax({
url: 'cgi-bin/voiceteleview.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*baseinfo 设备基本信息 */
/*---------------------------------------*/
function getusbinfo(callback){
$.ajax({
url: 'cgi-bin/usbinfo.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*oltauth olt信息 */
/*---------------------------------------*/
function getOltAuthInfo(callback){
$.ajax({
url: 'cgi-bin/oltauth.cgi',
dataType: 'json',
type:'GET',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setOltAuthInfo(oltauthJSON, callback){
$.ajax({
url: 'cgi-bin/oltauth.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: oltauthJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*ITMS平台 信息 */
/*---------------------------------------*/
function getTr69cfgInfo(callback){
$.ajax({
url: 'cgi-bin/tr69cfg.cgi',
dataType: 'json',
type:'GET',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setTr69cfgInfo(tr69cfgJSON, callback){
$.ajax({
url: 'cgi-bin/tr69cfg.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: tr69cfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
//something was wrong
callback(false,"ERROR_GENERAL");
}
});
}
function fremovecertca(callback){
$.ajax({
url: 'cgi-bin/removecertca.cgi',
dataType: 'json',
type:'GET',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN.success = true) {
callback(returnData.RETURN.success, returnData.status);
if(returnData.status == "0"){
alert("证书清除成功.");
}
else if(returnData.status == "2"){
alert("无证书.");
}
else if(returnData.status == "1"){
alert("证书清除失败."+returnData.status);
}
else {
alert("网络错误:" + returnData.status);
}
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}});
}
/*---------------------------------------*/
/*firewall防火墙安全级 */
/*---------------------------------------*/
function getfirewallInfo(callback){
$.ajax({
url: 'cgi-bin/main_firewall.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setfirewallInfo(firewallJSON, callback){
$.ajax({
url: 'cgi-bin/main_firewall.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: firewallJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest,textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*doc_firewall攻击保护设置 */
/*---------------------------------------*/
function getdosfirewallInfo(callback){
$.ajax({
url: 'cgi-bin/dos_firewall.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setdosfirewallInfo(dosfirewallJSON, callback){
$.ajax({
url: 'cgi-bin/dos_firewall.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: dosfirewallJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*ddnsmngrDDNS配置 */
/*---------------------------------------*/
function getddnsmngrInfo(callback){
$.ajax({
url: 'cgi-bin/ddnsmngr.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setddnsmngrInfo(ddnsmngrJSON, callback){
$.ajax({
url: 'cgi-bin/ddnsmngr.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: ddnsmngrJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*algcfgALG配置 */
/*---------------------------------------*/
function getalgcfgInfo(callback){
$.ajax({
url: 'cgi-bin/algcfg.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setalgcfgInfo(algcfgJSON, callback){
$.ajax({
url: 'cgi-bin/algcfg.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: algcfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*scdmzDMZ配置 */
/*---------------------------------------*/
function getscdmzInfo(callback){
$.ajax({
url: 'cgi-bin/scdmz.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setscdmzInfo(scdmzJSON, callback){
$.ajax({
url: 'cgi-bin/scdmz.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: scdmzJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*scvrtsrv虚拟主机配置 */
/*---------------------------------------*/
function getscvrtsrvInfo(callback){
$.ajax({
url: 'cgi-bin/scvrtsrv.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setscvrtsrvInfo(scvrtsrvJSON, callback){
$.ajax({
url: 'cgi-bin/scvrtsrv.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: scvrtsrvJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*upnpupnp配置 */
/*---------------------------------------*/
function getupnpInfo(callback){
$.ajax({
url: 'cgi-bin/upnp.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setupnpInfo(upnpJSON, callback){
$.ajax({
url: 'cgi-bin/upnp.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: upnpJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*igmpSnooping igmpSnooping配置 */
/*---------------------------------------*/
function getigmpSnoopingInfo(callback){
$.ajax({
url: 'cgi-bin/igmpSnooping.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setigmpSnoopingInfo(igmpSnoopingJSON, callback){
$.ajax({
url: 'cgi-bin/igmpSnooping.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: igmpSnoopingJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*igmpcfg IGMP Proxy配置 */
/*---------------------------------------*/
function getigmpcfgInfo(callback){
$.ajax({
url: 'cgi-bin/igmpcfg.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setigmpcfgInfo(igmpcfgJSON, callback){
$.ajax({
url: 'cgi-bin/igmpcfg.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: igmpcfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*iptvcfg IPTV */
/*---------------------------------------*/
function getiptvcfgInfo(callback){
$.ajax({
url: 'cgi-bin/iptvcfg.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setiptvcfgInfo(iptvcfgJSON, callback){
$.ajax({
url: 'cgi-bin/iptvcfg.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: iptvcfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*voicesipview 宽带电话基本设置 */
/*---------------------------------------*/
function getvoicesipviewInfo(callback){
$.ajax({
url: 'cgi-bin/voicesipview.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setvoicesipviewInfo(voicesipviewJSON, callback){
$.ajax({
url: 'cgi-bin/voicesipview.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: voicesipviewJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*userline_conf 用户线配置 */
/*---------------------------------------*/
function getuserlineInfo(callback){
$.ajax({
url: 'cgi-bin/userline_conf.cgi',
dataType: 'json',
type:'GET',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setuserlineInfo(userlineJSON, callback){
$.ajax({
url: 'cgi-bin/userline_conf.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: userlineJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*voicefax_conf 宽带电话高级设置 */
/*---------------------------------------*/
function getvoicefax(callback){
$.ajax({
url: 'cgi-bin/voicefax_conf.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setvoicefax(voicefaxJSON, callback){
$.ajax({
url: 'cgi-bin/voicefax_conf.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: voicefaxJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*voicesipviewadvance VOIP高级设置 */
/*---------------------------------------*/
function getvoicesipviewadvance(callback){
$.ajax({
url: 'cgi-bin/voicesipviewadvance.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setvoicesipviewadvance(voicesipviewadvanceJSON, callback){
$.ajax({
url: 'cgi-bin/voicesipviewadvance.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: voicesipviewadvanceJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*mgccfg 基本设置 */
/*---------------------------------------*/
function getmgccfgInfo(callback){
$.ajax({
url: 'cgi-bin/mgccfg.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setmgccfgInfo(mgccfgJSON, callback){
$.ajax({
url: 'cgi-bin/mgccfg.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: mgccfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*dspcfg 语音设置 */
/*---------------------------------------*/
function getdspcfgInfo(callback){
$.ajax({
url: 'cgi-bin/dspcfg.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setdspcfgInfo(dspcfgJSON, callback){
$.ajax({
url: 'cgi-bin/dspcfg.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: dspcfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*ngncfg 高级设置 */
/*---------------------------------------*/
function getngncfgInfo(callback){
$.ajax({
url: 'cgi-bin/ngncfg.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setngncfgInfo(ngncfgJSON, callback){
$.ajax({
url: 'cgi-bin/ngncfg.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: ngncfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*voiceportctrl 线路控制 */
/*---------------------------------------*/
function getvoiceportctrlInfo(callback){
$.ajax({
url: 'cgi-bin/voiceportctrl.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setvoiceportctrlInfo(voiceportctrlJSON, callback){
$.ajax({
url: 'cgi-bin/voiceportctrl.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: voiceportctrlJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*mldSnooping mldSnooping配置 */
/*---------------------------------------*/
function getmldSnoopingInfo(callback){
$.ajax({
url: 'cgi-bin/mldSnooping.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setmldSnoopingInfo(mldSnoopingJSON, callback){
$.ajax({
url: 'cgi-bin/mldSnooping.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: mldSnoopingJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*mldProxy MLD Proxy配置 */
/*---------------------------------------*/
function getmldProxyInfo(callback){
$.ajax({
url: 'cgi-bin/mldProxy.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setmldProxyInfo(mldProxyJSON, callback){
$.ajax({
url: 'cgi-bin/mldProxy.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: mldProxyJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*usbcrt 家庭存储 */
/*---------------------------------------*/
function getusbcrtInfo(callback){
$.ajax({
url: 'cgi-bin/usbcrt.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setusbcrtInfo(usbcrtJSON, callback){
$.ajax({
url: 'cgi-bin/usbcrt.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: usbcrtJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*todmngrroute MAC过滤 */
/*---------------------------------------*/
function gettodmngrrouteInfo(callback){
$.ajax({
url: 'cgi-bin/todmngrroute.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function settodmngrrouteInfo(todmngrrouteJSON, callback){
$.ajax({
url: 'cgi-bin/todmngrroute.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: todmngrrouteJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*todmngr 广域网访问设置 */
/*---------------------------------------*/
function gettodmngrInfo(callback){
$.ajax({
url: 'cgi-bin/todmngr.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function settodmngrInfo(todmngrJSON, callback){
$.ajax({
url: 'cgi-bin/todmngr.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: todmngrJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*main_ipfilter 端口过滤 */
/*---------------------------------------*/
function getipfilterInfo(callback){
$.ajax({
url: 'cgi-bin/main_ipfilter.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setipfilterInfo(ipfilterJSON, callback){
$.ajax({
url: 'cgi-bin/main_ipfilter.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: ipfilterJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*connect_status 交互建立 */
/*---------------------------------------*/
function getconnect_status(callback){
$.ajax({
url: 'cgi-bin/connect_status.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*sysloglevel写入等级设置 */
/*---------------------------------------*/
function getsysloglevelInfo(callback){
$.ajax({
url: 'cgi-bin/sysloglevel.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setsysloglevelInfo(sysloglevelJSON, callback){
$.ajax({
url: 'cgi-bin/sysloglevel.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: sysloglevelJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*syslogfile 日志 */
/*---------------------------------------*/
function getsyslogfileInfo(callback){
$.ajax({
url: 'cgi-bin/syslogfile.cgi',
dataType: 'json',
cache: false,
async: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
/*---------------------------------------*/
/*ipv6lancfgIPV6配置 */
/*---------------------------------------*/
function getipv6lancfgInfo(callback){
$.ajax({
url: 'cgi-bin/ipv6lancfg.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setipv6lancfgInfo(ipv6lancfgJSON, callback){
$.ajax({
url: 'cgi-bin/ipv6lancfg.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: ipv6lancfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*dnsproxycfgDNS Proxy配置 */
/*---------------------------------------*/
function getdnsproxycfg(callback){
$.ajax({
url: 'cgi-bin/dnsproxycfg.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setdnsproxycfg(ipv6lancfgJSON, callback){
$.ajax({
url: 'cgi-bin/dnsproxycfg.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: ipv6lancfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*prefixmodePrefix Mode配置 */
/*---------------------------------------*/
function getprefixmode(callback){
$.ajax({
url: 'cgi-bin/prefixmode.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setprefixmode(ipv6lancfgJSON, callback){
$.ajax({
url: 'cgi-bin/prefixmode.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: ipv6lancfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*sntpcfg时间服务器 */
/*---------------------------------------*/
function getsntpcfgInfo(callback){
$.ajax({
url: 'cgi-bin/sntpcfg.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setsntpcfgInfo(sntpcfgJSON, callback){
$.ajax({
url: 'cgi-bin/sntpcfg.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: sntpcfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*dhcpIPv4 配置 */
/*---------------------------------------*/
function getdhcpInfo(callback){
$.ajax({
url: 'cgi-bin/dhcp.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setdhcpInfo(dhcpJSON, callback){
$.ajax({
url: 'cgi-bin/dhcp.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: dhcpJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*dhcpbind 预留IP地址列表 */
/*---------------------------------------*/
function getdhcpbindInfo(callback){
$.ajax({
url: '../cgi-bin/dhcpbind.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setdhcpbindInfo(dhcpbindJSON, callback){
$.ajax({
url: '../cgi-bin/dhcpbind.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: dhcpbindJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*vlan 业务配置 */
/*---------------------------------------*/
function getvlanInfo(callback){
$.ajax({
url: 'cgi-bin/vlan.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setvlanInfo(vlanJSON, callback){
$.ajax({
url: 'cgi-bin/vlan.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: vlanJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*vlantrans VLAN翻译 */
/*---------------------------------------*/
function getvlantransInfo(callback){
$.ajax({
url: 'cgi-bin/vlantrans.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setvlantransInfo(vlantransJSON, callback){
$.ajax({
url: 'cgi-bin/vlantrans.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: vlantransJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*traffictl IPv4流量控制 */
/*---------------------------------------*/
function gettraffictlInfo(callback){
$.ajax({
url: 'cgi-bin/traffictl.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function settraffictlInfo(traffictlJSON, callback){
$.ajax({
url: 'cgi-bin/traffictl.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: traffictlJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*qosueuev6 IPv6队列配置 */
/*---------------------------------------*/
function getqosueuev6Info(callback){
$.ajax({
url: 'cgi-bin/qosueuev6.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setqosueuev6Info(qosueuev6JSON, callback){
$.ajax({
url: 'cgi-bin/qosueuev6.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: qosueuev6JSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*traffictlv6 IPv6流量控制 */
/*---------------------------------------*/
function gettraffictlv6Info(callback){
$.ajax({
url: 'cgi-bin/traffictlv6.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function settraffictlv6Info(traffictlv6JSON, callback){
$.ajax({
url: 'cgi-bin/traffictlv6.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: traffictlv6JSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*qosclsv6 IPv6流量控制 */
/*---------------------------------------*/
function getqosclsv6Info(callback){
$.ajax({
url: 'cgi-bin/qosclsv6.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setqosclsv6Info(qosclsv6JSON, callback){
$.ajax({
url: 'cgi-bin/qosclsv6.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: qosclsv6JSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*route IPV6静态路由 */
/*---------------------------------------*/
function getrouteInfo(callback){
$.ajax({
url: 'cgi-bin/route.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setrouteInfo(routeJSON, callback){
$.ajax({
url: 'cgi-bin/route.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: routeJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*qoscfg QoS模板配置 */
/*---------------------------------------*/
function getqoscfgInfo(callback){
$.ajax({
url: 'cgi-bin/qoscfg.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setqoscfgInfo(qoscfgJSON, callback){
$.ajax({
url: 'cgi-bin/qoscfg.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: qoscfgJSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
}
},
error:function(xmlhttprequest, textStatus,errorThrown){
callback(false,"ERROR_GENERAL");
}
});
}
/*---------------------------------------*/
/*routev6 IPV6静态路由 */
/*---------------------------------------*/
function getroutev6Info(callback){
$.ajax({
url: 'cgi-bin/routev6.cgi',
dataType: 'json',
type:'GET',
cache: false,
success: function(returnData, status){
if (returnData.RETURN != undefined && returnData.RETURN.success) {
callback(returnData.RETURN.success, returnData);
}
else {
callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
}
}
});
}
function setroutev6Info(routev6JSON, callback){
$.ajax({
url: 'cgi-bin/routev6.cgi',
dataType: 'json',
type:'POST',
cache: false,
data: routev6JSON,
success: function(returnData, status){
if(returnData.RETURN.success){
callback(returnData.RETURN.success, "");
}else{
callback(returnData.RETU http://192.168.1.1/js/datahandler.js
/* 状态--设备信息 */
functionbaseInfoReceived(success, data)
{
$("#panel_content").show();
if (!success){
alert("get data failed");
return;
}
$("#BASEINFO_MODELNAME").html(data.BASEINFO_MODELNAME);
$("#BASEINFO_MANUFACTUREROUI").html(data.BASEINFO_MANUFACTUREROUI);
$("#BASEINFO_HARDWAREVRESION").html(data.BASEINFO_HARDWAREVRESION);
$("#BASEINFO_SOFTWAREVRESION").html(data.BASEINFO_SOFTWAREVRESION);
}
/* 网络-- 宽带设置--internet 连接*/
functionbroadbundInfoReceived(success, data)
{
if (!success){
alert("get broundbund data failed");
return;
}
$("#BASEINFO_MODELNAME").html(data.BASEINFO_MODELNAME);
$("#BASEINFO_MANUFACTUREROUI").html(data.BASEINFO_MANUFACTUREROUI);
$("#BASEINFO_HARDWAREVRESION").html(data.BASEINFO_HARDWAREVRESION);
$("#BASEINFO_SOFTWAREVRESION").html(data.BASEINFO_SOFTWAREVRESION);
}
/*给select 控件增加一条option*/
function addSelectOptions(targetSelect,valueArray,TextArray){
var i=0;
for( i=0; i<valueArray.length;i++){
$(targetSelect).append('<option value="'+valueArray+'">'+TextArray+'</option>');
}
}
//初始化页面的各个控件值
function broadbundPageInit(){
//设置上行方式
addSelectOptions("#BROADBUND_UPSTREAM",,);
selectUpStream(CONFIG.Customized.upstreamType);
//设置连接名称
$("#BROADBUND_LINKNAME").append('<option class="trad" key="KEY_ADDNEWLINK" value=0></option>');
//设置服务模式
if(CONFIG.Customized.profileType == 'CT_E8_B'){
addSelectOptions("#BROADBUND_SERVICEMODE",["0","1","2","3","4","5","6","7"],["TR069,VOIP,INTERNET","VOIP","TR069","INTERNET","TR069,VOIP","TR069,INTERNET","VOIP,INTERNET","OTHER"]);
// $("#BROADBUND_SERVICEMODE").get(0).selectedIndex=2;
}
else {
addSelectOptions("#BROADBUND_SERVICEMODE",["0","1","2","3","4","5","6","7"],["ALL","TR069","TR069,VOIP","TR069,INTERNET","VOIP","VOIP,INTERNET","INTERNET","OTHER"]);
// $("#BROADBUND_SERVICEMODE").get(0).selectedIndex=2;
}
}
function checkIpModel(chooseValue){
if(chooseValue=="Bridged"){
$("#ipModelHide").hide();
}
else{
$("#ipModelHide").show();
}
}
//根据服务模式显示或者隐藏一些页面
function selectServiceMode(servMode){
var service_mode_text=$("#BROADBUND_SERVICEMODE").find("option:selected").text();
if(service_mode_text=='VOIP' || service_mode_text=='TR069' || service_mode_text=='TR069,VOIP' || service_mode_text=='VOIP,TR069'){
$("#BROADBUND_NATENABLE").attr("checked",'')
setPortEnable(1);
}
else{
$("#BROADBUND_NATENABLE").attr("checked",true)
setPortEnable(0);
}
if(servMode == "7" || servMode == "3" || servMode == "0" || servMode == "5" || servMode == "6"){
$("#BROADBUND_CONNECTIONMODE").attr("disabled","disabled");
}
else{
$("#BROADBUND_CONNECTIONMODE").attr("disabled",false);
}
$("#BROADBUND_CONNECTIONMODE option").attr("selected",true);
checkIpModel("Routed");
}
function setPortEnable(enbledflag){
if(enbledflag==1){
$("#BROADBUND_EPORT_1", "#BROADBUND_EPORT_2", "#BROADBUND_EPORT_3", "#BROADBUND_EPORT_4").attr("disabled","enabled");
$("#BROADBUND_WPORT_1","#BROADBUND_WPORT_2","#BROADBUND_WPORT_3","#BROADBUND_WPORT_4").attr("disabled","enabled");
}else{
$("#BROADBUND_EPORT_1", "#BROADBUND_EPORT_2", "#BROADBUND_EPORT_3", "#BROADBUND_EPORT_4").attr("disabled","disabled");
$("#BROADBUND_WPORT_1").attr("disabled","disabled");
}
}
//选择上行方式
function selectUpStream(chooseValue){
switch(chooseValue){
case "PON":/*PON上行的需要屏蔽LAN,ADSL的字段*/
$("#dslModeHide").hide();
break;
case "ADSL": /*ADSL上行的需要屏蔽LAN,PON的字段*/
break;
case "LAN": /*LAN上行的需要屏蔽ADSL,PON的字段*/
break;
}
}
/* 网络--WLAN设置*/
functionwlcfgInfoReceived(success, data)
{
if (!success){
alert("get data failed");
return;
}
if (data.WLCFG.wlcfg_WMMEnable==0)
{
$("#wlcfg_WMMDisable").attr("checked",true);
}
else
{
$("#wlcfg_WMMEnable").attr("checked",true);
}
$("#wlcfg_wlTxPower").options.selected = true;
$("#wlcfg_wlRate").options.selected = true;
$("#wlcfg_wlChannel").options.selected = true;
$("#wlcfg_wlgMode").options.selected = true;
}
function wlcfgSaveApply(){
var test = wlcfgTestFields();
if (test == true)
{
var wlcfgJSON = wlcfgPrepareJSON();
setWlcfgInfo(wlcfgJSON, function(success, error_desc){
if (!success)
alert(_(error_desc));
else {
getWlcfgInfo(wlcfgInfoReceived);
}
});
}
}
function wlcfgTestFields(){
return true;
}
function wlcfgPrepareJSON(){
var wlcfgData = new Object();
wlcfgData.wlcfg_wlgMode = $("#wlcfg_wlgMode").val();
wlcfgData.wlcfg_wlChannel = $("#wlcfg_wlChannel").val();
wlcfgData.wlcfg_wlRate = $("#wlcfg_wlRate").val();
wlcfgData.wlcfg_wlTxPower = $("#wlcfg_wlTxPower").val();
if( $("#wlcfg_WMMEnable").attr("checked") == true )
wlcfgData.wlcfg_WMMEnable = "1";
else
wlcfgData.wlcfg_WMMEnable = "0";
var WlcfgJSON = new Object();
WlcfgJSON.WLCFG = wlcfgData;
// var WlcfgJSONstring = $.toJSON(WlcfgJSON);
// var WlcfgJSONstring = jQuery.param(wlcfgData);;
// alert(WlcfgJSONstring);
// return WlcfgJSONstring;
// alert(wlcfgData);
return wlcfgData;
}
/* 网络--OLT认证 */
functionoltauthInfoReceived(success, data)
{
if (!success){
alert("get data failed");
return;
}
$("#oltauth_LOID").html(data.oltauth_LOID);
$("#oltauth_PASS").html(data.oltauth_PASS);
}
function oltauthSaveApply(){
var test = oltauthValidFields();
if (test == true)
{
var oltauthJSON = oltauthPrepareJSON();
setOltAuthInfo(oltauthJSON, function(success, error_desc){
if (!success)
alert(_(error_desc));
else {
var loc = '../index.html';
var code = 'window.parent.location=\"' + loc + '\"';
eval(code);;//刷新
}
});
}
}
function oltauthValidFields(){//校验
if ( $("#oltauth_LOID").val() == "" )
{
alert('LOID 为空,请重新输入!');
return ;
}
else
{
return true ;
}
}
function oltauthPrepareJSON(){
var oltauthData = new Object();
oltauthData.oltauth_LOID = $("#oltauth_LOID").val();
oltauthData.oltauth_PASS = $("#oltauth_PASS").val();
var oltauthJSON = new Object();
oltauthJSON.OLTAUTH = oltauthData;
return oltauthData;
}
/* 网络--ITMS平台 */
functiontr69cfgInfoReceived(success, data)
{
if (!success){
alert("get data failed");
return;
}
if (data.TR69CFG.TR69_Enable==0)
{
$("#TR69_Disable").attr("checked",true);
}
else
{
$("#TR69_Enable").attr("checked",true);
}
if (data.TR69CFG.TR69_middleware1==1)
{
$("#TR69_middleware1").attr("checked",true);
}
else if (data.TR69CFG.TR69_middleware2==1)
{
$("#TR69_middleware2").attr("checked",true);
}
else if (data.TR69CFG.TR69_middleware3==1)
{
$("#TR69_middleware3").attr("checked",true);
}
$("#TR69_Notification_time").html(data.TR69_Notification_time);
$("#TR69_ACS_URL").html(data.TR69_ACS_URL);
$("#TR69_ACS_Username").html(data.TR69_ACS_Username);
$("#TR69_ACS_Passed").html(data.TR69_ACS_Passed);
$("#connReqAuth").html(data.connReqAuth);
$("#TR69_connection_Username").html(data.TR69_connection_Username);
$("#TR69_connection_Passed").html(data.TR69_connection_Passed);
$("#mwsURLIP").html(data.mwsURLIP);
$("#mwsURLPort").html(data.mwsURLPort);
}
function tr69cfgPrepareJSON(){
var tr69cfgData = new Object();
tr69cfgData.tr69cfg_Notification_time = $("#TR69_Notification_time").val();
tr69cfgData.tr69cfg_ACS_URL = $("#TR69_ACS_URL").val();
tr69cfgData.tr69cfg_ACS_Username = $("#TR69_ACS_Username").val();
tr69cfgData.tr69cfg_ACS_Passed = $("#TR69_ACS_Passed").val();
tr69cfgData.tr69cfg_connReqAuth = $("#connReqAuth").val();
tr69cfgData.tr69cfg_connection_Username = $("#TR69_connection_Username").val();
tr69cfgData.tr69cfg_connection_Passed = $("#TR69_connection_Passed").val();
tr69cfgData.tr69cfg_mwsURLIP = $("#mwsURLIP").val();
tr69cfgData.tr69cfg_mwsURLPort = $("#mwsURLPort").val();
if( $("#TR69_Enable").attr("checked") == true ){
tr69cfgData.TR69_Enable = "1";
}
else
tr69cfgData.TR69_Enable = "0";{
}
if ( $("#TR69_middleware2").attr("checked") == true )
{
tr69cfgData.TR69_middleware2 = "1";
}
else if ( $("#TR69_middleware1").attr("checked") == true )
{
tr69cfgData.TR69_middleware1 = "1";
}
else if ( $("#TR69_middleware3").attr("checked") == true )
{
tr69cfgData.TR69_middleware3 = "1";
}
var Tr69cfgJSON = new Object();
Tr69cfgJSON.TR69CFG = tr69cfgData;
return tr69cfgData;
}
function tr69cfgSaveApply(){
var test = tr69cfgTestFields();
if (test == true)
{
var tr69cfgJSON = tr69cfgPrepareJSON();
setTr69cfgInfo(tr69cfgJSON, function(success, error_desc){
if (!success)
alert(_(error_desc));
else {
var loc = '../index.html';
var code = 'window.parent.location=\"' + loc + '\"';
eval(code);;//刷新
}
});
}
}
functiontr69cfgTestFields(){
return true;
}
密码以破解 方法就隐藏在JS中,唉 求人不如求己多花点心思就行了 是啊,出下方法,这样很多小伙伴就有福了。 怎么记住这个贴??? 我正在使用这个“猫”,关注中。