找回密码
 注册

QQ登录

只需一步,快速开始

楼主: david.xw

H608B V1 设置页面实现无线SSID1~4 任意开启并加密

    [复制链接]
发表于 2011-1-13 22:05:39 | 显示全部楼层
用不着也帮顶!
发表于 2011-1-13 22:34:11 | 显示全部楼层
哦,正是我需要的,谢谢分享。
发表于 2011-1-14 09:20:59 | 显示全部楼层
楼主太客气了!居然连接我的文章,我马上也去链接你的!这样让大家可以一路破到底!(ding:(daxiao:
发表于 2011-1-14 09:59:44 | 显示全部楼层
学习了,要顶
发表于 2011-1-14 14:13:43 | 显示全部楼层
直接替换 文件吗???能不能再详细点?

点评

xxt
已经是很详细了  发表于 2011-1-16 16:09
发表于 2011-1-15 13:15:18 | 显示全部楼层
测试成功,谢谢LZ了
发表于 2011-1-15 17:01:15 | 显示全部楼层
永恒瞬间 发表于 2011-1-14 14:13
直接替换 文件吗???能不能再详细点?

直接更换LZ的那个文件。我已经成功实现SSID1-4界面中自己改换ID号和密码了。实践出真知,谢谢LZ的无私奉献!LZ大作开始的时候提醒最好要打开“FTP”和“Telnel服务”是非常有必要的,我就是在更换这个文件时不慎把打包时多出一个后缀名的“html.mz”文件替换原有文件造成猫变成半砖的。现在热心的大师帮助下刚刚修复好。
发表于 2011-1-15 18:17:24 | 显示全部楼层
经过测试,好像SSID2-4上不了网?在无线网络里选中除了SSID1以外的几个连接,都不能有效连接,请教LZ指明修改方向!

点评

xxt
是机器的问题我已经换机可以全部使用了,呵呵  发表于 2011-1-24 19:52
xxt
找电信换机去  发表于 2011-1-16 16:11
xxt
你的和我的是一样,不关这个事情,是机器的问题  发表于 2011-1-16 16:10
 楼主| 发表于 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所以版本都能有效的开启我不能打包票了...

发表于 2011-1-15 21:41:36 | 显示全部楼层
请问有4个SSID有什么用?

点评

xxt
就是萝卜与青菜  发表于 2011-1-16 16:12
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-4-28 19:50 , Processed in 0.025705 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表