| 1 | <% do_pagehead("idx.titl"); %> |
|---|
| 2 | <script type="text/javascript"> |
|---|
| 3 | //<![CDATA[ |
|---|
| 4 | |
|---|
| 5 | var wan_proto = "<% nvram_get("wan_proto"); %>"; |
|---|
| 6 | var dhcp_win = null; |
|---|
| 7 | |
|---|
| 8 | function pptpUseDHCP(F, val) { |
|---|
| 9 | setElementsActive("wan_ipaddr_0", "wan_netmask_3", val==0) |
|---|
| 10 | } |
|---|
| 11 | |
|---|
| 12 | function valid_mtu(I) { |
|---|
| 13 | var start = null; |
|---|
| 14 | var end = null; |
|---|
| 15 | if(wan_proto == "pppoe") { |
|---|
| 16 | start = 576; |
|---|
| 17 | end = 1492; |
|---|
| 18 | } else if (wan_proto == "pptp" || wan_proto == "l2tp") { |
|---|
| 19 | start = 1200; |
|---|
| 20 | end = 1492; |
|---|
| 21 | } else { |
|---|
| 22 | start = 576; |
|---|
| 23 | end = 16320; |
|---|
| 24 | } |
|---|
| 25 | |
|---|
| 26 | valid_range(I,start,end,"MTU"); |
|---|
| 27 | } |
|---|
| 28 | |
|---|
| 29 | function SelMTU(num,F) { |
|---|
| 30 | mtu_enable_disable(F,num); |
|---|
| 31 | } |
|---|
| 32 | |
|---|
| 33 | function mtu_enable_disable(F,I) { |
|---|
| 34 | if ( I == "0" ) |
|---|
| 35 | choose_disable(F.wan_mtu); |
|---|
| 36 | else |
|---|
| 37 | choose_enable(F.wan_mtu); |
|---|
| 38 | } |
|---|
| 39 | |
|---|
| 40 | function valid_value(F) { |
|---|
| 41 | if (!('<% nvram_get("wl0_mode"); %>' == 'wet') && !('<% nvram_get("wl0_mode"); %>' == 'apstawet')) { |
|---|
| 42 | if (F.now_proto.value == "pptp" || F.now_proto.value == "static") { |
|---|
| 43 | pptp_dhcp = ""; |
|---|
| 44 | |
|---|
| 45 | // Sveasoft: allow 0.0.0.0 for pptp. We'll let DHCP take care of it. |
|---|
| 46 | if (F.now_proto.value == "pptp" && |
|---|
| 47 | F.wan_ipaddr_0.value == "0" && |
|---|
| 48 | F.wan_ipaddr_1.value == "0" && |
|---|
| 49 | F.wan_ipaddr_2.value == "0" && |
|---|
| 50 | F.wan_ipaddr_3.value == "0") |
|---|
| 51 | pptp_dhcp = "skip"; |
|---|
| 52 | |
|---|
| 53 | if (!F.pptp_use_dhcp || F.pptp_use_dhcp.value == "0") { |
|---|
| 54 | if(pptp_dhcp != "skip" && !valid_ip(F,"F.wan_ipaddr","IP",ZERO_NO|MASK_NO)) |
|---|
| 55 | return false; |
|---|
| 56 | |
|---|
| 57 | if(pptp_dhcp != "skip" && !valid_mask(F,"F.wan_netmask",ZERO_NO|BCST_NO)) |
|---|
| 58 | return false; |
|---|
| 59 | } |
|---|
| 60 | |
|---|
| 61 | |
|---|
| 62 | if(pptp_dhcp != "skip" && F.now_proto.value == "pptp") { |
|---|
| 63 | if (F.pptp_use_dhcp.value == "0") { |
|---|
| 64 | if(!valid_ip(F,"F.pptp_server_ip","Gateway",ZERO_NO|MASK_NO)) |
|---|
| 65 | return false; |
|---|
| 66 | |
|---|
| 67 | if(!valid_ip_gw(F,"F.wan_ipaddr","F.wan_netmask","F.pptp_server_ip")) |
|---|
| 68 | return false; |
|---|
| 69 | } |
|---|
| 70 | } |
|---|
| 71 | } |
|---|
| 72 | } |
|---|
| 73 | |
|---|
| 74 | if(F.now_proto.value == "pptp" || F.now_proto.value == "l2tp") { |
|---|
| 75 | if(F.ppp_username.value == "") { |
|---|
| 76 | alert(errmsg.err0); |
|---|
| 77 | F.ppp_username.focus(); |
|---|
| 78 | return false; |
|---|
| 79 | } |
|---|
| 80 | } |
|---|
| 81 | |
|---|
| 82 | if(!<% nvram_else_selmatch("dhcpfwd_enable", "1", "1", "0"); %>) { |
|---|
| 83 | if(!valid_dhcp_server(F)) |
|---|
| 84 | return false; |
|---|
| 85 | } |
|---|
| 86 | |
|---|
| 87 | if(F.router_name) |
|---|
| 88 | if(F.router_name.value == "") { |
|---|
| 89 | alert(errmsg.err1); |
|---|
| 90 | F.router_name.focus(); |
|---|
| 91 | return false; |
|---|
| 92 | } |
|---|
| 93 | if(document.setup) |
|---|
| 94 | if(document.setup.now_proto) |
|---|
| 95 | if(document.setup.now_proto.value == "pptp") |
|---|
| 96 | pptpUseDHCP(document.setup, '<% nvram_get("pptp_use_dhcp"); %>'); |
|---|
| 97 | |
|---|
| 98 | return true; |
|---|
| 99 | } |
|---|
| 100 | |
|---|
| 101 | function valid_dhcp_server(F) { |
|---|
| 102 | if(F.lan_proto == null) |
|---|
| 103 | return true; |
|---|
| 104 | if (F.lan_proto.selectedIndex == 0) |
|---|
| 105 | return true; |
|---|
| 106 | |
|---|
| 107 | a1 = parseInt(F.dhcp_start.value,10); |
|---|
| 108 | a2 = parseInt(F.dhcp_num.value,10); |
|---|
| 109 | if (a1 + a2 > 255) { |
|---|
| 110 | alert(errmsg.err2); |
|---|
| 111 | return false; |
|---|
| 112 | } |
|---|
| 113 | |
|---|
| 114 | if (F.wan_dns0 != null) |
|---|
| 115 | if (!valid_ip(F,"F.wan_dns0","DNS",MASK_NO)) |
|---|
| 116 | return false; |
|---|
| 117 | |
|---|
| 118 | if (F.wan_dns1 != null) |
|---|
| 119 | if (!valid_ip(F,"F.wan_dns1","DNS",MASK_NO)) |
|---|
| 120 | return false; |
|---|
| 121 | |
|---|
| 122 | if (F.wan_dns2 != null) |
|---|
| 123 | if (!valid_ip(F,"F.wan_dns2","DNS",MASK_NO)) |
|---|
| 124 | return false; |
|---|
| 125 | |
|---|
| 126 | if (F.wan_wins != null) |
|---|
| 127 | if (!valid_ip(F,"F.wan_wins","WINS",MASK_NO)) |
|---|
| 128 | return false; |
|---|
| 129 | |
|---|
| 130 | return true; |
|---|
| 131 | } |
|---|
| 132 | |
|---|
| 133 | function SelDHCP(T,F) { |
|---|
| 134 | dhcp_enable_disable(F,T); |
|---|
| 135 | } |
|---|
| 136 | |
|---|
| 137 | function dhcp_enable_disable(F,T) { |
|---|
| 138 | var start = ''; |
|---|
| 139 | var end = ''; |
|---|
| 140 | var total = F.elements.length; |
|---|
| 141 | |
|---|
| 142 | for(var i=0 ; i < total ; i++) { |
|---|
| 143 | if(F.elements[i].name == "dhcp_start") |
|---|
| 144 | start = i; |
|---|
| 145 | if(F.elements[i].name == "wan_wins_3") |
|---|
| 146 | end = i; |
|---|
| 147 | } |
|---|
| 148 | |
|---|
| 149 | if(start == '' || end == '') |
|---|
| 150 | return true; |
|---|
| 151 | |
|---|
| 152 | if( T == "static" ) { |
|---|
| 153 | for(i = start; i<=end ;i++) { |
|---|
| 154 | choose_disable(F.elements[i]); |
|---|
| 155 | } |
|---|
| 156 | } else { |
|---|
| 157 | for(i = start; i<=end ;i++) { |
|---|
| 158 | choose_enable(F.elements[i]); |
|---|
| 159 | } |
|---|
| 160 | } |
|---|
| 161 | return true; |
|---|
| 162 | } |
|---|
| 163 | |
|---|
| 164 | function ppp_enable_disable(F,I) { |
|---|
| 165 | if( I == "0") { |
|---|
| 166 | choose_disable(F.ppp_idletime); |
|---|
| 167 | choose_enable(F.ppp_redialperiod); |
|---|
| 168 | } else { |
|---|
| 169 | choose_enable(F.ppp_idletime); |
|---|
| 170 | choose_disable(F.ppp_redialperiod); |
|---|
| 171 | } |
|---|
| 172 | } |
|---|
| 173 | |
|---|
| 174 | |
|---|
| 175 | function setDNSMasq(F) { |
|---|
| 176 | if (document.setup._dhcp_dnsmasq) { |
|---|
| 177 | if(F._dhcp_dnsmasq.checked == true) { |
|---|
| 178 | setElementActive("_auth_dnsmasq", true); |
|---|
| 179 | } else { |
|---|
| 180 | F._auth_dnsmasq.checked=false; |
|---|
| 181 | setElementActive("_auth_dnsmasq", false); |
|---|
| 182 | } |
|---|
| 183 | } |
|---|
| 184 | } |
|---|
| 185 | |
|---|
| 186 | function SelWAN(num,F) { |
|---|
| 187 | F.change_action.value="gozila_cgi"; |
|---|
| 188 | F.submit_type.value = "wan_proto"; |
|---|
| 189 | F.wan_proto.value=F.wan_proto.options[num].value; |
|---|
| 190 | F.submit(); |
|---|
| 191 | } |
|---|
| 192 | |
|---|
| 193 | function SelDHCPFWD(num,F) { |
|---|
| 194 | F.change_action.value="gozila_cgi"; |
|---|
| 195 | F.submit_type.value = "dhcpfwd"; |
|---|
| 196 | F.dhcpfwd_enable.value = F.dhcpfwd_enable.options[num].value; |
|---|
| 197 | F.submit(); |
|---|
| 198 | } |
|---|
| 199 | |
|---|
| 200 | |
|---|
| 201 | function submitcheck(F) { |
|---|
| 202 | if(valid_value(F)) { |
|---|
| 203 | if(F._dhcp_dnsmasq) { |
|---|
| 204 | F.dhcp_dnsmasq.value = F._dhcp_dnsmasq.checked ? 1 : 0; |
|---|
| 205 | } |
|---|
| 206 | |
|---|
| 207 | if(F._dns_dnsmasq) { |
|---|
| 208 | F.dns_dnsmasq.value = F._dns_dnsmasq.checked ? 1 : 0; |
|---|
| 209 | } |
|---|
| 210 | |
|---|
| 211 | if(F._auth_dnsmasq) { |
|---|
| 212 | F.auth_dnsmasq.value = F._auth_dnsmasq.checked ? 1 : 0; |
|---|
| 213 | } |
|---|
| 214 | |
|---|
| 215 | if(F._fullswitch) { |
|---|
| 216 | F.fullswitch.value = F._fullswitch.checked ? 1 : 0; |
|---|
| 217 | } |
|---|
| 218 | |
|---|
| 219 | if(F._ppp_mlppp) { |
|---|
| 220 | F.ppp_mlppp.value = F._ppp_mlppp.checked ? 1 : 0; |
|---|
| 221 | } |
|---|
| 222 | |
|---|
| 223 | F.submit_type.value = ""; |
|---|
| 224 | F.change_action.value = ""; |
|---|
| 225 | F.save_button.value = sbutton.saving; |
|---|
| 226 | } |
|---|
| 227 | } |
|---|
| 228 | |
|---|
| 229 | |
|---|
| 230 | |
|---|
| 231 | function to_submit(F) { |
|---|
| 232 | submitcheck(F); |
|---|
| 233 | apply(F); |
|---|
| 234 | } |
|---|
| 235 | function to_apply(F) { |
|---|
| 236 | submitcheck(F); |
|---|
| 237 | applytake(F); |
|---|
| 238 | } |
|---|
| 239 | |
|---|
| 240 | |
|---|
| 241 | var update; |
|---|
| 242 | |
|---|
| 243 | addEvent(window, "load", function() { |
|---|
| 244 | |
|---|
| 245 | mtu_enable_disable(document.setup,'<% nvram_get("mtu_enable"); %>'); |
|---|
| 246 | |
|---|
| 247 | if (document.setup.now_proto.value == "pppoe" || |
|---|
| 248 | document.setup.now_proto.value == "pptp" || |
|---|
| 249 | document.setup.now_proto.value == "l2tp" || |
|---|
| 250 | document.setup.now_proto.value == "heartbeat") |
|---|
| 251 | ppp_enable_disable(document.setup,'<% nvram_get("ppp_demand"); %>'); |
|---|
| 252 | if (document.setup.now_proto.value == "pptp") |
|---|
| 253 | pptpUseDHCP(document.setup, '<% nvram_get("pptp_use_dhcp"); %>') |
|---|
| 254 | |
|---|
| 255 | dhcp_enable_disable(document.setup,'<% nvram_get("lan_proto"); %>'); |
|---|
| 256 | setDNSMasq(document.setup); |
|---|
| 257 | |
|---|
| 258 | show_layer_ext(document.setup.ntp_enable, 'idntp', <% nvram_else_match("ntp_enable", "1", "1", "0"); %> == 1); |
|---|
| 259 | show_layer_ext(document.setup.reconnect_enable, 'idreconnect', <% nvram_else_match("reconnect_enable", "1", "1", "0"); %> == 1); |
|---|
| 260 | update = new StatusbarUpdate(); |
|---|
| 261 | update.start(); |
|---|
| 262 | |
|---|
| 263 | }); |
|---|
| 264 | |
|---|
| 265 | addEvent(window, "unload", function() { |
|---|
| 266 | update.stop(); |
|---|
| 267 | |
|---|
| 268 | }); |
|---|
| 269 | |
|---|
| 270 | //]]> |
|---|
| 271 | </script> |
|---|
| 272 | </head> |
|---|
| 273 | |
|---|
| 274 | <body class="gui"> |
|---|
| 275 | <% showad(); %> |
|---|
| 276 | <div id="wrapper"> |
|---|
| 277 | <div id="content"> |
|---|
| 278 | <div id="header"> |
|---|
| 279 | <div id="logo"><h1><% show_control(); %></h1></div> |
|---|
| 280 | <% do_menu("index.asp","index.asp"); %> |
|---|
| 281 | </div> |
|---|
| 282 | <div id="main"> |
|---|
| 283 | <div id="contents"> |
|---|
| 284 | <form name="setup" action="apply.cgi" method="post"> |
|---|
| 285 | <input type="hidden" name="submit_button" value="index" /> |
|---|
| 286 | <input type="hidden" name="action" value="Apply" /> |
|---|
| 287 | <input type="hidden" name="change_action"/> |
|---|
| 288 | <input type="hidden" name="submit_type" /> |
|---|
| 289 | |
|---|
| 290 | <input type="hidden" name="now_proto" value="<% nvram_gozila_get("wan_proto"); %>" /> |
|---|
| 291 | <input type="hidden" name="dhcp_dnsmasq" value="0" /> |
|---|
| 292 | <input type="hidden" name="dns_dnsmasq" value="0" /> |
|---|
| 293 | <input type="hidden" name="auth_dnsmasq" value="0" /> |
|---|
| 294 | <input type="hidden" name="fullswitch" value="0" /> |
|---|
| 295 | <input type="hidden" name="ppp_mlppp" value="0" /> |
|---|
| 296 | <input type="hidden" name="lan_ipaddr" value="4" /> |
|---|
| 297 | |
|---|
| 298 | <% ifndef("HAVE_BUFFALO", "<!--"); %> |
|---|
| 299 | <h2><script type="text/javascript">Capture(sas.title);</script></h2> |
|---|
| 300 | <fieldset> |
|---|
| 301 | <legend><script type="text/javascript">Capture(sas.title);</script></legend> |
|---|
| 302 | <input type="button" name="start_sas" value="Start" class="button" onclick="document.location='SetupAssistant.asp'"> |
|---|
| 303 | </fieldset> |
|---|
| 304 | <br /> |
|---|
| 305 | <% ifndef("HAVE_BUFFALO", "-->"); %> |
|---|
| 306 | <% ifdef("WET", "<!--"); %> |
|---|
| 307 | <% ifdef("STA", "<!--"); %> |
|---|
| 308 | <h2><script type="text/javascript">Capture(idx.h2);</script></h2> |
|---|
| 309 | <% ifdef("STA", "-->"); %> |
|---|
| 310 | <% ifdef("WET", "-->"); %> |
|---|
| 311 | <% ifndef("WET", "<!--"); %> |
|---|
| 312 | <h2><script type="text/javascript">Capture(idx.h22);</script></h2> |
|---|
| 313 | <% ifndef("WET", "-->"); %> |
|---|
| 314 | <% ifndef("STA", "<!--"); %> |
|---|
| 315 | <h2><script type="text/javascript">Capture(idx.h22);</script></h2> |
|---|
| 316 | <% ifndef("STA", "-->"); %> |
|---|
| 317 | |
|---|
| 318 | <fieldset> |
|---|
| 319 | <legend><% tran("idx.legend"); %></legend> |
|---|
| 320 | |
|---|
| 321 | <% ifndef("WET", "<!--"); %> |
|---|
| 322 | <div class="setting"> |
|---|
| 323 | <div class="label"><% tran("idx.conn_type"); %></div> |
|---|
| 324 | <% tran("share.disabled"); %> |
|---|
| 325 | </div> |
|---|
| 326 | <% ifndef("WET", "-->"); %> |
|---|
| 327 | |
|---|
| 328 | <% ifdef("WET", "<!--"); %> |
|---|
| 329 | <div class="setting"> |
|---|
| 330 | <div class="label"><% tran("idx.conn_type"); %></div> |
|---|
| 331 | <select name="wan_proto" onchange="SelWAN(this.form.wan_proto.selectedIndex,this.form)"> |
|---|
| 332 | <% show_connectiontype(); %> |
|---|
| 333 | </select> |
|---|
| 334 | </div> |
|---|
| 335 | <% show_index_setting(); %> |
|---|
| 336 | <% ifdef("WET", "-->"); %> |
|---|
| 337 | |
|---|
| 338 | <div class="setting"> |
|---|
| 339 | <div class="label"><% tran("idx.stp"); %></div> |
|---|
| 340 | <input class="spaceradio" type="radio" value="1" name="lan_stp" <% nvram_checked("lan_stp", "1"); %> /><% tran("share.enable"); %> |
|---|
| 341 | <input class="spaceradio" type="radio" value="0" name="lan_stp" <% nvram_checked("lan_stp", "0"); %> /><% tran("share.disable"); %> |
|---|
| 342 | </div> |
|---|
| 343 | </fieldset><br /> |
|---|
| 344 | |
|---|
| 345 | |
|---|
| 346 | <fieldset> |
|---|
| 347 | <legend><% tran("idx.optional"); %></legend> |
|---|
| 348 | <div class="setting"> |
|---|
| 349 | <div class="label"><% tran("share.routername"); %></div> |
|---|
| 350 | <input maxlength="39" name="router_name" size="20" onblur="valid_name(this,"Router%20Name")" value="<% nvram_get("router_name"); %>"/> |
|---|
| 351 | </div> |
|---|
| 352 | |
|---|
| 353 | <% ifdef("WET", "<!--"); %> |
|---|
| 354 | <div class="setting"> |
|---|
| 355 | <div class="label"><% tran("share.hostname"); %></div> |
|---|
| 356 | <input maxlength="39" name="wan_hostname" size="20" onblur="valid_name(this,"Host%20Name")" value="<% nvram_get("wan_hostname"); %>"/> |
|---|
| 357 | </div> |
|---|
| 358 | <div class="setting"> |
|---|
| 359 | <div class="label"><% tran("share.domainname"); %></div> |
|---|
| 360 | <input maxlength="79" name="wan_domain" size="20" onblur="valid_name(this,"Domain%20name",SPACE_NO)" value="<% nvram_get("wan_domain"); %>" /> |
|---|
| 361 | </div> |
|---|
| 362 | <div class="setting"> |
|---|
| 363 | <div class="label"><% tran("idx.mtu"); %></div> |
|---|
| 364 | <select name="mtu_enable" onchange="SelMTU(this.form.mtu_enable.selectedIndex,this.form)"> |
|---|
| 365 | <option value="0" <% nvram_selmatch("mtu_enable", "0", "selected"); %>>Auto</option> |
|---|
| 366 | <script type="text/javascript"> |
|---|
| 367 | //<![CDATA[ |
|---|
| 368 | document.write("<option value=\"1\" <% nvram_selmatch("mtu_enable", "1", "selected"); %> >" + share.manual + "</option>"); |
|---|
| 369 | //]]> |
|---|
| 370 | </script> |
|---|
| 371 | </select> |
|---|
| 372 | <input class="num" maxlength="4" onblur="valid_mtu(this)" size="5" name="wan_mtu" value="<% nvram_get("wan_mtu"); %>" /> |
|---|
| 373 | </div> |
|---|
| 374 | <% ifdef("WET", "-->"); %> |
|---|
| 375 | </fieldset><br /> |
|---|
| 376 | |
|---|
| 377 | <h2><% tran("idx.h23"); %></h2> |
|---|
| 378 | <fieldset> |
|---|
| 379 | <legend><% tran("idx.routerip"); %></legend> |
|---|
| 380 | <div class="setting"> |
|---|
| 381 | <div class="label"><% tran("idx.lanip"); %></div> |
|---|
| 382 | <input class="num" maxlength="3" size="3" onblur="valid_range(this,1,223,'IP')" name="lan_ipaddr_0" value="<% get_single_ip("lan_ipaddr","0"); %>"/>.<input class="num" maxlength="3" size="3" onblur="valid_range(this,0,255,'IP')" name="lan_ipaddr_1" value="<% get_single_ip("lan_ipaddr","1"); %>"/>.<input class="num" maxlength="3" size="3" onblur="valid_range(this,0,255,'IP')" name="lan_ipaddr_2" value="<% get_single_ip("lan_ipaddr","2"); %>"/>.<input class="num" maxlength="3" size="3" onblur="valid_range(this,1,254,'IP')" name="lan_ipaddr_3" value="<% get_single_ip("lan_ipaddr","3"); %>"/> |
|---|
| 383 | </div> |
|---|
| 384 | <div class="setting"> |
|---|
| 385 | <div class="label"><% tran("share.subnet"); %></div> |
|---|
| 386 | <input type="hidden" name="lan_netmask" value="4" /> |
|---|
| 387 | <input class="num" maxlength="3" size="3" name="lan_netmask_0" onblur="valid_range(this,0,255,'Netmask')" value="<% get_single_nm("lan_netmask","0"); %>"/>.<input class="num" maxlength="3" size="3" name="lan_netmask_1" onblur="valid_range(this,0,255,'Netmask')" value="<% get_single_nm("lan_netmask","1"); %>"/>.<input class="num" maxlength="3" size="3" name="lan_netmask_2" onblur="valid_range(this,0,255,'Netmask')" value="<% get_single_nm("lan_netmask","2"); %>"/>.<input class="num" maxlength="3" size="3" name="lan_netmask_3" onblur="valid_range(this,0,255,'Netmask')" value="<% get_single_nm("lan_netmask","3"); %>"/> |
|---|
| 388 | </div> |
|---|
| 389 | <div class="setting"> |
|---|
| 390 | <div class="label"><% tran("share.gateway"); %></div> |
|---|
| 391 | <input type="hidden" name="lan_gateway" value="4" /> |
|---|
| 392 | <input class="num" maxlength="3" size="3" name="lan_gateway_0" onblur="valid_range(this,0,255,share.gateway)" value="<% get_single_ip("lan_gateway","0"); %>"/>.<input class="num" maxlength="3" size="3" name="lan_gateway_1" onblur="valid_range(this,0,255,share.gateway)" value="<% get_single_ip("lan_gateway","1"); %>"/>.<input class="num" maxlength="3" size="3" name="lan_gateway_2" onblur="valid_range(this,0,255,share.gateway)" value="<% get_single_ip("lan_gateway","2"); %>"/>.<input class="num" maxlength="3" size="3" name="lan_gateway_3" onblur="valid_range(this,0,255,share.gateway)" value="<% get_single_ip("lan_gateway","3"); %>"/> |
|---|
| 393 | </div> |
|---|
| 394 | <div class="setting"> |
|---|
| 395 | <div class="label"><% tran("share.localdns"); %></div> |
|---|
| 396 | <input type="hidden" name="sv_localdns" value="4" /> |
|---|
| 397 | <input class="num" maxlength="3" size="3" name="sv_localdns_0" onblur="valid_range(this,0,255,share.localdns)" value="<% get_single_ip("sv_localdns","0"); %>"/>.<input class="num" maxlength="3" size="3" name="sv_localdns_1" onblur="valid_range(this,0,255,share.localdns)" value="<% get_single_ip("sv_localdns","1"); %>"/>.<input class="num" maxlength="3" size="3" name="sv_localdns_2" onblur="valid_range(this,0,255,share.localdns)" value="<% get_single_ip("sv_localdns","2"); %>"/>.<input class="num" maxlength="3" size="3" name="sv_localdns_3" onblur="valid_range(this,0,254,share.localdns)" value="<% get_single_ip("sv_localdns","3"); %>"/> |
|---|
| 398 | </div> |
|---|
| 399 | </fieldset><br /> |
|---|
| 400 | |
|---|
| 401 | <% show_wan_to_switch(); %> |
|---|
| 402 | <% show_dhcpd_settings(); %> |
|---|
| 403 | |
|---|
| 404 | <fieldset> |
|---|
| 405 | <legend><% tran("idx.legend3"); %></legend> |
|---|
| 406 | <div class="setting"> |
|---|
| 407 | <div class="label"><% tran("idx.ntp_client"); %></div> |
|---|
| 408 | <input class="spaceradio" type="radio" name="ntp_enable" id="ntp_enable" value="1" <% nvram_checked("ntp_enable", "1"); %> onclick="show_layer_ext(this, 'idntp', true)" /><% tran("share.enable"); %> |
|---|
| 409 | <input class="spaceradio" type="radio" name="ntp_enable" id="ntp_enable" value="0" <% nvram_checked("ntp_enable", "0"); %> onclick="show_layer_ext(this, 'idntp', false)" /><% tran("share.disable"); %> |
|---|
| 410 | </div> |
|---|
| 411 | <div id="idntp"> |
|---|
| 412 | <div class="setting"> |
|---|
| 413 | <div class="label"><% tran("idx.timeset"); %></div> |
|---|
| 414 | <select name="time_zone"> |
|---|
| 415 | <% show_timeoptions(); %> |
|---|
| 416 | </select> |
|---|
| 417 | </div> |
|---|
| 418 | <div class="setting"> |
|---|
| 419 | <div class="label"><% tran("idx.dsttime"); %></div> |
|---|
| 420 | <select name="daylight_time"> |
|---|
| 421 | <script type="text/javascript"> |
|---|
| 422 | //<![CDATA[ |
|---|
| 423 | document.write("<option value=\"1\" <% nvram_selected_js("daylight_time", "1"); %>>" + idx.summt_opt1 + "</option>"); |
|---|
| 424 | document.write("<option value=\"2\" <% nvram_selected_js("daylight_time", "2"); %>>" + idx.summt_opt2 + "</option>"); |
|---|
| 425 | document.write("<option value=\"3\" <% nvram_selected_js("daylight_time", "3"); %>>" + idx.summt_opt3 + "</option>"); |
|---|
| 426 | document.write("<option value=\"4\" <% nvram_selected_js("daylight_time", "4"); %>>" + idx.summt_opt4 + "</option>"); |
|---|
| 427 | document.write("<option value=\"5\" <% nvram_selected_js("daylight_time", "5"); %>>" + idx.summt_opt5 + "</option>"); |
|---|
| 428 | document.write("<option value=\"6\" <% nvram_selected_js("daylight_time", "6"); %>>" + idx.summt_opt6 + "</option>"); |
|---|
| 429 | document.write("<option value=\"7\" <% nvram_selected_js("daylight_time", "7"); %>>" + idx.summt_opt7 + "</option>"); |
|---|
| 430 | document.write("<option value=\"8\" <% nvram_selected_js("daylight_time", "8"); %>>" + idx.summt_opt8 + "</option>"); |
|---|
| 431 | document.write("<option value=\"9\" <% nvram_selected_js("daylight_time", "9"); %>>" + idx.summt_opt9 + "</option>"); |
|---|
| 432 | document.write("<option value=\"10\" <% nvram_selected_js("daylight_time", "10"); %>>" + idx.summt_opt10 + "</option>"); |
|---|
| 433 | //]]> |
|---|
| 434 | </script> |
|---|
| 435 | </select> |
|---|
| 436 | </div> |
|---|
| 437 | <div class="setting"> |
|---|
| 438 | <div class="label"><% tran("share.srvipname"); %></div> |
|---|
| 439 | <input maxlength="32" size="25" name="ntp_server" value="<% nvram_get("ntp_server"); %>" /> |
|---|
| 440 | </div> |
|---|
| 441 | </div> |
|---|
| 442 | </fieldset><br /> |
|---|
| 443 | |
|---|
| 444 | <div class="submitFooter"> |
|---|
| 445 | <script type="text/javascript"> |
|---|
| 446 | //<![CDATA[ |
|---|
| 447 | submitFooterButton(1,1); |
|---|
| 448 | //]]> |
|---|
| 449 | </script> |
|---|
| 450 | </div> |
|---|
| 451 | </form> |
|---|
| 452 | </div> |
|---|
| 453 | </div> |
|---|
| 454 | <div id="helpContainer"> |
|---|
| 455 | <div id="help"> |
|---|
| 456 | <div><h2><% tran("share.help"); %></h2></div> |
|---|
| 457 | <dl> |
|---|
| 458 | <% ifndef("HAVE_BUFFALO", "<!--"); %> |
|---|
| 459 | <dt class="term"><% tran("sas.title"); %>:</dt> |
|---|
| 460 | <dd class="definition"><% tran("hidx.sas"); %></dd> |
|---|
| 461 | <% ifndef("HAVE_BUFFALO", "-->"); %> |
|---|
| 462 | <dt class="term"><% tran("idx.dhcp"); %>:</dt> |
|---|
| 463 | <dd class="definition"><% tran("hidx.right2"); %></dd> |
|---|
| 464 | <dt class="term"><% tran("share.hostname"); %>:</dt> |
|---|
| 465 | <dd class="definition"><% tran("hidx.right4"); %></dd> |
|---|
| 466 | <dt class="term"><% tran("share.domainname"); %>:</dt> |
|---|
| 467 | <dd class="definition"><% tran("hidx.right6"); %></dd> |
|---|
| 468 | <dt class="term"><% tran("idx.lanip"); %>:</dt> |
|---|
| 469 | <dd class="definition"><% tran("hidx.right8"); %></dd> |
|---|
| 470 | <dt class="term"><% tran("share.subnet"); %>:</dt> |
|---|
| 471 | <dd class="definition"><% tran("hidx.right10"); %></dd> |
|---|
| 472 | <dt class="term"><% tran("idx.dhcp_srv"); %>:</dt> |
|---|
| 473 | <dd class="definition"><% tran("hidx.right12"); %></dd> |
|---|
| 474 | <dt class="term"><% tran("idx.dhcp_start"); %>:</dt> |
|---|
| 475 | <dd class="definition"><% tran("hidx.right14"); %></dd> |
|---|
| 476 | <dt class="term"><% tran("idx.dhcp_maxusers"); %>:</dt> |
|---|
| 477 | <dd class="definition"><% tran("hidx.right16"); %></dd> |
|---|
| 478 | <dt class="term"><% tran("idx.legend3"); %>:</dt> |
|---|
| 479 | <dd class="definition"><% tran("hidx.right18"); %></dd> |
|---|
| 480 | </dl> |
|---|
| 481 | <br/> |
|---|
| 482 | <a href="javascript:openHelpWindow<% ifdef("EXTHELP","Ext"); %>('HSetup.asp');"><% tran("share.more"); %></a> |
|---|
| 483 | </div> |
|---|
| 484 | </div> |
|---|
| 485 | <div id="floatKiller"></div> |
|---|
| 486 | <div id="statusInfo"> |
|---|
| 487 | <div class="info"><% tran("share.firmware"); %>: |
|---|
| 488 | <script type="text/javascript"> |
|---|
| 489 | //<![CDATA[ |
|---|
| 490 | document.write("<a title=\"" + share.about + "\" href=\"javascript:openAboutWindow()\"><% get_firmware_version(); %></a>"); |
|---|
| 491 | //]]> |
|---|
| 492 | </script> |
|---|
| 493 | </div> |
|---|
| 494 | <div class="info"><% tran("share.time"); %>: <span id="uptime"><% get_uptime(); %></span></div> |
|---|
| 495 | <div class="info">WAN<span id="ipinfo"><% show_wanipinfo(); %></span></div> |
|---|
| 496 | </div> |
|---|
| 497 | </div> |
|---|
| 498 | </div> |
|---|
| 499 | </body> |
|---|
| 500 | </html> |
|---|