@nigun אמר בכיבוי וויפי בראוטר של סיב:
@frize37 אמר בכיבוי וויפי בראוטר של סיב:
בראוטר של תשתית רימון HALNY יש לחצן מאחורה של וויפי שאמור לסגור אותו
בפועל גם כשלוחצים לא נכבה וגם בתוך ההגדרות לא הצלחתי לכבות אותו
האם מישהו נתקל בזה ויש לו פתרון?
תודה
אצלי לא כשקיבלתי את הראוטר לא הצלחתי לכבות את הWIFI כי מוגדר בברירת מחדל שEasyMesh מופעל
ולא היה ניתן לסגור את הWIFI מהממשק כל עוד EasyMesh פועל
אבל לא היה מקום לכבות את EasyMesh.
הפתרון שלי בסוף היה להתחבר לממשק עם שם משתמש וסיסמה admin admin
לפתוח את מקור הדף ולמצוא את כל התפריטים המוסתרים
היה שם תפריט נסתר לניהול EasyMesh ניגשתי אליו ע"י עריכת אחד הכפתורים שהיו גלויים בתפריט (נראה שניהול ההרשאות בראוטר הזה הוא ע"י הסתרת כפתורים בHTML )
אחרי כיבוי הEasyMesh הצלחתי לכבות את הWIFI בלי בעיה.
הנה המבנה של התפריט בקובץ menu.js
//QS->0
//Sta->1
if(vPageMap[1][0] == '1'){
if(vPageMap[1][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Status, "/cgi-bin/sta-device.asp", "");
else if(vPageMap[1][2] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Status, "/cgi-bin/sta-network.asp", "");
else if(vPageMap[1][3] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Status, "/cgi-bin/sta-user.asp", "");
else if(vPageMap[1][4] == '1')
if(VoipType == 'H.248')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Status, "/cgi-bin/sta-VoIP248.asp", "");
else
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Status, "/cgi-bin/sta-VoIP.asp", "");
else if(vPageMap[1][5] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Status, "/cgi-bin/sta-acs.asp", "");
}
if(vPageMap[1][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_DeviceInfo, "/cgi-bin/sta-device.asp", "");
if(vPageMap[1][2] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_NetInfo, "/cgi-bin/sta-network.asp", "");
if(vPageMap[1][3] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_UserInfo, "/cgi-bin/sta-user.asp", "");
if(vPageMap[1][4] == '1')
if(VoipType == 'H.248')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_VoIPInfo, "/cgi-bin/sta-VoIP248.asp", "");
else
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_VoIPInfo, "/cgi-bin/sta-VoIP.asp", "");
if(vPageMap[1][5] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_CWMPInfo, "/cgi-bin/sta-acs.asp", "");
//Net->2
if(vPageMap[2][0] == '1'){
if(vPageMap[2][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Net, "/cgi-bin/net-wanset.asp", "");
else if(vPageMap[2][3] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Net, "/cgi-bin/net-dhcp.asp", "");
else if(vPageMap[2][4] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Net, "/cgi-bin/net-wlan.asp", "");
else if(vPageMap[2][5] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Net, "/cgi-bin/net-tr069.asp", "");
else if(vPageMap[2][9] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Net, "/cgi-bin/net-phoneapp.asp", "");
else if(vPageMap[2][6] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Net, "/cgi-bin/net-qos.asp", "");
else if(vPageMap[2][7] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Net, "/cgi-bin/net-time.asp", "");
else if(vPageMap[2][8] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Net, "/cgi-bin/net-routeset.asp", "");
else if(vPageMap[2][10] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Net, "/cgi-bin/qos-dslimit.asp", "");
else if(vPageMap[2][2] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Net, "/cgi-bin/net-ratelimit.asp", "");
}
if(vPageMap[2][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_WAN, "/cgi-bin/net-wanset.asp", "");
if(vPageMap[2][3] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_LAN, "/cgi-bin/net-dhcp.asp", "");
if(vPageMap[2][4] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_WLAN, "/cgi-bin/net-wlan.asp", "");
if(vPageMap[2][11] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_WLAN5G, "/cgi-bin/net-wlan11ac.asp", "");
if(vPageMap[2][5] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_CWMP, "/cgi-bin/net-tr069.asp", "");
if(vPageMap[2][9] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_Iphone, "/cgi-bin/net-phoneapp.asp", "");
if(vPageMap[2][6] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_Qos, "/cgi-bin/net-qos.asp", "");
if(vPageMap[2][7] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_Time, "/cgi-bin/net-time.asp", "");
if(vPageMap[2][8] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_Route, "/cgi-bin/net-routeset.asp", "");
if(vPageMap[2][10] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_QosBand, "/cgi-bin/qos-dslimit.asp", "");
if(vPageMap[2][2] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_RateLimit, "/cgi-bin/net-ratelimit.asp", "");
//Sec->3
if(vPageMap[3][0] == '1'){
if(vPageMap[3][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Security, "/cgi-bin/sec-urlfilter.asp", "");
else if(vPageMap[3][2] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Security, "/cgi-bin/sec-firewall.asp", "");
else if(vPageMap[3][3] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Security, "/cgi-bin/sec-macfilter.asp", "");
else if(vPageMap[3][4] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Security, "/cgi-bin/sec-portfilter.asp", "");
else if(vPageMap[3][5] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Security, "/cgi-bin/sec-aclfilter.asp", "");
else if(vPageMap[3][6] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Security, "/cgi-bin/sec-parental.asp", "");
else if(vPageMap[3][7] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Security, "/cgi-bin/sec-bridgefilter.asp", "");
}
if(vPageMap[3][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_WANSet, "/cgi-bin/sec-urlfilter.asp", "");
if(vPageMap[3][2] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_Firewall, "/cgi-bin/sec-firewall.asp", "");
if(vPageMap[3][3] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_MACFilter, "/cgi-bin/sec-macfilter.asp", "");
if(vPageMap[3][4] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_PortFilter, "/cgi-bin/sec-portfilter.asp", "");
if(vPageMap[3][5] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_AclFilter, "/cgi-bin/sec-aclfilter.asp", "");
if(vPageMap[3][6] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_Parental, "/cgi-bin/sec-parental.asp", "");
if(vPageMap[3][7] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_BridgeFilter, "/cgi-bin/sec-bridgefilter.asp", "");
//App->4
if(vPageMap[4][0] == '1'){
if(vPageMap[4][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_APP, "/cgi-bin/app-ddns.asp", "");
else if(vPageMap[4][2] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_APP, "/cgi-bin/app-natset.asp", "");
else if(vPageMap[4][3] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_APP, "/cgi-bin/app-upnp.asp", "");
else if(vPageMap[4][4] == '1')
if(VoipType == 'H.248')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_APP, "/cgi-bin/app-VoIP248.asp", "");
else
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_APP, "/cgi-bin/app-VoIP.asp", "");
else if(vPageMap[4][5] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_APP, "/cgi-bin/app-igmpset.asp", "");
else if(vPageMap[4][6] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_APP, "/cgi-bin/app-daily.asp", "");
else if(vPageMap[4][7] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_APP, "/cgi-bin/app-samba.asp", "");
else if(vPageMap[4][8] == '1') {
if(isIpsecSupport == 'Yes')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_APP, "/cgi-bin/app-ipsecList.asp", "");
}
else if(vPageMap[4][9] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_APP, "/cgi-bin/app-snmp.asp", "");
else if(vPageMap[4][10] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_APP, "/cgi-bin/wifi_multi_ap_basic.asp", "");
else if(vPageMap[4][11] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_APP, "/cgi-bin/app-mobile.asp", "");
}
if(vPageMap[4][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_DDNS, "/cgi-bin/app-ddns.asp", "");
if(vPageMap[4][2] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_NAT, "/cgi-bin/app-natset.asp", "");
if(vPageMap[4][3] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_UPNP, "/cgi-bin/app-upnp.asp", "");
if(vPageMap[4][4] == '1')
if(VoipType == 'H.248')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_VoIPSet, "/cgi-bin/app-VoIP248.asp", "");
else
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_VoIPSet, "/cgi-bin/app-VoIP.asp", "");
if(vPageMap[4][5] == '1')
{
if(IsIPv6Support == 'Yes')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_IGMPOrMLD, "/cgi-bin/app-igmpset.asp", "");
else
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_IGMP, "/cgi-bin/app-igmpset.asp", "");
}
if(vPageMap[4][6] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_DailyAPP, "/cgi-bin/app-daily.asp", "");
if(vPageMap[4][7] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_SAMBA, "/cgi-bin/app-samba.asp", "");
if(vPageMap[4][8] == '1') {
if(isIpsecSupport == 'Yes')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_VPN, "/cgi-bin/app-ipsecList.asp", "");
}
if(vPageMap[4][9] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_SNMP, "/cgi-bin/app-snmp.asp", "");
if(vPageMap[4][10] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, "EasyMesh", "/cgi-bin/wifi_multi_ap_basic.asp", "");
if(vPageMap[4][11] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_Dongle, "/cgi-bin/app-mobile.asp", "");
//Mag->5
if(vPageMap[5][0] == '1'){
if(vPageMap[5][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Management, "/cgi-bin/mag-account.asp", "");
else if(vPageMap[5][2] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Management, "/cgi-bin/mag-reset.asp", "");
else if(vPageMap[5][5] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Management, "/cgi-bin/mag-auth.asp", "");
else if(vPageMap[5][7] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Management, "/cgi-bin/mag-servicemode.asp", "");
else if(vPageMap[5][3] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Management, "/cgi-bin/mag-syslogmanage.asp", "");
else if(vPageMap[5][6] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Management, "/cgi-bin/mag-remotelog.asp", "");
else if(vPageMap[5][4] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Management, "/cgi-bin/upgrade.asp", "");
}
if(vPageMap[5][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_UserManagement, "/cgi-bin/mag-account.asp", "");
if(vPageMap[5][2] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_DeviceManagement, "/cgi-bin/mag-reset.asp", "");
if(vPageMap[5][5] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_AuthManagement, "/cgi-bin/mag-auth.asp", "");
if(vPageMap[5][7] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_ServiceMode, "/cgi-bin/mag-servicemode.asp", "");
if(vPageMap[5][3] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_LogManagement, "/cgi-bin/mag-syslogmanage.asp", "");
if(vPageMap[5][6] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_RemoteManagement, "/cgi-bin/mag-remotelog.asp", "");
if(vPageMap[5][4] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_Upgrade, "/cgi-bin/upgrade.asp", "");
//Diag->6
if(vPageMap[6][0] == '1'){
if(vPageMap[6][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Diagnose, "/cgi-bin/diag-quickdiagnose.asp", "");
else if(vPageMap[6][2] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Diagnose, "/cgi-bin/diag-wifiscan.asp", "");
else if(vPageMap[6][3] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Diagnose, "/cgi-bin/diag-speedtest.asp", "");
else if(vPageMap[6][4] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Diagnose, "/cgi-bin/diag-ontstatus.asp", "");
else if(vPageMap[6][5] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Diagnose, "/cgi-bin/diag-wificlients.asp", "");
else if(vPageMap[6][6] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Diagnose, "/cgi-bin/diag-techsupport.asp", "");
}
if(vPageMap[6][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_InternetDiagnose, "/cgi-bin/diag-quickdiagnose.asp", "");
if(vPageMap[6][2] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_WifiScanner, "/cgi-bin/diag-wifiscan.asp", "");
if(vPageMap[6][3] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_SpeedTest, "/cgi-bin/diag-speedtest.asp", "");
if(vPageMap[6][4] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_ONTStatus, "/cgi-bin/diag-ontstatus.asp", "");
if(vPageMap[6][5] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_WifiClients, "/cgi-bin/diag-wificlients.asp", "");
if(vPageMap[6][6] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_TechSupport, "/cgi-bin/diag-techsupport.asp", "");
//Help->7
if(vPageMap[7][0] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(1, Menu_Help, "/cgi-bin/help.asp", "");
if(vPageMap[7][1] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, Menu_UseHelp, "/cgi-bin/help.asp", "");
ובcontent.asp
for (i = 0; i < 8; i++)
{
pageMap[i] = new Array();
}
pageMap[0][0] = "0";
pageMap[1][0] = "1";
pageMap[2][0] = "1";
pageMap[3][0] = "1";
pageMap[4][0] = "1";
pageMap[5][0] = "1";
pageMap[6][0] = "1";
pageMap[7][0] = "0";
pageMap[0][1] = "0";
pageMap[0][2] = "0";
pageMap[0][3] = "0";
pageMap[0][4] = "0";
pageMap[0][5] = "0";
pageMap[0][6] = "0";
pageMap[0][7] = "0";
pageMap[0][8] = "0";
pageMap[1][1] = "1";
pageMap[1][2] = "1";
pageMap[1][3] = "1";
pageMap[1][4] = "1";
pageMap[1][5] = "0";
pageMap[1][6] = "0";
pageMap[1][7] = "0";
pageMap[1][8] = "0";
pageMap[2][1] = "1";
pageMap[2][2] = "0";
pageMap[2][3] = "1";
pageMap[2][4] = "1";
pageMap[2][6] = "0";
pageMap[2][7] = "0";
pageMap[2][8] = "1";
pageMap[2][9] = 0;
pageMap[2][10] = 0;
pageMap[2][11] = 1;
pageMap[2][12] = 0;
pageMap[2][13] = 0;
pageMap[3][1] = "0";
pageMap[3][2] = "0";
pageMap[3][3] = "1";
pageMap[3][4] = "0";
pageMap[3][5] = "0";
pageMap[3][6] = 0;
pageMap[3][7] = "0";
pageMap[3][8] = "0";
pageMap[3][9] = 0;
pageMap[4][1] = "1";
pageMap[4][2] = "1";
pageMap[4][3] = "1";
pageMap[4][4] = "1";
pageMap[4][5] = "1";
pageMap[4][6] = "0";
pageMap[4][7] = 0;
pageMap[4][8] = "0";
pageMap[4][9] = 0;
if(curUser == "0"){
pageMap[4][10] = 1;
}else{
pageMap[4][10] = 0;
}
pageMap[4][11] = 0;
pageMap[5][1] = "0";
pageMap[5][2] = "1";
pageMap[5][3] = "1";
pageMap[5][4] = "0";
pageMap[5][5] = "0";
pageMap[5][6] = "0";
pageMap[5][7] = 0;
pageMap[5][8] = "0";
pageMap[6][1] = "1";
pageMap[6][2] = "1";
pageMap[6][3] = "0";
pageMap[6][4] = "0";
pageMap[6][5] = "0";
pageMap[6][6] = "0";
pageMap[6][7] = "0";
pageMap[6][8] = "0";
pageMap[7][1] = "0";
pageMap[7][2] = "0";
pageMap[7][3] = "0";
pageMap[7][4] = "0";
pageMap[7][5] = "0";
pageMap[7][6] = "0";
pageMap[7][7] = "0";
pageMap[7][8] = "0";
ניתן לראות שהתפריט של EasyMesh מוגר על 0
if(vPageMap[4][10] == '1')
MenuArray[iCount++] = new MenuNodeConstruction(2, "EasyMesh", "/cgi-bin/wifi_multi_ap_basic.asp", "");
if(curUser == "0"){
pageMap[4][10] = 1;
}else{
pageMap[4][10] = 0;
}
יתכן שיש דרך לשנות את המשתנים בדף כדי שהכפתור יופיע בתפריט, אבל לא מבין כ"כ בJS אז מצאתי פתרון מלוכלך וזה פשוט לערוך את הHTML
בחרתי את האחד האלמנטים של הכפתורים וניתן לראות שמכיל את הלינק למודל הרצוי
ערכתי את הלינק של כפתור של מודל אחר מאשר זה בו אני נמצא כרגע (כדי שכשאני לוחץ על הכפתור יעשה משהו
ואחרי לחיצה על הכפתור הערוך אני בפנים