source: src/router/kromo/dd-wrt/PPPoE_Server.asp @ 17745

Last change on this file since 17745 was 17745, checked in by sash, 20 months ago

pppoesrv: some fixes

File size: 12.0 KB
RevLine 
[6765]1<% do_pagehead("service.pppoesrv_legend"); %>
2                <script type="text/javascript">
3                //<![CDATA[
4
5
6function checked(F) {
7        if (F._pppoeserver_deflate) {
8                (F._pppoeserver_deflate.checked == true) ? F.pppoeserver_deflate.value = 1 : F.pppoeserver_deflate.value = 0;
9        }
10       
11        if (F._pppoeserver_bsdcomp) {
12                (F._pppoeserver_bsdcomp.checked == true) ? F.pppoeserver_bsdcomp.value = 1 : F.pppoeserver_bsdcomp.value = 0;
13        }
14        if (F._pppoeserver_lzs) {
15                (F._pppoeserver_lzs.checked == true) ? F.pppoeserver_lzs.value = 1 : F.pppoeserver_lzs.value = 0;
16        }
17        if (F._pppoeserver_mppc) {
18                (F._pppoeserver_mppc.checked == true) ? F.pppoeserver_mppc.value = 1 : F.pppoeserver_mppc.value = 0;
19        }
20       
21        if (F._pppoeserver_encryption) {
22                (F._pppoeserver_encryption.checked == true) ? F.pppoeserver_encryption.value = 1 : F.pppoeserver_encryption.value = 0;
23        }
24}
25
26function chap_user_add_submit(F) {
[7418]27        F.change_action.value="gozila_cgi";
[6765]28        F.submit_type.value = "add_chap_user";
29        checked(F);
30        F.submit();
31}
32
33function chap_user_remove_submit(F) {
[7418]34        F.change_action.value="gozila_cgi";
[6765]35        F.submit_type.value = "remove_chap_user";
36        checked(F);
37        F.submit();
38}
39
[6776]40function to_submit(F) {
41        F.change_action.value = "";
42        F.submit_type.value = "";
43        F.save_button.value = sbutton.saving;
44        checked(F);
45        apply(F);
46}
[7450]47function to_apply(F) {
48        F.change_action.value = "";
49        F.submit_type.value = "";
50        F.save_button.value = sbutton.saving;
51        checked(F);
52        applytake(F);
53}
[6776]54
[6824]55var update;
[6776]56
[6765]57addEvent(window, "load", function() {
58
59                toggle_layer_ext(document.setup.pppoeradius_enabled, 'idpppoerad', 'idpppoelocal', <% nvram_else_match("pppoeradius_enabled", "1", "1", "0"); %> == 1);
60                show_layer_ext(document.setup.pppoeserver_enabled, 'idpppoesrv', <% nvram_else_match("pppoeserver_enabled", "1", "1", "0"); %> == 1);
61               
[6824]62                update = new StatusbarUpdate();
63                update.start();
64               
[6765]65});
[6824]66
67addEvent(window, "unload", function() {
68        update.stop();
69
70});
[6765]71               
72                //]]>
73                </script>
74        </head>
75
76        <body class="gui">
77                <% showad(); %>
78                <div id="wrapper">
79                        <div id="content">
80                                <div id="header">
81                                        <div id="logo"><h1><% show_control(); %></h1></div>
82                                        <% do_menu("Services.asp","PPPoE_Server.asp"); %>
83                                </div>
84                                <div id="main">
85                                        <div id="contents">
[10373]86                                                <form name="setup" action="applyuser.cgi" method="post">
[6765]87                                                        <input type="hidden" name="submit_button" value="PPPoE_Server" />
88                                                        <input type="hidden" name="action" value="Apply" />
[7418]89                                                        <input type="hidden" name="change_action" />
[6765]90                                                        <input type="hidden" name="submit_type" />
91                                                        <input type="hidden" name="commit" value="1" />
92                                                       
93                                                        <input type="hidden" name="pppoeserver_deflate" />
94                                                        <input type="hidden" name="pppoeserver_bsdcomp" />
95                                                        <input type="hidden" name="pppoeserver_lzs" />
96                                                        <input type="hidden" name="pppoeserver_mppc" />
97                                                        <input type="hidden" name="pppoeserver_encryption" />
98                                                        <input type="hidden" name="pppoeserver_chaps" />
99                                                       
100                                                        <h2><% tran("service.pppoesrv_legend"); %></h2>
101
[6769]102        <fieldset>
103                <legend><% tran("service.pppoesrv_legend"); %></legend>
[6765]104                        <div class="setting">
[6769]105                        <div class="label"><% tran("service.pppoesrv_srv"); %></div>
106                                <input class="spaceradio" type="radio" name="pppoeserver_enabled" value="1" <% nvram_checked("pppoeserver_enabled", "1"); %> onclick="show_layer_ext(this, 'idpppoesrv', true)" /><% tran("share.enable"); %>&nbsp;
107                                <input class="spaceradio" type="radio" name="pppoeserver_enabled" value="0" <% nvram_checked("pppoeserver_enabled", "0"); %> onclick="show_layer_ext(this, 'idpppoesrv', false)" /><% tran("share.disable"); %>
108                        </div>
109        </fieldset><br />
110       
111<div id="idpppoesrv">
112
113        <fieldset>
114                <legend><% tran("service.pppoesrv_srvopt"); %></legend>
115                        <div class="setting">
[15256]116                                <div class="label"><% tran("service.pppoesrv_interface"); %></div>
117                                <% show_ifselect("pppoeserver_interface"); %>
118                        </div>
[15257]119                        <div class="setting">
[16277]120                                <div class="label"><% tran("service.pptp_client"); %></div>
[17745]121                                <textarea cols="20" rows="2" id="pppoeserver_pool" name="pppoeserver_pool" onblur="valid_ip_str(this, share.ip)"></textarea>
122                                <script type="text/javascript">
123                                //<![CDATA[
124                                        var pppoeserver_pool = fix_cr( '<% nvram_get("pppoeserver_pool"); %>' );
125                                        document.getElementById("pppoeserver_pool").value = pppoeserver_pool;
126                                //]]>
127                                </script>
[6765]128                        </div>
129                        <div class="setting">
130                                <div class="label">Deflate <% tran("service.pppoesrv_compr"); %></div>
131                                <input type="checkbox" value="1" name="_pppoeserver_deflate" <% nvram_checked("pppoeserver_deflate", "1"); %> />
132                        </div>
133                        <div class="setting">
134                                <div class="label">BSD <% tran("service.pppoesrv_compr"); %></div>
135                                <input type="checkbox" value="1" name="_pppoeserver_bsdcomp" <% nvram_checked("pppoeserver_bsdcomp", "1"); %> />
136                        </div>
137                        <div class="setting">
138                                <div class="label">LZS Stac <% tran("service.pppoesrv_compr"); %></div>
139                                <input type="checkbox" value="1" name="_pppoeserver_lzs" <% nvram_checked("pppoeserver_lzs", "1"); %> />
140                        </div>
141                        <div class="setting">
142                                <div class="label">MPPC <% tran("service.pppoesrv_compr"); %></div>
143                                <input type="checkbox" value="1" name="_pppoeserver_mppc" <% nvram_checked("pppoeserver_mppc", "1"); %> />
144                        </div>
145                        <div class="setting">
146                                <div class="label">MPPE PPPoE <% tran("share.encrypt"); %></div>
147                                <input type="checkbox" value="1" name="_pppoeserver_encryption" <% nvram_checked("pppoeserver_encryption", "1"); %> />
148                        </div>
149                        <div class="setting">
[14661]150                                <div class="label"><% tran("service.pppoesrv_limit"); %></div>
151                                <input size="5" maxlength="5" class="num" name="pppoeserver_sessionlimit" value="<% nvram_get("pppoeserver_sessionlimit"); %>" />
152                                <span class="default"><script type="text/javascript">
153                                //<![CDATA[
154                                document.write("(" + share.deflt + ": 10)");
155                                //]]>
156                                </script></span>
157                        </div> 
158                        <div class="setting">
[6765]159                                <div class="label"><% tran("service.pppoesrv_lcpei"); %></div>
160                                <input size="5" maxlength="5" class="num" name="pppoeserver_lcpechoint" value="<% nvram_get("pppoeserver_lcpechoint"); %>" />
161                                <span class="default"><script type="text/javascript">
162                                //<![CDATA[
[17575]163                                document.write("(" + share.deflt + ": 5)");
[6765]164                                //]]>
165                                </script></span>
166                        </div> 
167                        <div class="setting">
168                                <div class="label"><% tran("service.pppoesrv_lcpef"); %></div>
169                                <input size="5" maxlength="5" class="num" name="pppoeserver_lcpechofail" value="<% nvram_get("pppoeserver_lcpechofail"); %>" />
170                                <span class="default"><script type="text/javascript">
171                                //<![CDATA[
[17575]172                                document.write("(" + share.deflt + ": 20)");
[6765]173                                //]]>
174                                </script></span>
175                        </div>
176                        <div class="setting">
177                                <div class="label"><% tran("service.pppoesrv_idlet"); %></div>
178                                <input size="5" maxlength="5" class="num" name="pppoeserver_idle" value="<% nvram_get("pppoeserver_idle"); %>" />
179                                <span class="default"><script type="text/javascript">
180                                //<![CDATA[
[17736]181                                document.write("(" + share.deflt + ": 0 = Disable)");
[6765]182                                //]]>
183                                </script></span>
184                        </div>
185                        <div class="setting">
186                                <div class="label"><% tran("service.pppoesrv_auth"); %></div>
[16347]187                                <input class="spaceradio" type="radio" name="pppoeradius_enabled" value="1" <% nvram_checked("pppoeradius_enabled", "1"); %> onclick="toggle_layer_ext(this, 'idpppoerad', 'idpppoelocal', true)" /><% tran("radius.legend"); %>
[6765]188                                <input class="spaceradio" type="radio" name="pppoeradius_enabled" value="0" <% nvram_checked("pppoeradius_enabled", "0"); %> onclick="toggle_layer_ext(this, 'idpppoerad', 'idpppoelocal', false)" /><% tran("service.pppoesrv_chaps"); %>
189                        </div>
[6769]190        </fieldset><br />
191
192<div id="idpppoerad">
193        <fieldset>
194                <legend>Radius <% tran("service.pppoesrv_auth"); %></legend>
[6765]195                        <div class="setting">
196                                <div class="label"><% tran("service.pppoesrv_radip"); %></div>
[17736]197                                <input maxlength="15" size="20" name="pppoeserver_authserverip" onblur="valid_ip_str(this, share.ip)" value="<% nvram_get("pppoeserver_authserverip"); %>" />
[6765]198                        </div>
199                        <div class="setting">
200                                <div class="label"><% tran("service.pppoesrv_radauthport"); %></div>
201                                <input size="5" maxlength="5" class="num" name="pppoeserver_authserverport" value="<% nvram_get("pppoeserver_authserverport"); %>" />
202                                <span class="default"><script type="text/javascript">
203                                //<![CDATA[
204                                document.write("(" + share.deflt + ": 1812)");
205                                //]]>
206                                </script></span>
207                        </div>                 
208                        <div class="setting">
209                                <div class="label"><% tran("service.pppoesrv_radaccport"); %></div>
210                                <input size="5" maxlength="5" class="num" name="pppoeserver_acctserverport" value="<% nvram_get("pppoeserver_acctserverport"); %>" />
211                                <span class="default"><script type="text/javascript">
212                                //<![CDATA[
213                                document.write("(" + share.deflt + ": 1813)");
214                                //]]>
215                                </script></span>
216                        </div>
217                        <div class="setting">
218                                <div class="label"><% tran("service.pppoesrv_radkey"); %></div>
219                                <input size="20" maxlength="63" type="password" name="pppoeserver_sharedkey" value="d6nw5v1x2pc7st9m" />
220                        </div>
[17736]221
222
223                        <div class="setting">
224                                <div class="label"><% tran("radius.label23"); %></div>
225                                <input maxlength="15" size="20" name="pppoeserver_authserverip_backup" onblur="valid_ip_str(this, share.ip)" value="<% nvram_get("pppoeserver_authserverip_backup"); %>" />
226                        </div>
227                        <div class="setting">
228                                <div class="label"><% tran("radius.label24"); %></div>
229                                <input size="5" maxlength="5" class="num" name="pppoeserver_authserverport_backup" value="<% nvram_get("pppoeserver_authserverport_backup"); %>" />
230                                <span class="default"><script type="text/javascript">
231                                //<![CDATA[
232                                document.write("(" + share.deflt + ": 1812)");
233                                //]]>
234                                </script></span>
235                        </div>                 
236                        <div class="setting">
237                                <div class="label"><% tran("radius.label14"); %></div>
238                                <input size="5" maxlength="5" class="num" name="pppoeserver_acctserverport_backup" value="<% nvram_get("pppoeserver_acctserverport_backup"); %>" />
239                                <span class="default"><script type="text/javascript">
240                                //<![CDATA[
241                                document.write("(" + share.deflt + ": 1813)");
242                                //]]>
243                                </script></span>
244                        </div>
245                        <div class="setting">
246                                <div class="label"><% tran("radius.label27"); %></div>
[17745]247                                <input size="20" maxlength="63" type="password" name="pppoeserver_sharedkey_backup" value="<% nvram_get("pppoeserver_sharedkey_backup"); %>" />
[17736]248                        </div>
[6769]249        </fieldset>
250</div>
251
252<div id="idpppoelocal">
253        <fieldset>
254                <legend><% tran("service.pppoesrv_chaps"); %></legend>
[6765]255                        <table class="table center" summary="chap secrets table">
256                        <tr>
257                                <th width="30%"><% tran("share.user"); %></th>
258                                <th width="30%"><% tran("share.passwd"); %></th>
259                                <th width="30%"><% tran("share.ip"); %></th>
260                                <th><% tran("share.enable"); %></th>
261                        </tr>
262                        <% show_chaps(); %>
263                        </table><br />
264                        <div class="center">
265                                <script type="text/javascript">
266                                //<![CDATA[
267                                document.write("<input class=\"button\" type=\"button\" name=\"add_button\" value=\"" + sbutton.add + "\" onclick=\"chap_user_add_submit(this.form);\" />");
268                                document.write("<input class=\"button\" type=\"button\" name=\"del_button\" value=\"" + sbutton.remove + "\" onclick=\"chap_user_remove_submit(this.form);\" />");
269                                //]]>
270                                </script>
271                        </div>
[6769]272        </fieldset>
273</div>
[6765]274
[6769]275</div>
276<br/>
277
[6765]278                                                       
279                                                        <div class="submitFooter">
280                                                                <script type="text/javascript">
281                                                                //<![CDATA[
282                                                                submitFooterButton(1,1);
283                                                                //]]>
284                                                                </script>
285                                                        </div>
286                                                </form>
287                                        </div>
288                                </div>
289                                <div id="helpContainer">
290                                        <div id="help">
291                                                <div><h2><% tran("share.help"); %></h2></div>
[16116]292                                                <dl>
[16120]293                                                        <dt class="term"><% tran("service.pppoesrv_chaps"); %>:</dt>
[16116]294                                                        <dd class="definition"><% tran("hpppoesrv.right2"); %></dd>
295                                                </dl><br />
296                                                        <a href="javascript:openHelpWindow<% ifdef("EXTHELP","Ext"); %>('Hpppoesrv.asp');"><% tran("share.more"); %></a>
[16864]297                                        </div>
[6765]298                                </div>
299                                <div id="floatKiller"></div>
[6837]300                                <div id="statusInfo">
[6815]301                                <div class="info"><% tran("share.firmware"); %>:
302                                        <script type="text/javascript">
303                                        //<![CDATA[
304                                        document.write("<a title=\"" + share.about + "\" href=\"javascript:openAboutWindow()\"><% get_firmware_version(); %></a>");
305                                        //]]>
306                                        </script>
307                                </div>
308                                <div class="info"><% tran("share.time"); %>:  <span id="uptime"><% get_uptime(); %></span></div>
[6819]309                                <div class="info">WAN<span id="ipinfo"><% show_wanipinfo(); %></span></div>
[6815]310                                </div>
[6765]311                        </div>
312                </div>
313        </body>
[16116]314</html>
Note: See TracBrowser for help on using the repository browser.