📄 status_router.asp.svn-base
字号:
<% do_pagehead(); %> <title><% nvram_get("router_name"); %> - Router Status</title> <script type="text/javascript"> //<![CDATA[document.title = "<% nvram_get("router_name"); %>" + status_router.titl;var update;function setMemoryValues(val) { var mem = val.replace(/'/g, "").split(","); var memTotal = parseInt(mem[19]); var memSystem = Math.pow(2, Math.ceil(Math.log(memTotal) / Math.LN2)); var memFree = parseInt(mem[22]); var memUsed = memTotal - memFree; var memBuffer = parseInt(mem[28]); var memCached = parseInt(mem[31]); var memActive = parseInt(mem[37]); var memInactive = parseInt(mem[40]); setMeterBar("mem_total", memTotal / memSystem * 100, memTotal + " kB / " + memSystem + " kB"); setMeterBar("mem_free", memFree / memTotal * 100, memFree + " kB / " + memTotal + " kB"); setMeterBar("mem_used", memUsed / memTotal * 100, memUsed + " kB / " + memTotal + " kB"); setMeterBar("mem_buffer", memBuffer / memUsed * 100, memBuffer + " kB / " + memUsed + " kB"); setMeterBar("mem_cached", memCached / memUsed * 100, memCached + " kB / " + memUsed + " kB"); setMeterBar("mem_active", memActive / memUsed * 100, memActive + " kB / " + memUsed + " kB"); setMeterBar("mem_inactive", memInactive / memUsed * 100, memInactive + " kB / " + memUsed + " kB");}function setUptimeValues(val) { setElementContent("uptime_up", val.substring(val.indexOf("up") + 3, val.indexOf("load") - 2)); var loadAverage = val.substring(val.indexOf("average") + 9).split(","); setMeterBar("uptime_load", (parseFloat(loadAverage[0]) + parseFloat(loadAverage[1]) + parseFloat(loadAverage[2])) * 33.3, loadAverage.join(","));}function setIpconntrackValues(val) { setMeterBar("ip_count", val / <% nvram_get("ip_conntrack_max"); %> * 100, val);}function DHCPAction(F,I) { F.submit_type.value = I; apply(F);}function connect(F,I) { F.submit_type.value = I; apply(F);}addEvent(window, "load", function() { setMemoryValues("<% dumpmeminfo(); %>"); setUptimeValues("<% get_uptime(); %>"); setIpconntrackValues("<% dumpip_conntrack(); %>"); setElementVisible("wan_info", "<% nvram_get("wan_proto"); %>" != "disabled"); setElementVisible("wan_dhcp", "<% nvram_get("wan_proto"); %>" == "dhcp"); setElementVisible("wan_connection", "<% nvram_get("wan_proto"); %>" != "dhcp" && "<% nvram_get("wan_proto"); %>" != "static"); update = new StatusUpdate("Status_Router.live.asp", <% nvram_get("refresh_time"); %>); update.onUpdate("mem_info", function(u) { setMemoryValues(u.mem_info); }); update.onUpdate("uptime", function(u) { setUptimeValues(u.uptime); }); update.onUpdate("ip_conntrack", function(u) { setIpconntrackValues(u.ip_conntrack); }); update.onUpdate("wan_shortproto", function(u) { setElementVisible("wan_info", u.wan_shortproto != "disabled"); setElementVisible("wan_dhcp", u.wan_shortproto == "dhcp"); setElementVisible("wan_connection", u.wan_shortproto != "dhcp" && u.wan_shortproto != "static"); }); update.start();});addEvent(window, "unload", function() { update.stop();}); //]]> </script> </head> <body class="gui"> <% showad(); %> <div id="wrapper"> <div id="content"> <div id="header"> <div id="logo"><h1><% show_control(); %></h1></div> <% do_menu("Status_Router.asp","Status_Router.asp"); %> </div> <div id="main"> <div id="contents"> <form name="status" action="apply.cgi" method="<% get_http_method(); %>"> <input type="hidden" name="submit_button" value="Status_Router" /> <input type="hidden" name="action" value="Apply" /> <input type="hidden" name="change_action" value="gozila_cgi" /> <input type="hidden" name="submit_type" /> <h2><% tran("status_router.h2"); %></h2> <fieldset> <legend><% tran("status_router.legend"); %></legend> <div class="setting"> <div class="label"><% tran("share.routername"); %></div> <% nvram_get("router_name"); %> </div> <div class="setting"> <div class="label"><% tran("status_router.sys_model"); %></div> <% nvram_get("DD_BOARD"); %> </div> <div class="setting"> <div class="label"><% tran("status_router.sys_firmver"); %></div> <% get_firmware_version(); %> - build <% get_firmware_svnrev(); %> </div> <div class="setting"> <div class="label"><% tran("share.mac"); %></div> <script type="text/javascript"> //<![CDATA[ document.write("<span id=\"wan_mac\" style=\"cursor:pointer; text-decoration:underline;\" title=\"" + share.oui + "\" onclick=\"getOUIFromMAC('<% nvram_get("wan_hwaddr"); %>');\" >"); document.write("<% nvram_get("wan_hwaddr"); %>"); document.write("</span>"); //]]> </script> </div> <div class="setting"> <div class="label"><% tran("share.hostname"); %></div> <% nvram_get("wan_hostname"); %> </div> <div class="setting"> <div class="label"><% tran("share.wandomainname"); %></div> <% show_wan_domain(); %> </div> <div class="setting"> <div class="label"><% tran("share.landomainname"); %></div> <% nvram_get("lan_domain"); %> </div> <div class="setting"> <div class="label"><% tran("status_router.sys_time"); %></div> <span id="router_time"><% localtime(); %></span> </div> <div class="setting"> <div class="label"><% tran("status_router.sys_up"); %></div> <span id="uptime_up"></span> </div> </fieldset><br /> <fieldset> <legend><% tran("status_router.legend2"); %></legend> <div class="setting"> <div class="label"><% tran("status_router.cpu"); %></div> <% show_cpuinfo(); %> </div> <div class="setting"> <div class="label"><% tran("status_router.clock"); %></div> <% get_clkfreq(); %> MHz </div> <div class="setting"> <div class="label"><% tran("status_router.sys_load"); %></div> <span id="uptime_load"></span> </div> <% show_cpu_temperature(); %> <% show_voltage(); %> </fieldset><br /> <fieldset> <legend><% tran("status_router.legend3"); %></legend> <div class="setting"> <div class="label"><% tran("status_router.mem_tot"); %></div> <span id="mem_total"></span> </div> <div class="setting"> <div class="label"><% tran("status_router.mem_free"); %></div> <span id="mem_free"></span> </div> <div class="setting"> <div class="label"><% tran("status_router.mem_used"); %></div> <span id="mem_used"></span> </div> <div class="setting"> <div class="label"><% tran("status_router.mem_buf"); %></div> <span id="mem_buffer"></span> </div> <div class="setting"> <div class="label"><% tran("status_router.mem_cached"); %></div> <span id="mem_cached"></span> </div> <div class="setting"> <div class="label"><% tran("status_router.mem_active"); %></div> <span id="mem_active"></span> </div> <div class="setting"> <div class="label"><% tran("status_router.mem_inactive"); %></div> <span id="mem_inactive"></span> </div> </fieldset><br /> <fieldset> <legend><% tran("status_router.legend6"); %></legend> <% nvram_match("dist_type", "vpn", "<!--"); %> <div class="setting"> <div class="label">CIFS</div> <script type="text/javascript"> //<![CDATA[ <% statfs("/tmp/smbshare", "samba"); %> document.write( ((<% nvram_get("samba_mount"); %>) && (samba.size)) ? (scaleSize(samba.size) + ' / ' + scaleSize(samba.free)) : '<span style="color:#999999;"><em>(' + share.nmounted + ')</em></span>' ); //]]> </script> </div> <% nvram_match("dist_type", "vpn", "-->"); %> <div class="setting"> <div class="label">JFFS2</div> <script type="text/javascript"> //<![CDATA[ <% statfs("/jffs", "my_jffs"); %> document.write( ((<% nvram_get("enable_jffs2"); %>) && (my_jffs.size)) ? (scaleSize(my_jffs.size) + ' / ' + scaleSize(my_jffs.free)) : '<span style="color:#999999;"><em>(' + share.nmounted + ')</em></span>' ); //]]> </script> </div> </fieldset><br /> <fieldset> <legend><% tran("status_router.legend4"); %></legend> <div class="setting"> <div class="label"><% tran("status_router.net_maxports"); %></div> <% nvram_get("ip_conntrack_max"); %> </div> <div class="setting"> <div class="label"><% tran("status_router.net_conntrack"); %></div> <script type="text/javascript"> //<![CDATA[ document.write("<span id=\"ip_count\" style=\"cursor:pointer; text-decoration:underline;\" title=\"" + share.detail + "\" onclick=\"openWindow('Status_Conntrack.asp', 800, 600)\" >"); document.write("</span> "); //]]> </script> </div> </fieldset><br /> <% nvram_match("wl0_mode", "wet", "<!--"); %> <% nvram_match("wl0_mode", "apstawet", "<!--"); %> <h2><% tran("status_router.h22"); %></h2> <fieldset> <legend><% tran("status_router.legend5"); %></legend> <div class="setting"> <div class="label"><% tran("idx.conn_type"); %></div> <% nvram_match("wan_proto", "dhcp", "<script type="text/javascript">Capture(idx.dhcp)</script>"); %><% nvram_match("wan_proto", "static", "<script type="text/javascript">Capture(share.sttic)</script>"); %><% nvram_match("wan_proto", "pppoe", "PPPoE"); %><% nvram_match("wan_proto", "pptp", "PPTP"); %><% nvram_match("wan_proto", "l2tp", "L2TP"); %><% nvram_match("wan_proto", "heartbeat", "HeartBeatSignal"); %><% nvram_match("wan_proto", "disabled", "<script type="text/javascript">Capture(share.disabled)</script>"); %> </div> <div id="wan_info" style="display:none"> <div class="setting" id="wan_connection"> <div class="label"><% tran("status_router.www_loginstatus"); %></div> <span id="wan_status"><% nvram_status_get("status2"); %> <input type="button" value="<% nvram_status_get("button1"); %>" onclick="connect(this.form, '<% nvram_status_get("button1"); %>_<% nvram_get("wan_proto"); %>');" /></span> </div> <div class="setting"> <div class="label"><% tran("status_router.wanuptime"); %></div> <span id="wan_uptime"><% get_wan_uptime(); %></span> </div> <div class="setting"> <div class="label"><% tran("share.ip"); %></div> <span id="wan_ipaddr"><% nvram_status_get("wan_ipaddr"); %></span> </div> <div class="setting"> <div class="label"><% tran("share.subnet"); %></div> <span id="wan_netmask"><% nvram_status_get("wan_netmask"); %></span> </div> <div class="setting"> <div class="label"><% tran("share.gateway"); %></div> <span id="wan_gateway"><% nvram_status_get("wan_gateway"); %></span> </div> <div class="setting"> <div class="label">DNS 1</div> <span id="wan_dns0"><% nvram_status_get("wan_dns0"); %></span> </div> <div class="setting"> <div class="label">DNS 2</div> <span id="wan_dns1"><% nvram_status_get("wan_dns1"); %></span> </div> <div class="setting"> <div class="label">DNS 3</div> <span id="wan_dns2"><% nvram_status_get("wan_dns2"); %></span> </div> <div id="wan_dhcp"> <div class="setting"> <div class="label"><% tran("status_router.leasetime"); %></div> <span id="dhcp_remaining"><% dhcp_remaining_time(); %></span> </div> <div class="center"> <script type="text/javascript"> //<![CDATA[ document.write("<input class=\"button\" type=\"button\" value=\"" + sbutton.dhcprel + "\" onclick=\"DHCPAction(this.form,'release');\">"); document.write("<input class=\"button\" type=\"button\" value=\"" + sbutton.dhcpren + "\" onclick=\"DHCPAction(this.form,'renew');\">"); //]]> </script> </div> </div> </div> </fieldset><br /> <% nvram_match("wl_mode", "wet", "-->"); %> <% nvram_match("wl_mode", "apstawet", "-->"); %> <div class="submitFooter"> <script type="text/javascript"> //<![CDATA[ var autoref = <% nvram_else_match("refresh_time","0","sbutton.refres","sbutton.autorefresh"); %>; submitFooterButton(0,0,0,autoref); //]]> </script> </div> </form> </div> </div> <div id="helpContainer"> <div id="help"> <div><h2><% tran("share.help"); %></h2></div> <dl> <dt class="term"><% tran("share.routername"); %>: </dt> <dd class="definition"><% tran("hstatus_router.right2"); %></dd> <dt class="term"><% tran("share.mac"); %>: </dt> <dd class="definition"><% tran("hstatus_router.right4"); %></dd> <dt class="term"><% tran("status_router.sys_firmver"); %>: </dt> <dd class="definition"><% tran("hstatus_router.right6"); %></dd> <dt class="term"><% tran("status_router.sys_time"); %>: </dt> <dd class="definition"><% tran("hstatus_router.right8"); %></dd> <dt class="term"><% tran("status_router.sys_up"); %>: </dt> <dd class="definition"><% tran("hstatus_router.right10"); %></dd> <dt class="term"><% tran("status_router.sys_load"); %>: </dt> <dd class="definition"><% tran("hstatus_router.right12"); %></dd> <dt class="term"><% tran("status_router.legend5"); %>: </dt> <dd class="definition"><% tran("hstatus_router.right14"); %></dd> </dl><br /> <a href="javascript:openHelpWindow<% nvram_selmatch("dist_type","micro","Ext"); %>('HStatus.asp');"><% tran("share.more"); %></a> </div> </div> <div id="floatKiller"></div> <% do_statusinfo(); %> </div> </div> </body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -