Changeset 10208


Ignore:
Timestamp:
08/25/08 23:00:36 (5 years ago)
Author:
BrainSlayer
Message:

line by line review of these changes could be usefull

Location:
src/router
Files:
20 edited

Legend:

Unmodified
Added
Removed
  • src/router/httpd/modules/callvalidate.c

    r10176 r10208  
    6161// #include <shutils.h> 
    6262 
     63#ifdef HAVE_ADM5120 
     64#define SERVICE_MODULE "/lib/validate.so" 
     65#define VISSERVICE_MODULE "/lib/visuals.so" 
     66#else 
    6367#define SERVICE_MODULE "/usr/lib/validate.so" 
    6468#define VISSERVICE_MODULE "/usr/lib/visuals.so" 
    65  
     69#endif 
    6670// #define SERVICE_MODULE "/tmp/validate.so" 
    6771// #define VISSERVICE_MODULE "/tmp/visuals.so" 
     
    105109        char dl[64]; 
    106110 
    107         sprintf( dl, "/usr/lib/%s_visual.so", name ); 
     111        sprintf( dl, "/lib/%s_visual.so", name ); 
    108112        cprintf( "try to load %s\n", dl ); 
    109113        handle = dlopen( dl, RTLD_LAZY ); 
     
    129133        char dl[64]; 
    130134 
    131         sprintf( dl, "/usr/lib/%s_validate.so", name ); 
     135        sprintf( dl, "/lib/%s_validate.so", name ); 
    132136        cprintf( "try to load %s\n", dl ); 
    133137        handle = dlopen( dl, RTLD_LAZY ); 
  • src/router/httpd/modules/nvramsr.c

    r10176 r10208  
    2121#define MIN_BUF_SIZE    4096 
    2222 
    23 #define SERVICE_MODULE "/usr/lib/services.so" 
     23#define SERVICE_MODULE "/lib/services.so" 
    2424#define cprintf(fmt, args...) 
    2525 
  • src/router/httpd/validate/webs.c

    r10176 r10208  
    10361036 
    10371037    char wol_cmd[256] = { 0 }; 
    1038     snprintf( wol_cmd, sizeof( wol_cmd ), "/usr/sbin/wol -v -i %s -p %s %s", 
     1038    snprintf( wol_cmd, sizeof( wol_cmd ), "wol -v -i %s -p %s %s", 
    10391039              manual_wol_network, manual_wol_port, manual_wol_mac ); 
    10401040    nvram_set( "wol_cmd", wol_cmd ); 
  • src/router/rc/init.c

    r10192 r10208  
    784784                    // fix for client mode 
    785785                    cprintf( "ifconfig wl up\n" ); 
    786                     eval( "/sbin/ifconfig", get_wdev(  ), "up" ); 
     786                    eval( "ifconfig", get_wdev(  ), "up" ); 
    787787                } 
    788788 
  • src/router/rc/run_wiviz.c

    r10176 r10208  
    3535                         nvram_safe_get( "hopdwell" ), hopseq ); 
    3636                fclose( fp ); 
    37                 eval( "/usr/sbin/wiviz", ">/dev/null", "</dev/null", "2>&1", 
     37                eval( "wiviz", ">/dev/null", "</dev/null", "2>&1", 
    3838                      "&" ); 
    3939            } 
  • src/router/rc/wland.c

    r10181 r10208  
    6464        WLAND_INTERVAL; 
    6565 
    66     system2( "/usr/sbin/wl assoclist 2>&1 > /tmp/.assoclist" ); 
     66    system2( "wl assoclist 2>&1 > /tmp/.assoclist" ); 
    6767    stat( "/tmp/.assoclist", &s ); 
    6868    unlink( "/tmp/.assoclist" ); 
     
    7575        time( &last ); 
    7676        cprintf( "resetting ap radio\n" ); 
    77         eval( "/usr/sbin/wlconf", get_wdev(  ), "down" ); 
     77        eval( "wlconf", get_wdev(  ), "down" ); 
    7878 
    7979        val = atoi( nvram_safe_get( "wl0_channel" ) ) + 1; 
     
    8484        wl_ioctl( get_wdev(  ), WLC_UP, NULL, 0 ); 
    8585 
    86         eval( "/usr/sbin/wlconf", get_wdev(  ), "down" ); 
     86        eval( "wlconf", get_wdev(  ), "down" ); 
    8787        eval( "startservice", "wlconf" ); 
    8888        // wlconf_up (get_wdev ()); 
     
    443443    int len; 
    444444 
    445     system2( "/usr/sbin/wl assoc 2>&1 > /tmp/.xassocx" ); 
     445    system2( "wl assoc 2>&1 > /tmp/.xassocx" ); 
    446446    if( ( fp = fopen( "/tmp/.xassocx", "r" ) ) == NULL ) 
    447447        return; 
     
    531531                if( count < 1 ) 
    532532                { 
    533                     eval( "/sbin/ifconfig", wdsdev, "down" ); 
     533                    eval( "ifconfig", wdsdev, "down" ); 
    534534                    sleep( 1 ); 
    535                     eval( "/sbin/ifconfig", wdsdev, "up" ); 
     535                    eval( "ifconfig", wdsdev, "up" ); 
    536536                    eval( "startservice", "set_routes" ); 
    537537                } 
     
    574574                            foreach( var, vifs, next ) 
    575575                            { 
    576                                 eval( "/sbin/ifconfig", var, "down" ); 
     576                                eval( "ifconfig", var, "down" ); 
    577577                            } 
    578578                        } 
    579579 
    580580                        notstarted[i] = 0; 
    581                         eval( "/sbin/ifconfig", dev, "down" ); 
     581                        eval( "ifconfig", dev, "down" ); 
    582582                        sleep( 1 ); 
    583                         eval( "/sbin/ifconfig", dev, "up" ); 
     583                        eval( "ifconfig", dev, "up" ); 
    584584                        eval( "startservice", "set_routes" ); 
    585585                        lastchans[i] = -1; 
     
    601601                            foreach( var, vifs, next ) 
    602602                            { 
    603                                 eval( "/sbin/ifconfig", var, "up" ); 
     603                                eval( "ifconfig", var, "up" ); 
    604604                                eval( "startservice", "set_routes" ); 
    605605                            } 
  • src/router/rc/wol.c

    r10179 r10208  
    5252 
    5353        ret = 
    54             eval( "/usr/sbin/wol", passwd_param, passwd, hostname_param, 
     54            eval( "wol", passwd_param, passwd, hostname_param, 
    5555                  hostname, macs ); 
    5656 
  • src/router/services/networking/firewall.c

    r10176 r10208  
    31833183    foreach( var, wordlist, next ) 
    31843184    { 
    3185         sysprintf( "/usr/sbin/iptables -D INPUT -s %s -j ACCEPT", var ); 
     3185        sysprintf( "iptables -D INPUT -s %s -j ACCEPT", var ); 
    31863186    } 
    31873187#endif 
  • src/router/services/networking/network.c

    r10195 r10208  
    22682268     */ 
    22692269    if( strcmp( nvram_safe_get( "lan_gateway" ), "0.0.0.0" ) ) 
    2270         eval( "/usr/sbin/ip", "ro", "add", "default", "via", 
     2270        eval( "ip", "ro", "add", "default", "via", 
    22712271              nvram_safe_get( "lan_gateway" ), "dev", "br0" ); 
    22722272 
     
    22872287#ifndef HAVE_MADWIFI 
    22882288#ifndef HAVE_MSSID 
    2289     eval( "/usr/sbin/wl", "radio", 
     2289    eval( "wl", "radio", 
    22902290          nvram_invmatch( "wl_net_mode", "disabled" ) ? "on" : "off" ); 
    22912291#else 
    2292     eval( "/usr/sbin/wl", "radio", 
     2292    eval( "wl", "radio", 
    22932293          nvram_invmatch( "wl0_net_mode", "disabled" ) ? "on" : "off" ); 
    22942294#endif 
     
    27442744        fp = fopen( "/tmp/ppp/options.pppoe", "w" ); 
    27452745        // rp-pppoe kernelmode plugin 
     2746#ifdef HAVE_ADM5120 
     2747        fprintf( fp, "plugin /lib/rp-pppoe.so" ); 
     2748#else 
    27462749        fprintf( fp, "plugin /usr/lib/rp-pppoe.so" ); 
    2747  
     2750#endif 
    27482751        if( nvram_invmatch( "pppoe_service", "" ) ) 
    27492752            fprintf( fp, " rp_pppoe_service %s", 
     
    29242927#endif 
    29252928        // system("export LINUX_PLUGIN=/usr/lib/rp-pppoe.so");  
    2926         eval( "/usr/sbin/pppd", "file", "/tmp/ppp/options.pppoe" ); 
     2929        eval( "pppd", "file", "/tmp/ppp/options.pppoe" ); 
    29272930 
    29282931        // This is horrible. 
  • src/router/services/networking/wshaper.c

    r10198 r10208  
    298298    char *dev = get_wshaper_dev(  ); 
    299299 
    300     system2( "/usr/sbin/iptables -t mangle -F SVQOS_OUT" ); 
    301     system2( "/usr/sbin/iptables -t mangle -X SVQOS_OUT" ); 
    302     system2( "/usr/sbin/iptables -t mangle -N SVQOS_OUT" ); 
    303  
    304     system2( "/usr/sbin/iptables -t mangle -F SVQOS_IN" ); 
    305     system2( "/usr/sbin/iptables -t mangle -X SVQOS_IN" ); 
    306     system2( "/usr/sbin/iptables -t mangle -N SVQOS_IN" ); 
    307  
    308     sysprintf( "/usr/sbin/iptables -t mangle -D PREROUTING -i %s -j SVQOS_IN", 
     300    system2( "iptables -t mangle -F SVQOS_OUT" ); 
     301    system2( "iptables -t mangle -X SVQOS_OUT" ); 
     302    system2( "iptables -t mangle -N SVQOS_OUT" ); 
     303 
     304    system2( "iptables -t mangle -F SVQOS_IN" ); 
     305    system2( "iptables -t mangle -X SVQOS_IN" ); 
     306    system2( "iptables -t mangle -N SVQOS_IN" ); 
     307 
     308    sysprintf( "iptables -t mangle -D PREROUTING -i %s -j SVQOS_IN", 
    309309               dev ); 
    310310 
    311     sysprintf( "/usr/sbin/iptables -t mangle -I PREROUTING -i %s -j SVQOS_IN", 
     311    sysprintf( "iptables -t mangle -I PREROUTING -i %s -j SVQOS_IN", 
    312312               dev ); 
    313313 
     
    318318    { 
    319319        sysprintf 
    320             ( "/usr/sbin/iptables -t mangle -D PREROUTING -i %s -j IMQ --todev 0", 
     320            ( "iptables -t mangle -D PREROUTING -i %s -j IMQ --todev 0", 
    321321              "br0" ); 
    322322        sysprintf 
    323             ( "/usr/sbin/iptables -t mangle -I PREROUTING -i %s -j IMQ --todev 0", 
     323            ( "iptables -t mangle -I PREROUTING -i %s -j IMQ --todev 0", 
    324324              "br0" ); 
    325325        sysprintf 
    326             ( "/usr/sbin/iptables -t mangle -D FORWARD -i %s -j IMQ --todev 0", 
     326            ( "iptables -t mangle -D FORWARD -i %s -j IMQ --todev 0", 
    327327              dev ); 
    328328        sysprintf 
    329             ( "/usr/sbin/iptables -t mangle -I FORWARD -i %s -j IMQ --todev 0", 
     329            ( "iptables -t mangle -I FORWARD -i %s -j IMQ --todev 0", 
    330330              dev ); 
    331331        char iflist[256]; 
     
    340340            { 
    341341                sysprintf 
    342                     ( "/usr/sbin/iptables -t mangle -D FORWARD -i %s -j IMQ --todev 0", 
     342                    ( "iptables -t mangle -D FORWARD -i %s -j IMQ --todev 0", 
    343343                      word ); 
    344344                sysprintf 
    345                     ( "/usr/sbin/iptables -t mangle -I FORWARD -i %s -j IMQ --todev 0", 
     345                    ( "iptables -t mangle -I FORWARD -i %s -j IMQ --todev 0", 
    346346                      word ); 
    347347            } 
     
    351351    { 
    352352        sysprintf 
    353             ( "/usr/sbin/iptables -t mangle -D PREROUTING -i %s -j IMQ --todev 0", 
     353            ( "iptables -t mangle -D PREROUTING -i %s -j IMQ --todev 0", 
    354354              "br0" ); 
    355355        sysprintf 
    356             ( "/usr/sbin/iptables -t mangle -I PREROUTING -i %s -j IMQ --todev 0", 
     356            ( "iptables -t mangle -I PREROUTING -i %s -j IMQ --todev 0", 
    357357              "br0" ); 
    358358    } 
    359359    sysprintf 
    360         ( "/usr/sbin/iptables -t mangle -D POSTROUTING -o %s -j SVQOS_OUT", 
     360        ( "iptables -t mangle -D POSTROUTING -o %s -j SVQOS_OUT", 
    361361          dev ); 
    362362    sysprintf 
    363         ( "/usr/sbin/iptables -t mangle -I POSTROUTING -o %s -j SVQOS_OUT", 
     363        ( "iptables -t mangle -I POSTROUTING -o %s -j SVQOS_OUT", 
    364364          dev ); 
    365365    insmod( "ipt_mark" ); 
     
    368368    insmod( "xt_CONNMARK" ); 
    369369    system2 
    370         ( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -j CONNMARK --restore-mark" ); 
     370        ( "iptables -t mangle -A SVQOS_OUT -j CONNMARK --restore-mark" ); 
    371371    system2 
    372         ( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -m mark ! --mark 0 -j RETURN" ); 
     372        ( "iptables -t mangle -A SVQOS_OUT -m mark ! --mark 0 -j RETURN" ); 
    373373    system2 
    374         ( "/usr/sbin/iptables -t mangle -A SVQOS_IN -j CONNMARK --restore-mark" ); 
     374        ( "iptables -t mangle -A SVQOS_IN -j CONNMARK --restore-mark" ); 
    375375    system2 
    376         ( "/usr/sbin/iptables -t mangle -A SVQOS_IN -m mark ! --mark 0 -j RETURN" ); 
     376        ( "iptables -t mangle -A SVQOS_IN -m mark ! --mark 0 -j RETURN" ); 
    377377    // if OSPF is active put it into the Express bucket for outgoing QoS 
    378378    if( nvram_match( "wk_mode", "ospf" ) ) 
    379379        system2 
    380             ( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -p ospf -m mark --mark 0 -j MARK --set-mark 20" ); 
     380            ( "iptables -t mangle -A SVQOS_OUT -p ospf -m mark --mark 0 -j MARK --set-mark 20" ); 
    381381    // non-TCP and TCP ACK packets are all 1:10 for ingress policing 
    382     // system("/usr/sbin/iptables -t mangle -A SVQOS_IN -p ! tcp -m mark 
     382    // system("iptables -t mangle -A SVQOS_IN -p ! tcp -m mark 
    383383    // --mark 0 -j MARK --set-mark 10 2>&1 > /dev/null"); 
    384     // system("/usr/sbin/iptables -t mangle -A SVQOS_IN -m length --length 
     384    // system("iptables -t mangle -A SVQOS_IN -m length --length 
    385385    // :64 -m mark --mark 0 -j CLASSIFY --set-class 1:10 2>&1 > /dev/null"); 
    386     // system("/usr/sbin/iptables -t mangle -A POSTROUTING -m length --length  
     386    // system("iptables -t mangle -A POSTROUTING -m length --length  
    387387    // 0:64 -m mark --mark 0 -j CLASSIFY --set-class 1:10 2>&1 > /dev/null"); 
    388388    /* 
     
    426426            insmod( "xt_mac" ); 
    427427            sysprintf 
    428                 ( "/usr/sbin/iptables -t mangle -D PREROUTING -m mac --mac-source %s -j MARK --set-mark %s", 
    429                   data, level ); 
    430             sysprintf 
    431                 ( "/usr/sbin/iptables -t mangle -A PREROUTING -m mac --mac-source %s -j MARK --set-mark %s", 
    432                   data, level ); 
    433             sysprintf 
    434                 ( "/usr/sbin/iptables -t mangle -D PREROUTING -j CONNMARK --save-mark" ); 
    435             sysprintf 
    436                 ( "/usr/sbin/iptables -t mangle -A PREROUTING -j CONNMARK --save-mark" ); 
     428                ( "iptables -t mangle -D PREROUTING -m mac --mac-source %s -j MARK --set-mark %s", 
     429                  data, level ); 
     430            sysprintf 
     431                ( "iptables -t mangle -A PREROUTING -m mac --mac-source %s -j MARK --set-mark %s", 
     432                  data, level ); 
     433            sysprintf 
     434                ( "iptables -t mangle -D PREROUTING -j CONNMARK --save-mark" ); 
     435            sysprintf 
     436                ( "iptables -t mangle -A PREROUTING -j CONNMARK --save-mark" ); 
    437437        } 
    438438        else 
     
    440440#ifndef HAVE_EBTABLES 
    441441            sysprintf 
    442                 ( "/usr/sbin/iptables -t nat -D PREROUTING -s %s -j mark --set-mark %s", 
    443                   data, level ); 
    444             sysprintf 
    445                 ( "/usr/sbin/iptables -t nat -A PREROUTING -s %s -j mark --set-mark %s", 
    446                   data, level ); 
    447             sysprintf 
    448                 ( "/usr/sbin/iptables -t nat -D POSTROUTING -d %s -j mark --set-mark %s", 
    449                   data, level ); 
    450             sysprintf 
    451                 ( "/usr/sbin/iptables -t nat -A POSTROUTING -d %s -j mark --set-mark %s", 
     442                ( "iptables -t nat -D PREROUTING -s %s -j mark --set-mark %s", 
     443                  data, level ); 
     444            sysprintf 
     445                ( "iptables -t nat -A PREROUTING -s %s -j mark --set-mark %s", 
     446                  data, level ); 
     447            sysprintf 
     448                ( "iptables -t nat -D POSTROUTING -d %s -j mark --set-mark %s", 
     449                  data, level ); 
     450            sysprintf 
     451                ( "iptables -t nat -A POSTROUTING -d %s -j mark --set-mark %s", 
    452452                  data, level ); 
    453453#else 
    454454 
    455455            sysprintf 
    456                 ( "/usr/sbin/ebtables -t nat -D PREROUTING -s %s -j mark --set-mark %s", 
    457                   data, level ); 
    458             sysprintf 
    459                 ( "/usr/sbin/ebtables -t nat -A PREROUTING -s %s -j mark --set-mark %s", 
    460                   data, level ); 
    461             sysprintf 
    462                 ( "/usr/sbin/ebtables -t nat -D POSTROUTING -d %s -j mark --set-mark %s", 
    463                   data, level ); 
    464             sysprintf 
    465                 ( "/usr/sbin/ebtables -t nat -A POSTROUTING -d %s -j mark --set-mark %s", 
     456                ( "ebtables -t nat -D PREROUTING -s %s -j mark --set-mark %s", 
     457                  data, level ); 
     458            sysprintf 
     459                ( "ebtables -t nat -A PREROUTING -s %s -j mark --set-mark %s", 
     460                  data, level ); 
     461            sysprintf 
     462                ( "ebtables -t nat -D POSTROUTING -d %s -j mark --set-mark %s", 
     463                  data, level ); 
     464            sysprintf 
     465                ( "ebtables -t nat -A POSTROUTING -d %s -j mark --set-mark %s", 
    466466                  data, level ); 
    467467#endif 
     
    481481            break; 
    482482        sysprintf 
    483             ( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -s %s -m mark --mark 0 -j MARK --set-mark %s", 
     483            ( "iptables -t mangle -A SVQOS_OUT -s %s -m mark --mark 0 -j MARK --set-mark %s", 
    484484              data, level ); 
    485485        sysprintf 
    486             ( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -d %s -m mark --mark 0 -j MARK --set-mark %s", 
     486            ( "iptables -t mangle -A SVQOS_OUT -d %s -m mark --mark 0 -j MARK --set-mark %s", 
    487487              data, level ); 
    488488        sysprintf 
    489             ( "/usr/sbin/iptables -t mangle -A SVQOS_IN -s %s -m mark --mark 0 -j MARK --set-mark %s", 
     489            ( "iptables -t mangle -A SVQOS_IN -s %s -m mark --mark 0 -j MARK --set-mark %s", 
    490490              data, level ); 
    491491        sysprintf 
    492             ( "/usr/sbin/iptables -t mangle -A SVQOS_IN -d %s -m mark --mark 0 -j MARK --set-mark %s", 
     492            ( "iptables -t mangle -A SVQOS_IN -d %s -m mark --mark 0 -j MARK --set-mark %s", 
    493493              data, level ); 
    494494    } 
     
    510510        { 
    511511            sysprintf 
    512                 ( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -p udp -m udp --dport %s -m mark --mark 0 -j MARK --set-mark %s", 
    513                   data, level ); 
    514             sysprintf 
    515                 ( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -p udp -m udp --sport %s -m mark --mark 0 -j MARK --set-mark %s", 
     512                ( "iptables -t mangle -A SVQOS_OUT -p udp -m udp --dport %s -m mark --mark 0 -j MARK --set-mark %s", 
     513                  data, level ); 
     514            sysprintf 
     515                ( "iptables -t mangle -A SVQOS_OUT -p udp -m udp --sport %s -m mark --mark 0 -j MARK --set-mark %s", 
    516516                  data, level ); 
    517517        } 
     
    521521        { 
    522522            sysprintf 
    523                 ( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -p tcp -m tcp --dport %s -m mark --mark 0 -j MARK --set-mark %s", 
    524                   data, level ); 
    525             sysprintf 
    526                 ( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -p tcp -m tcp --sport %s -m mark --mark 0 -j MARK --set-mark %s", 
    527                   data, level ); 
    528             sysprintf 
    529                 ( "/usr/sbin/iptables -t mangle -A SVQOS_IN -p tcp -m tcp --dport %s -m mark --mark 0 -j MARK --set-mark %s", 
    530                   data, level ); 
    531             sysprintf 
    532                 ( "/usr/sbin/iptables -t mangle -A SVQOS_IN -p tcp -m tcp --sport %s -m mark --mark 0 -j MARK --set-mark %s", 
     523                ( "iptables -t mangle -A SVQOS_OUT -p tcp -m tcp --dport %s -m mark --mark 0 -j MARK --set-mark %s", 
     524                  data, level ); 
     525            sysprintf 
     526                ( "iptables -t mangle -A SVQOS_OUT -p tcp -m tcp --sport %s -m mark --mark 0 -j MARK --set-mark %s", 
     527                  data, level ); 
     528            sysprintf 
     529                ( "iptables -t mangle -A SVQOS_IN -p tcp -m tcp --dport %s -m mark --mark 0 -j MARK --set-mark %s", 
     530                  data, level ); 
     531            sysprintf 
     532                ( "iptables -t mangle -A SVQOS_IN -p tcp -m tcp --sport %s -m mark --mark 0 -j MARK --set-mark %s", 
    533533                  data, level ); 
    534534        } 
     
    538538            insmod( "ipt_layer7" ); 
    539539            sysprintf 
    540                 ( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -m layer7 --l7proto %s -m mark --mark 0 -j MARK --set-mark %s", 
     540                ( "iptables -t mangle -A SVQOS_OUT -m layer7 --l7proto %s -m mark --mark 0 -j MARK --set-mark %s", 
    541541                  name, level ); 
    542542            sysprintf 
    543                 ( "/usr/sbin/iptables -t mangle -A SVQOS_IN -m layer7 --l7proto %s -m mark --mark 0 -j MARK --set-mark %s", 
     543                ( "iptables -t mangle -A SVQOS_IN -m layer7 --l7proto %s -m mark --mark 0 -j MARK --set-mark %s", 
    544544                  name, level ); 
    545545        } 
     
    577577            insmod( "ipt_ipp2p" ); 
    578578            sysprintf 
    579                 ( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -p tcp -m mark --mark 0 -m ipp2p --%s -j MARK --set-mark %s", 
     579                ( "iptables -t mangle -A SVQOS_OUT -p tcp -m mark --mark 0 -m ipp2p --%s -j MARK --set-mark %s", 
    580580                  proto, level ); 
    581581            sysprintf 
    582                 ( "/usr/sbin/iptables -t mangle -A SVQOS_IN -p tcp -m mark --mark 0 -m ipp2p --%s -j MARK --set-mark %s", 
     582                ( "iptables -t mangle -A SVQOS_IN -p tcp -m mark --mark 0 -m ipp2p --%s -j MARK --set-mark %s", 
    583583                  proto, level ); 
    584584        } 
     
    589589    svqos_set_ports(  ); 
    590590    system2 
    591         ( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -j CONNMARK --save-mark" ); 
    592     system2( "/usr/sbin/iptables -t mangle -A SVQOS_OUT -j RETURN" ); 
     591        ( "iptables -t mangle -A SVQOS_OUT -j CONNMARK --save-mark" ); 
     592    system2( "iptables -t mangle -A SVQOS_OUT -j RETURN" ); 
    593593    system2 
    594         ( "/usr/sbin/iptables -t mangle -A SVQOS_IN -j CONNMARK --save-mark" ); 
    595     system2( "/usr/sbin/iptables -t mangle -A SVQOS_IN -j RETURN" ); 
     594        ( "iptables -t mangle -A SVQOS_IN -j CONNMARK --save-mark" ); 
     595    system2( "iptables -t mangle -A SVQOS_IN -j RETURN" ); 
    596596    return 0; 
    597597} 
     
    637637#ifdef HAVE_WSHAPER 
    638638    ret = 
    639         eval( "/usr/sbin/wshaper", dl_val, ul_val, dev_val, ulcalc1_val, 
     639        eval( "wshaper", dl_val, ul_val, dev_val, ulcalc1_val, 
    640640              ulcalc2_val, nopriohostsrc_val, nopriohostdst_val, 
    641641              noprioportsrc_val, noprioportdst_val ); 
     
    644644    if( nvram_match( "qos_type", "0" ) ) 
    645645        ret = 
    646             eval( "/usr/sbin/svqos", dl_val, ul_val, dev_val, mtu_val, "0" ); 
     646            eval( "svqos", dl_val, ul_val, dev_val, mtu_val, "0" ); 
    647647    else 
    648648        ret = 
    649             eval( "/usr/sbin/svqos2", ul_val, dl_val, dev_val, mtu_val, "0" ); 
     649            eval( "svqos2", ul_val, dl_val, dev_val, mtu_val, "0" ); 
    650650#ifdef HAVE_AQOS 
    651651    aqos_tables(  ); 
     
    662662    nvram_set( "qos_done", "0" ); 
    663663#ifdef HAVE_WSHAPER 
    664     char script_name[] = "/usr/sbin/wshaper"; 
     664    char script_name[] = "wshaper"; 
    665665#elif defined(HAVE_SVQOS) 
    666666    char *script_name; 
    667667 
    668668    if( nvram_match( "qos_type", "0" ) ) 
    669         script_name = "/usr/sbin/svqos"; 
     669        script_name = "svqos"; 
    670670    else 
    671         script_name = "/usr/sbin/svqos2"; 
     671        script_name = "svqos2"; 
    672672#endif 
    673673    ret = eval( script_name, "stop", "XX", "br0" ); 
  • src/router/services/services/bridgetools.c

    r10182 r10208  
    7777    { 
    7878        // syslog (LOG_INFO, "stp is set to on\n"); 
    79         return eval( "/sbin/rstpctl", "rstp", br, "on" ); 
     79        return eval( "rstpctl", "rstp", br, "on" ); 
    8080    } 
    8181    else 
    8282    { 
    8383        // syslog (LOG_INFO, "stp is set to off\n"); 
    84         return eval( "/sbin/rstpctl", "rstp", br, "off" ); 
     84        return eval( "rstpctl", "rstp", br, "off" ); 
    8585    } 
    8686} 
     
    8989    if( !ifexists( br ) ) 
    9090        return -1; 
    91     return eval( "/sbin/rstpctl", "setportprio", br, port, prio ); 
     91    return eval( "rstpctl", "setportprio", br, port, prio ); 
    9292} 
    9393 
     
    9696    if( !ifexists( br ) ) 
    9797        return -1; 
    98     return eval( "/sbin/rstpctl", "setbridgeprio", br, prio ); 
     98    return eval( "rstpctl", "setbridgeprio", br, prio ); 
    9999} 
    100100 
     
    104104 
    105105    sprintf( delay, "%d", sec ); 
    106     return eval( "/sbin/rstpctl", "setfdelay", br, delay ); 
     106    return eval( "rstpctl", "setfdelay", br, delay ); 
    107107 
    108108} 
     
    113113 
    114114    sprintf( delay, "%d", sec ); 
    115     return eval( "/usr/sbin/brctl", "setfd", br, delay ); 
     115    return eval( "brctl", "setfd", br, delay ); 
    116116} 
    117117 
     
    123123    { 
    124124        // syslog (LOG_INFO, "stp is set to on\n"); 
    125         return eval( "/usr/sbin/brctl", "stp", br, "1" ); 
     125        return eval( "brctl", "stp", br, "1" ); 
    126126    } 
    127127    else 
    128128    { 
    129129        // syslog (LOG_INFO, "stp is set to off\n"); 
    130         return eval( "/usr/sbin/brctl", "stp", br, "0" ); 
     130        return eval( "brctl", "stp", br, "0" ); 
    131131    } 
    132132} 
     
    135135    if( !ifexists( br ) ) 
    136136        return -1; 
    137     return eval( "/usr/sbin/brctl", "setportprio", br, port, prio ); 
     137    return eval( "brctl", "setportprio", br, port, prio ); 
    138138} 
    139139 
     
    142142    if( !ifexists( br ) ) 
    143143        return -1; 
    144     return eval( "/usr/sbin/brctl", "setbridgeprio", br, prio ); 
     144    return eval( "brctl", "setbridgeprio", br, prio ); 
    145145} 
    146146 
     
    149149{ 
    150150    dd_syslog( LOG_INFO, "bridge added successfully\n" ); 
    151     return eval( "/usr/sbin/brctl", "addbr", brname ); 
     151    return eval( "brctl", "addbr", brname ); 
    152152} 
    153153 
     
    157157        return -1; 
    158158    dd_syslog( LOG_INFO, "bridge deleted successfully\n" ); 
    159     return eval( "/usr/sbin/brctl", "delbr", brname ); 
     159    return eval( "brctl", "delbr", brname ); 
    160160} 
    161161 
     
    165165        return -1; 
    166166    dd_syslog( LOG_INFO, "interface added successfully\n" ); 
    167     return eval( "/usr/sbin/brctl", "addif", br, dev ); 
     167    return eval( "brctl", "addif", br, dev ); 
    168168} 
    169169 
     
    173173        return -1; 
    174174    dd_syslog( LOG_INFO, "interface deleted successfully\n" ); 
    175     return eval( "/usr/sbin/brctl", "delif", br, dev ); 
     175    return eval( "brctl", "delif", br, dev ); 
    176176} 
    177177 
  • src/router/services/services/milkfish.c

    r10182 r10208  
    4040        killall( "openser", SIGTERM ); 
    4141        // Stop the milkfish services 
    42         eval( "/usr/sbin/milkfish_services", "stop" ); 
     42        eval( "milkfish_services", "stop" ); 
    4343    } 
    4444} 
     
    7777    } 
    7878    // Start the milkfish services 
    79     eval( "/usr/sbin/milkfish_services", "start" ); 
     79    eval( "milkfish_services", "start" ); 
    8080    // dbtext module setup 
    8181    eval( "mkdir", "-p", "/var/openser/dbtext/" ); 
     
    8888 
    8989    // restore dbtext parts which may have been saved into nvram 
    90     eval( "/usr/sbin/milkfish_services", "sipdb", "restorenvdd" ); 
     90    eval( "milkfish_services", "sipdb", "restorenvdd" ); 
    9191 
    9292    // firewall configuration in networking/firewall.c 
  • src/router/services/services/mmc.c

    r10176 r10208  
    4545            { 
    4646                // device not formated 
    47                 eval( "/sbin/mke2fs", "-F", "-b", "1024", "/dev/mmc" ); 
     47                eval( "mke2fs", "-F", "-b", "1024", "/dev/mmc" ); 
    4848                mount( "/dev/mmc", "/mmc", "ext2", MS_MGC_VAL, NULL ); 
    4949            } 
     
    119119            { 
    120120                // device not formated 
    121                 eval( "/sbin/mke2fs", "-F", "-b", "1024", 
     121                eval( "mke2fs", "-F", "-b", "1024", 
    122122                      "/dev/mmc/disc0/part1" ); 
    123123                mount( "/dev/mmc/disc0/part1", "/mmc", "ext2", MS_MGC_VAL, 
  • src/router/services/services/pppoeserver.c

    r10182 r10208  
    7272    FILE *fp = fopen( "/tmp/pppoeserver/ip-up", "w" ); 
    7373 
    74     fprintf( fp, "#!/bin/sh\n" "/sbin/startservice set_routes\n"        // reinitialize  
     74    fprintf( fp, "#!/bin/sh\n" "startservice set_routes\n"      // reinitialize  
    7575                                                                        // routing,  
    7676                                                                        // just  
     
    8282                                                                        // route  
    8383                                                                        // exists 
    84              "/usr/sbin/iptables -I FORWARD -i $1 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss %d: -j TCPMSS --set-mss %d\n" 
    85              "/usr/sbin/iptables -I INPUT -i $1 -j ACCEPT\n" 
    86              "/usr/sbin/iptables -I FORWARD -i $1 -j ACCEPT\n", mss + 1, 
     84             "iptables -I FORWARD -i $1 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss %d: -j TCPMSS --set-mss %d\n" 
     85             "iptables -I INPUT -i $1 -j ACCEPT\n" 
     86             "iptables -I FORWARD -i $1 -j ACCEPT\n", mss + 1, 
    8787             mss ); 
    8888    fclose( fp ); 
    8989    fp = fopen( "/tmp/pppoeserver/ip-down", "w" ); 
    9090    fprintf( fp, "#!/bin/sh\n" 
    91              "/usr/sbin/iptables -D FORWARD -i $1 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss %d: -j TCPMSS --set-mss %d\n" 
    92              "/usr/sbin/iptables -D INPUT -i $1 -j ACCEPT\n" 
    93              "/usr/sbin/iptables -D FORWARD -i $1 -j ACCEPT\n", mss + 1, 
     91             "iptables -D FORWARD -i $1 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss %d: -j TCPMSS --set-mss %d\n" 
     92             "iptables -D INPUT -i $1 -j ACCEPT\n" 
     93             "iptables -D FORWARD -i $1 -j ACCEPT\n", mss + 1, 
    9494             mss ); 
    9595    fclose( fp ); 
  • src/router/services/services/pptp.c

    r10182 r10208  
    173173 
    174174    fp = fopen( "/tmp/pptpd/ip-up", "w" ); 
    175     fprintf( fp, "#!/bin/sh\n" "/sbin/startservice set_routes\n"        // reinitialize  
     175    fprintf( fp, "#!/bin/sh\n" "startservice set_routes\n"      // reinitialize  
    176176                                                                        // routing,  
    177177                                                                        // just  
     
    183183                                                                        // route  
    184184                                                                        // exists 
    185              "/usr/sbin/iptables -I FORWARD -i $1 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss %d: -j TCPMSS --set-mss %d\n" 
    186              "/usr/sbin/iptables -I INPUT -i $1 -j ACCEPT\n" 
    187              "/usr/sbin/iptables -I FORWARD -i $1 -j ACCEPT\n" 
     185             "iptables -I FORWARD -i $1 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss %d: -j TCPMSS --set-mss %d\n" 
     186             "iptables -I INPUT -i $1 -j ACCEPT\n" 
     187             "iptables -I FORWARD -i $1 -j ACCEPT\n" 
    188188             "%s\n", mss + 1, mss, 
    189189             nvram_get( "pptpd_ipup_script" ) ? 
     
    192192    fp = fopen( "/tmp/pptpd/ip-down", "w" ); 
    193193    fprintf( fp, "#!/bin/sh\n" 
    194              "/usr/sbin/iptables -D FORWARD -i $1 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss %d: -j TCPMSS --set-mss %d\n" 
    195              "/usr/sbin/iptables -D INPUT -i $1 -j ACCEPT\n" 
    196              "/usr/sbin/iptables -D FORWARD -i $1 -j ACCEPT\n" 
     194             "iptables -D FORWARD -i $1 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss %d: -j TCPMSS --set-mss %d\n" 
     195             "iptables -D INPUT -i $1 -j ACCEPT\n" 
     196             "iptables -D FORWARD -i $1 -j ACCEPT\n" 
    197197             "%s\n", mss + 1, mss, 
    198198             nvram_get( "pptpd_ipdown_script" ) ? 
     
    215215    // Execute pptpd daemon 
    216216    ret = 
    217         eval( "/usr/sbin/pptpd", "-c", "/tmp/pptpd/pptpd.conf", "-o", 
     217        eval( "pptpd", "-c", "/tmp/pptpd/pptpd.conf", "-o", 
    218218              "/tmp/pptpd/options.pptpd" ); 
    219219 
  • src/router/services/services/routing.c

    r10182 r10208  
    204204 
    205205    if( nvram_match( "dyn_default", "1" ) ) 
    206         while( !eval( "/usr/sbin/ip", "route", "del", "default" ) ) 
     206        while( !eval( "ip", "route", "del", "default" ) ) 
    207207            ; 
    208208 
    209     ret1 = eval( "/usr/sbin/zebra", "-d", "-f", "/tmp/zebra.conf" ); 
    210     ret2 = eval( "/usr/sbin/ospfd", "-d", "-f", "/tmp/ospfd.conf" ); 
     209    ret1 = eval( "zebra", "-d", "-f", "/tmp/zebra.conf" ); 
     210    ret2 = eval( "ospfd", "-d", "-f", "/tmp/ospfd.conf" ); 
    211211 
    212212    return ret1 + ret2; 
  • src/router/services/services/services.c

    r10182 r10208  
    125125          || nvram_match( "ipsec_pass", "1" ) ) ) 
    126126    { 
    127         eval( "/sbin/insmod", "nf_conntrack_proto_gre" ); 
     127        insmod( "nf_conntrack_proto_gre" ); 
    128128        dd_syslog( LOG_INFO, 
    129129                "vpn modules : nf_conntrack_proto_gre successfully loaded\n" ); 
    130         eval( "/sbin/insmod", "nf_nat_proto_gre" ); 
     130        insmod( "nf_nat_proto_gre" ); 
    131131        dd_syslog( LOG_INFO, 
    132132                "vpn modules : nf_nat_proto_gre successfully loaded\n" ); 
     
    134134    if( nvram_match( "pptp_pass", "1" ) ) 
    135135    { 
    136         eval( "/sbin/insmod", "nf_conntrack_pptp" ); 
     136        insmod( "nf_conntrack_pptp" ); 
    137137        dd_syslog( LOG_INFO, 
    138138                "vpn modules : nf_conntrack_pptp successfully loaded\n" ); 
    139         eval( "/sbin/insmod", "nf_nat_pptp" ); 
     139        insmod( "nf_nat_pptp" ); 
    140140        dd_syslog( LOG_INFO, "vpn modules : nf_nat_pptp successfully loaded\n" ); 
    141141    } 
     
    145145          || nvram_match( "ipsec_pass", "1" ) ) ) 
    146146    { 
    147         eval( "/sbin/insmod", "ip_conntrack_proto_gre" ); 
     147        insmod( "ip_conntrack_proto_gre" ); 
    148148        dd_syslog( LOG_INFO, 
    149149                "vpn modules : ip_conntrack_proto_gre successfully loaded\n" ); 
    150         eval( "/sbin/insmod", "ip_nat_proto_gre" ); 
     150        insmod( "ip_nat_proto_gre" ); 
    151151        dd_syslog( LOG_INFO, 
    152152                "vpn modules : ip_nat_proto_gre successfully loaded\n" ); 
     
    154154    if( nvram_match( "pptp_pass", "1" ) ) 
    155155    { 
    156         eval( "/sbin/insmod", "ip_conntrack_pptp" ); 
     156        insmod( "ip_conntrack_pptp" ); 
    157157        dd_syslog( LOG_INFO, 
    158158                "vpn modules : ip_conntrack_pptp successfully loaded\n" ); 
    159         eval( "/sbin/insmod", "ip_nat_pptp" ); 
     159        insmod( "ip_nat_pptp" ); 
    160160        dd_syslog( LOG_INFO, "vpn modules : ip_nat_pptp successfully loaded\n" ); 
    161161    } 
     
    166166{ 
    167167#if defined(HAVE_XSCALE) || defined(HAVE_FONERA) || defined(HAVE_WHRAG108) || defined(HAVE_X86) || defined(HAVE_LS2) || defined(HAVE_CA8) || defined(HAVE_TW6600)  || defined(HAVE_LS5) 
    168     eval( "/sbin/rmmod", "nf_nat_pptp" ); 
    169     eval( "/sbin/rmmod", "nf_conntrack_pptp" ); 
    170     eval( "/sbin/rmmod", "nf_nat_proto_gre" ); 
    171     eval( "/sbin/rmmod", "nf_conntrack_proto_gre" ); 
     168    rmmod( "nf_nat_pptp" ); 
     169    rmmod( "nf_conntrack_pptp" ); 
     170    rmmod( "nf_nat_proto_gre" ); 
     171    rmmod( "nf_conntrack_proto_gre" ); 
    172172    dd_syslog( LOG_INFO, "vpn modules : vpn modules successfully unloaded\n" ); 
    173173#else 
    174     eval( "/sbin/rmmod", "ip_nat_pptp" ); 
    175     eval( "/sbin/rmmod", "ip_nat_proto_gre" ); 
    176     eval( "/sbin/rmmod", "ip_conntrack_pptp" ); 
    177     eval( "/sbin/rmmod", "ip_conntrack_proto_gre" ); 
     174    rmmod( "ip_nat_pptp" ); 
     175    rmmod( "ip_nat_proto_gre" ); 
     176    rmmod( "ip_conntrack_pptp" ); 
     177    rmmod( "ip_conntrack_proto_gre" ); 
    178178    dd_syslog( LOG_INFO, "vpn modules : vpn modules successfully unloaded\n" ); 
    179179 
     
    335335 
    336336        fp = fopen( "/tmp/cron.d/pppoe_reconnect", "w" ); 
    337         fprintf( fp, "%s %s * * * root /usr/bin/killall pppd\n", 
     337        fprintf( fp, "%s %s * * * root /bin/killall pppd\n", 
    338338                 nvram_safe_get( "reconnect_minutes" ), 
    339339                 nvram_safe_get( "reconnect_hours" ) ); 
     
    421421    if( strlen( nvram_safe_get( "syslogd_rem_ip" ) ) > 0 ) 
    422422        ret1 = 
    423             eval( "/sbin/syslogd", "-R", nvram_safe_get( "syslogd_rem_ip" ) ); 
     423            eval( "syslogd", "-R", nvram_safe_get( "syslogd_rem_ip" ) ); 
    424424    else 
    425         ret1 = eval( "/sbin/syslogd", "-L" ); 
     425        ret1 = eval( "syslogd", "-L" ); 
    426426 
    427427    dd_syslog( LOG_INFO, "syslogd : syslog daemon successfully started\n" ); 
    428     ret2 = eval( "/sbin/klogd" ); 
     428    ret2 = eval( "klogd" ); 
    429429    dd_syslog( LOG_INFO, "klogd : klog daemon successfully started\n" ); 
    430430 
     
    518518    system2( "sync" ); 
    519519 
    520     ret = eval( "/sbin/radvd" ); 
     520    ret = eval( "radvd" ); 
    521521    dd_syslog( LOG_INFO, "radvd : RADV daemon successfully started\n" ); 
    522522 
     
    13571357    } 
    13581358    else 
    1359         sysprintf( "/usr/sbin/l2tp-control \"start-session %s\"", 
     1359        sysprintf( "l2tp-control \"start-session %s\"", 
    13601360                   nvram_safe_get( "l2tp_server_ip" ) ); 
    13611361 
     
    14061406    int ret; 
    14071407    pid_t pid; 
    1408     char *wland_argv[] = { "/sbin/wland", 
     1408    char *wland_argv[] = { "wland", 
    14091409        NULL 
    14101410    }; 
     
    15541554    { 
    15551555 
    1556         sysprintf( "/usr/sbin/l2tp-control \"start-session %s\"", 
     1556        sysprintf( "l2tp-control \"start-session %s\"", 
    15571557                   nvram_safe_get( "l2tp_server_ip" ) ); 
    15581558        return ret; 
  • src/router/services/services/telnet.c

    r10182 r10208  
    3333    pid_t pid; 
    3434 
    35     char *telnetd_argv[] = { "/usr/sbin/telnetd", NULL }; 
     35    char *telnetd_argv[] = { "telnetd", NULL }; 
    3636#ifdef HAVE_REGISTER 
    3737    char *telnetd_argv_reg[] = 
    38         { "/usr/sbin/telnetd", "-l", "/sbin/regshell", NULL }; 
     38        { "telnetd", "-l", "/sbin/regshell", NULL }; 
    3939#endif 
    4040    stop_telnetd(  ); 
  • src/router/services/sysinit/switchlib/admtek.c

    r10176 r10208  
    605605 
    606606    config_vlan(  ); 
    607     eval( "/sbin/vconfig", "set_name_type", "VLAN_PLUS_VID_NO_PAD" ); 
    608     eval( "/sbin/vconfig", "add", "eth0", "1" ); 
    609     eval( "/sbin/vconfig", "add", "eth0", "2" ); 
     607    eval( "vconfig", "set_name_type", "VLAN_PLUS_VID_NO_PAD" ); 
     608    eval( "vconfig", "add", "eth0", "1" ); 
     609    eval( "vconfig", "add", "eth0", "2" ); 
    610610    struct ifreq ifr; 
    611611    int s; 
  • src/router/services/sysinit/switchlib/icplus.c

    r10176 r10208  
    564564    setPhy( IP_GLOBAL_PHY30_ADDR, IP_GLOBAL_PHY30_9_REG, phyReg ); 
    565565 
    566     eval( "/sbin/vconfig", "set_name_type", "VLAN_PLUS_VID_NO_PAD" ); 
    567     eval( "/sbin/vconfig", "add", "eth0", "0" ); 
    568     eval( "/sbin/vconfig", "add", "eth0", "2" ); 
     566    eval( "vconfig", "set_name_type", "VLAN_PLUS_VID_NO_PAD" ); 
     567    eval( "vconfig", "add", "eth0", "0" ); 
     568    eval( "vconfig", "add", "eth0", "2" ); 
    569569    struct ifreq ifr; 
    570570    int s; 
Note: See TracChangeset for help on using the changeset viewer.