|
楼主 |
发表于 2011-1-15 21:34:56
|
显示全部楼层
html.mz是把所有的网页文件一起通过GZIP压缩打包;
每个页面有3个文件,后缀都为gch
如:修改无线的3个文件为:
wlan_t.gch , wlan_js.gch , wlan_gch.gch
其中wlan_t.gch是网页页面文件,是用来显示我们看到的页面,
其中wlan_js.gch是网页脚本文件,是用执行我们在_t页面的操作,
其中wlan_gch.gch是页面执行文件,是用来和保存和生效用的,
我修改了wlan_gch.gch文件内容部分如下:
var sav = start_save();
add_save(sav, LWC_RADIOENABLED, __radio_on);
add_save(sav, LWC_STANDARD, __wireless_mode);
add_save(sav, LWC_REGULATORYDOMAIN, __country_code);
add_save(sav, LWC_CHANNEL, __channel_select);
add_save(sav, OAM_WLAN_UI_RXRATE, __txrate_select);
add_save(sav, OAM_WLAN_TX_POWER, __txpower);
add_save(sav, OAM_WLAN_QOS_TYPE, _qostype);
add_save(sav, OAM_WLAN_BEACON_INTERVAL,__beacon_interval);
add_save(sav, LWC_SSID, _essid);
add_save(sav, LWC_ENABLE, _wlan_enable);
var ret = done_save(sav, trans_id, MOD_WLAN_BID, _own_key);
当 _own_key = "wlan0"时是执行保存修改SSID1,
当 _own_key = "wlan1"时是执行保存修改SSID2,
当 _own_key = "wlan2"时是执行保存修改SSID3,
当 _own_key = "wlan3"时是执行保存修改SSID4,
而加密的面页在wlan_security_gch.gch文件中:
部分如下:
if(STATUS is not null)
{
var apply_flag = 1;
var trans_id = Begin_Trans();
var sav = start_save();
var wlan_key = "wlan" + WLAN_USED + ".1";
add_save(sav, LWC_BASICENCRYPTIONMODES, STATUS);
if(STATUS == "WEPEncryption")
{
add_save(sav, OAM_WLAN_WEP_SECTYPE, _sectype);
add_save(sav, OAM_WLAN_WEP_CHARTYPE, _chartype);
add_save(sav, LWC_WEPKEYINDEX, _defkey);
add_save(sav, OAM_WEP_KEY0, _wkey0);
add_save(sav, OAM_WEP_KEY1, _wkey1);
add_save(sav, OAM_WEP_KEY2, _wkey2);
add_save(sav, OAM_WEP_KEY3, _wkey3);
add_save(sav, OAM_WLAN_WEP_AUTHEN, _authselect);
}
if(STATUS == "2")
{
add_save(sav, LWC_WPAAUTHENTICATIONMODE, _WpaType);
add_save(sav, LWC_WPAENCRYPTIONMODES, _WpaEncType);
add_save(sav, OAM_WLAN_WPA_GROUPREKEY, _WpaGroupReKey);
add_save(sav, OAM_WLAN_WPA_EAPIP, _WpaEapIp);
add_save(sav, OAM_WLAN_WPA_EAPSECRET, _WpaEapSecret);
add_save(sav, OAM_WPA_KEY, _WpaKey);
add_save(sav, OAM_WLAN_WPA_TYPE, _wlan_wpa2_type);
}
add_save(sav, OAM_WLAN_HIDE_ESSID, _enh_security);
var ret = done_save(sav, trans_id, MOD_WLAN_BID, wlan_key);
if(ret == "fail")
apply_flag = 0;
End_Trans(trans_id);
这里的
当 wlan_key = "wlan0.1"时是执行保存修改SSID1的加密,
当 wlan_key = "wlan1.1"时是执行保存修改SSID2的加密,
当 wlan_key = "wlan2.1"时是执行保存修改SSID3的加密,
当 wlan_key = "wlan3.1"时是执行保存修改SSID4的加密,
以上是我修改的主要内容,其他文件的详细内容可以打开我上传的html.mz文件细查...
只要有点javascript言语基础的都可以修改!!!
我每次修改一点内容都要打包,上传到路由中测试是否成功,就这样一点一点的修改的.....
我自己测试多次,SSID1~4都可以开,且都可以连接(包括加密).
我的路由版本为:
硬件版本: V1.1.02
软件版本: V1.1.02T20_E
由于是手上没有其他版本的设备,是否H608B V1所以版本都能有效的开启我不能打包票了...
|
|