<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title>Setup » Security</title>
- <link href="usr_main.css" rel="stylesheet" type="text/css">
- <link href="usr_menus.css" rel="stylesheet" type="text/css"><script src="usr_menus.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
- <script src="usr_common.js" type="text/javascript"></script>
+ <title>Secure Your Router</title>
+ <link href="usr_layout.css" type="text/css" rel="stylesheet" />
+ <script src="usr_layout.js" type="text/javascript"></script>
+ <link href="usr_device.css" type="text/css" rel="stylesheet" />
+ <script src="usr_device.js" type="text/javascript"></script>
+ <link href="usr_91xx.css" type="text/css" rel="stylesheet" />
+ <script src="usr_91xx.js" type="text/javascript"></script>
+ <script src="usr_resources.js" type="text/javascript"></script>
<script src="util.js" type="text/javascript"></script>
<script type="text/javascript">
-
-setPageTitle("<%ejGetWlJS(wlInterface)%>");
+function initializePage()
+{
+ // if VoIP product, no SES available
+ var bSESavailable = ("<%ejGetOther(sysInfo, buildVoip)%>" == "0");
+ setVisibility("idSESoption", bSESavailable);
+ setVisibility("idSESyes", bSESavailable);
+ setVisibility("idSESno", !bSESavailable);
+ setVisibility("idSESnote", bSESavailable);
+
+ updateFields();
+}
<!-- This is similar to the setup_sec.html page -->
function validatePage()
document.idForm.wlAuthMode.value = "none";
document.idForm.wlWpaPsk.value = "";
}
-
+
return true;
}
}
</script>
</head>
-<body onload="updateFields();">
+
+<body onload="initializePage();">
<script type="text/javascript">
- writeHeaderInfo("Secure Your Router");
+ writeHeader("Secure Your Router");
</script>
+<div id="idHelpOpen" style="display: none;" onclick="setVisibility('idHelpOpen', false); setVisibility('idPanelHelp', true);">?</div>
+
+<div id="idPanelHelp">
+ <div id="idHelpClose" onclick="setVisibility('idPanelHelp', false); setVisibility('idHelpOpen', true);">x</div>
+ <h1>Securing Your Router</h1>
+ <p>If the wireless network is not secured, anyone with a wireless
+ client can connect to your network, use your Internet connection,
+ and access your computers.</p>
+ <p>With minimal effort, you can <strong>secure your router</strong>
+ to prevent unauthorized wireless devices from connecting to your network,
+ using your Internet connection, or modifying your
+ router’s configuration.</p>
+ <p id="idSESnote"><strong>SecureEasySetup</strong> configures your wireless
+ security method to WPA2 and WPA (PSK) with TKIP and AES encryption.</p>
+ <p>For <strong>additional security</strong>, you can allow only specific
+ devices to connect to the router (MAC filtering).
+ If you won’t have any wireless devices connecting to this
+ router, you can disable the wireless features of the router.
+ This will prevent any wireless devices from connecting to your router.
+ These features and more (such as 802.1x) can be accessed on the
+ router’s <strong>Security</strong> page after the setup is complete.</p>
+</div>
+
+<p id="idSESoption">
+ <input type="checkbox" name="chkSES" id="chkSES" checked onclick="toggleVisibility('idSESyes'); toggleVisibility('idSESno');"> <label for="chkSES">Set wireless security using SecureEasySetup</label>
+</p>
+
+<div id="idSESyes">
+<form name="idForm1" action="setup_ses.wl" method="post">
+ <input type="hidden" name="wlSesEnbl" value="1">
+ <input type="hidden" name="wlSesEvent" value="3">
+
+<h3>SecureEasySetup</h3>
+
+<p>You can secure your wireless network simply by pressing the
+<b>SecureEasySetup</b> button below. This will apply wireless security
+and automatically generate a pass phrase for your wireless network.</p>
+
+<p>Alternatively, you can configure your wireless security options manually
+by clearing the check box above.</p>
+
+<p><input type="image" name="action" src="ses.gif" alt="SecureEasySetup" value="SecureEasySetup" /></p>
+
+</form>
+</div>
+
+<div id="idSESno">
<form name="idForm" action="setup_finish.wl" method="post">
<!-- wlAuthMode is deprecated -->
<input type="hidden" id="wlAuthMode" value="psk2mix">
<p id="lblSSID"><label for="wlSsid">Network name:</label>
<input type="text" size="30" maxlength="30" name="wlSsid" id="wlSsid" class="clsTextfield" value="<%ejGetWlHTML(wlSsid)%>"></p>
-<p>U.S. Robotics recommends that you change the <b>network name</b>
+<p>USRobotics recommends that you change the <b>network name</b>
and treat it like a password. Use a combination of more than eight alphanumeric
characters that is not easy to guess (such as “MyHomeOffice”
or “Fish81Tree”).</p>
<!-- This code is similar to the code on the setup_sec.html page -->
<h3>Security</h3>
-<p>U.S. Robotics recommends securing your router from unauthorized
+<p>USRobotics recommends securing your router from unauthorized
wireless devices by using WPA encryption.
If you have older wireless devices that don’t support WPA,
you can select WEP.
<tr>
<td id="lblMethod" valign="top"><label>Method:</label></td>
<td>
- <select name="cbSecurity" id="cbSecurity" onchange="updateFields();">
+ <select id="cbSecurity" name="cbSecurity" onchange="updateFields();">
<option value="WPA_WPA2" selected>WPA2 and WPA (PSK) (recommended)</option>
<option value="WEPopen">WEP open</option>
<option value="WEPshared">WEP shared</option>
<tr id="idWEPkeytype">
<td><label>Key type:</label></td>
<td>
+ <!-- No name property so the value's not posted -->
<select id="cbWEPkeytype" onchange="setMaxLength(true, this.value, wlKey1);">
<option value="type128ASCII" selected>128-bit ASCII</option>
<option value="type128hex">128-bit hex</option>
</table>
<p id="idEncryptWPA">
-U.S. Robotics recommends that you treat your <b>WPA pass phrase</b> like
+USRobotics recommends that you treat your <b>WPA pass phrase</b> like
a password and use a combination of alphanumeric characters that is not
easy to guess (such as “5Rock2Fish9Sand” or “20Dogs933Trot”).
</p>
<!-- If all entries are valid, Status page (info.html) is displayed. An error keeps the user here. -->
</form>
+</div>
<script type="text/javascript">
writeFooter();