Changeset 19210


Ignore:
Timestamp:
05/07/12 00:47:05 (14 months ago)
Author:
sash
Message:

pppoesrv: prep better client handling

Location:
src/router
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/router/kromo/dd-wrt/PPPoE_Server.asp

    r17766 r19210  
    5858 
    5959                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_clip, 'idpppoeiploc', <% nvram_else_match("pppoeserver_clip", "local", "1", "0"); %> == 1); 
    6061                show_layer_ext(document.setup.pppoeserver_enabled, 'idpppoesrv', <% nvram_else_match("pppoeserver_enabled", "1", "1", "0"); %> == 1); 
    6162                 
     
    118119                        </div> 
    119120                        <div class="setting"> 
     121                                <div class="label"><% tran("service.pppoesrv_auth"); %></div> 
     122                                <input class="spaceradio" type="radio" name="pppoeserver_clip" value="1" <% nvram_checked("pppoeserver_clip", "1"); %> onclick="show_layer_ext(this, 'idpppoeiploc', true)" /><% tran("radius.legend"); %> 
     123                                <input class="spaceradio" type="radio" name="pppoeserver_clip" value="0" <% nvram_checked("pppoeserver_clip", "0"); %> onclick="show_layer_ext(this, 'idpppoeiploc', false)" /><% tran("service.pppoesrv_chaps"); %> 
     124                        </div> 
     125                        <div id="idpppoeiploc">                  
     126                                <div class="setting"> 
    120127                                <div class="label"><% tran("service.pptp_client"); %></div> 
    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> 
     128                                        <textarea cols="20" rows="2" id="pppoeserver_pool" name="pppoeserver_pool" onblur="valid_ip_str(this, share.ip)"></textarea> 
     129                                        <script type="text/javascript"> 
     130                                        //<![CDATA[ 
     131                                                var pppoeserver_pool = fix_cr( '<% nvram_get("pppoeserver_pool"); %>' ); 
     132                                                document.getElementById("pppoeserver_pool").value = pppoeserver_pool; 
     133                                        //]]> 
     134                                        </script> 
     135                                </div> 
     136                                <div class="setting"> 
     137                                        <div class="label"><% tran("service.pppoesrv_limit"); %></div> 
     138                                        <input size="5" maxlength="4" class="num" name="pppoeserver_clcount" value="<% nvram_get("pppoeserver_clcount"); %>" /> 
     139                                        <span class="default"><script type="text/javascript"> 
     140                                        //<![CDATA[ 
     141                                        document.write("(" + share.deflt + ": 64)"); 
     142                                        //]]> 
     143                                        </script></span> 
     144                                </div> 
    128145                        </div> 
    129146                        <div class="setting"> 
  • src/router/rp-pppoe-3.5/config/pppoe-server.nvramconfig

    r17859 r19210  
    2222 "pppoeserver_interface" "" "NULL" "TRUE" "0"  
    2323 "pppoeserver_pool" "" "NULL" "TRUE" "0" 
     24 "pppoeserver_clip" "client ip switch" "CHOICE"  "2" "radius"  "local"  "FALSE" "0" 
     25 "pppoeserver_clcount" "client count" "NULL" "TRUE" "0" 
  • src/router/services/services/pppoeserver.c

    r19031 r19210  
    357357 
    358358                //create the ip pool file 
    359                 fp = fopen("/tmp/pppoeserver/pool", "wb"); 
    360                 fprintf(fp, "%s\n", nvram_safe_get("pppoeserver_pool")); 
    361                 fclose(fp); 
     359                //fp = fopen("/tmp/pppoeserver/pool", "wb"); 
     360                //fprintf(fp, "%s\n", nvram_safe_get("pppoeserver_pool")); 
     361                //fclose(fp); 
    362362 
    363363                eval("pppoe-server", "-k", "-I", nvram_safe_get("pppoeserver_interface"),  
    364364                        "-L", getifip(), "-i", "-x", nvram_safe_get("pppoeserver_sessionlimit"),  
    365                         "-N", "512", "-p", "/tmp/pppoeserver/pool",  
     365                        "-N", nvram_safe_get("pppoeserver_clcount"), "-R", nvram_safe_get("pppoeserver_pool"),  
    366366                        "-X", "/var/run/pppoeserver.pid");       
    367367                dd_syslog(LOG_INFO, 
  • src/router/services/sysinit/defaults.c

    r19061 r19210  
    28502850        {"pppoeserver_sharedkey_backup", "", 0}, 
    28512851        {"pppoeserver_pool", "192.168.1.10-100", 0},  
     2852        {"pppoeserver_clip", "local", 0}, 
     2853        {"pppoeserver_clcount", "64", 0}, 
    28522854#endif 
    28532855#ifdef HAVE_MILKFISH 
Note: See TracChangeset for help on using the changeset viewer.