1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
3 (c) 2005 U.S. Robotics Corporation
7 <title>Network Address Translation Settings</title>
9 <link href="usr_layout.css" type="text/css" rel="stylesheet" /><script src="usr_layout.js" type="text/javascript"></script>
10 <link href="usr_menus_dropdown.css" rel="stylesheet" type="text/css"><script src="usr_menus_dropdown.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
11 <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>
13 <meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
15 <script type="text/javascript" src="util.js"></script>
16 <script type="text/javascript">
20 var prtcl = '<%ejGetOther(memInfo, ntwkPrtcl)%>';
21 var service = '<%ejGetJS(serviceName)%>';
22 var vpi = '<%ejGetJS(atmVpi)%>';
23 var vci = '<%ejGetJS(atmVci)%>';
24 var qs = '<%ejGetJS(quickSetup)%>';
25 var bReaim = '<%ejGetJS(enblReaim)%>';
26 var buildSiproxd = '<%ejGetOther(sysInfo, buildSiproxd)%>';
27 var bSiproxd = '<%ejGetJS(enblSiproxd)%>';
30 var nat = '<%ejGetJS(enblNat)%>';
31 var firewall = '<%ejGetJS(enblFirewall)%>';
32 var enableService = '<%ejGetJS(enblService)%>';
33 var enableIgmp = '<%ejGetJS(enblIgmp)%>';
35 if ( service == '' ) {
38 service = 'pppoe_' + vpi + '_' + vci;
41 service = 'pppoa_' + vpi + '_' + vci;
44 service = 'mer_' + vpi + '_' + vci;
47 service = 'ipoa_' + vpi + '_' + vci;
50 service = 'br_' + vpi + '_' + vci;
53 service = 'eth_' + vpi;
58 with ( document.forms[0] ) {
60 enblNat.checked = true;
62 enblNat.checked = false;
63 if ( firewall == '1' ) {
64 enblFirewall.checked = true;
65 enblReaim.disabled = false;
67 enblReaim.checked = true;
69 enblReaim.checked = false;
71 enblFirewall.checked = false;
72 enblReaim.disabled = true;
73 enblReaim.checked = false;
75 if ( enableService == '1' )
76 enblService.checked = true;
78 enblService.checked = false;
79 if ( enableIgmp == '1' )
80 enblIgmp.checked = true;
82 enblIgmp.checked = false;
83 if ( buildSiproxd == '1' ) {
84 enblSiproxd.checked = bSiproxd == '1' ? true:false;
87 serviceName.value = service;
88 setVisibility("idReaim", (bReaim != ''));
89 setVisibility("idSiproxd", (buildSiproxd == '1'));
94 var loc = 'ntwksum2.cgi?';
99 with ( document.forms[0] ) {
100 if (serviceName.value == '' ) {
101 alert('Please enter service name.');
104 len = serviceName.value.length;
106 alert('The length of service name (' + len + ') is too long [0-32].');
109 if ( enblNat.checked == true )
113 if ( enblFirewall.checked == true )
114 loc += '&enblFirewall=1';
116 loc += '&enblFirewall=0';
117 if ( bReaim != '' ) {
118 if ( enblReaim.checked == true )
119 loc += '&enblReaim=1';
121 loc += '&enblReaim=0';
123 if ( buildSiproxd == '1' ) {
124 if ( enblSiproxd.checked == true )
125 loc += '&enblSiproxd=1';
127 loc += '&enblSiproxd=0';
129 if ( enblService.checked == true )
130 loc += '&enblService=1';
132 loc += '&enblService=0';
133 if ( enblIgmp.checked == true )
134 loc += '&enblIgmp=1';
136 loc += '&enblIgmp=0';
138 loc += '&serviceName=' + encodeUrl(serviceName.value);
141 var code = 'location="' + loc + '"';
148 if ( prtcl == 'IPoA' )
149 loc = 'ipoacfg.html';
153 var code = 'location="' + loc + '"';
157 function cbClick(cb) {
158 with ( document.forms[0] ) {
159 if ( cb.checked == true ) {
160 enblReaim.disabled = false;
162 enblReaim.checked = true;
164 enblReaim.checked = false;
166 enblReaim.disabled = true;
167 enblReaim.checked = false;
175 <body onload="initMenu(); frmLoad();">
177 <script type="text/javascript">
178 writeHeader("Network Address Translation Settings");
182 <p>Network Address Translation (NAT) allows you to share one Wide Area Network
183 (WAN) IP address for multiple computers on your Local Area Network (LAN).</p>
185 <p>Clear <b>NAT</b> to enable DHCP relay.</p>
187 <p><input type='checkbox' name='enblNat' id='enblNat'> <label for="enblNat">NAT</label></p>
189 <p><input type='checkbox' name='enblFirewall' id='enblFirewall' onClick='cbClick(this)' value='ON'> <label for="enblFirewall">Firewall</label></p>
192 <p>Clear <b>Allow "Reaim" Proxy</b> to disable "Reaim" proxy support for AOL and MSN Instant Messenger.)</p>
193 <p><input type='checkbox' name='enblReaim' id='enblReaim'> <label for="enblReaim">Allow "Reaim" proxy</label></p>
197 <p>Clear <b>Allow SIP proxy</b> to disable SIP proxy.</p>
198 <p><input type='checkbox' name='enblSiproxd' id='enblSiproxd' checked> <label for='enblSiproxd'>Allow SIP proxy</label></p>
201 <h3>IGMP Multicast and WAN Service</h3>
203 <p><input type='checkbox' name='enblIgmp' id='enblIgmp' checked> <label for="enblIgmp">IGMP Multicast</label></p>
205 <p><input type='checkbox' name='enblService' id='enblService' checked> <label for="enblService">WAN service</label></p>
207 <p><label for="serviceName">Service name:</label> <input type="text" name="serviceName" id="serviceName"></p>
209 <p><input type='button' onClick='btnBack()' value='Back'> <input type='button' onClick='btnNext()' value='Next'></p>
212 <script type="text/javascript">