Changeset 10208
- Timestamp:
- 08/25/08 23:00:36 (5 years ago)
- Location:
- src/router
- Files:
-
- 20 edited
-
httpd/modules/callvalidate.c (modified) (3 diffs)
-
httpd/modules/nvramsr.c (modified) (1 diff)
-
httpd/validate/webs.c (modified) (1 diff)
-
rc/init.c (modified) (1 diff)
-
rc/run_wiviz.c (modified) (1 diff)
-
rc/wland.c (modified) (7 diffs)
-
rc/wol.c (modified) (1 diff)
-
services/networking/firewall.c (modified) (1 diff)
-
services/networking/network.c (modified) (4 diffs)
-
services/networking/wshaper.c (modified) (16 diffs)
-
services/services/bridgetools.c (modified) (12 diffs)
-
services/services/milkfish.c (modified) (3 diffs)
-
services/services/mmc.c (modified) (2 diffs)
-
services/services/pppoeserver.c (modified) (2 diffs)
-
services/services/pptp.c (modified) (4 diffs)
-
services/services/routing.c (modified) (1 diff)
-
services/services/services.c (modified) (11 diffs)
-
services/services/telnet.c (modified) (1 diff)
-
services/sysinit/switchlib/admtek.c (modified) (1 diff)
-
services/sysinit/switchlib/icplus.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/router/httpd/modules/callvalidate.c
r10176 r10208 61 61 // #include <shutils.h> 62 62 63 #ifdef HAVE_ADM5120 64 #define SERVICE_MODULE "/lib/validate.so" 65 #define VISSERVICE_MODULE "/lib/visuals.so" 66 #else 63 67 #define SERVICE_MODULE "/usr/lib/validate.so" 64 68 #define VISSERVICE_MODULE "/usr/lib/visuals.so" 65 69 #endif 66 70 // #define SERVICE_MODULE "/tmp/validate.so" 67 71 // #define VISSERVICE_MODULE "/tmp/visuals.so" … … 105 109 char dl[64]; 106 110 107 sprintf( dl, "/ usr/lib/%s_visual.so", name );111 sprintf( dl, "/lib/%s_visual.so", name ); 108 112 cprintf( "try to load %s\n", dl ); 109 113 handle = dlopen( dl, RTLD_LAZY ); … … 129 133 char dl[64]; 130 134 131 sprintf( dl, "/ usr/lib/%s_validate.so", name );135 sprintf( dl, "/lib/%s_validate.so", name ); 132 136 cprintf( "try to load %s\n", dl ); 133 137 handle = dlopen( dl, RTLD_LAZY ); -
src/router/httpd/modules/nvramsr.c
r10176 r10208 21 21 #define MIN_BUF_SIZE 4096 22 22 23 #define SERVICE_MODULE "/ usr/lib/services.so"23 #define SERVICE_MODULE "/lib/services.so" 24 24 #define cprintf(fmt, args...) 25 25 -
src/router/httpd/validate/webs.c
r10176 r10208 1036 1036 1037 1037 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", 1039 1039 manual_wol_network, manual_wol_port, manual_wol_mac ); 1040 1040 nvram_set( "wol_cmd", wol_cmd ); -
src/router/rc/init.c
r10192 r10208 784 784 // fix for client mode 785 785 cprintf( "ifconfig wl up\n" ); 786 eval( " /sbin/ifconfig", get_wdev( ), "up" );786 eval( "ifconfig", get_wdev( ), "up" ); 787 787 } 788 788 -
src/router/rc/run_wiviz.c
r10176 r10208 35 35 nvram_safe_get( "hopdwell" ), hopseq ); 36 36 fclose( fp ); 37 eval( " /usr/sbin/wiviz", ">/dev/null", "</dev/null", "2>&1",37 eval( "wiviz", ">/dev/null", "</dev/null", "2>&1", 38 38 "&" ); 39 39 } -
src/router/rc/wland.c
r10181 r10208 64 64 WLAND_INTERVAL; 65 65 66 system2( " /usr/sbin/wl assoclist 2>&1 > /tmp/.assoclist" );66 system2( "wl assoclist 2>&1 > /tmp/.assoclist" ); 67 67 stat( "/tmp/.assoclist", &s ); 68 68 unlink( "/tmp/.assoclist" ); … … 75 75 time( &last ); 76 76 cprintf( "resetting ap radio\n" ); 77 eval( " /usr/sbin/wlconf", get_wdev( ), "down" );77 eval( "wlconf", get_wdev( ), "down" ); 78 78 79 79 val = atoi( nvram_safe_get( "wl0_channel" ) ) + 1; … … 84 84 wl_ioctl( get_wdev( ), WLC_UP, NULL, 0 ); 85 85 86 eval( " /usr/sbin/wlconf", get_wdev( ), "down" );86 eval( "wlconf", get_wdev( ), "down" ); 87 87 eval( "startservice", "wlconf" ); 88 88 // wlconf_up (get_wdev ()); … … 443 443 int len; 444 444 445 system2( " /usr/sbin/wl assoc 2>&1 > /tmp/.xassocx" );445 system2( "wl assoc 2>&1 > /tmp/.xassocx" ); 446 446 if( ( fp = fopen( "/tmp/.xassocx", "r" ) ) == NULL ) 447 447 return; … … 531 531 if( count < 1 ) 532 532 { 533 eval( " /sbin/ifconfig", wdsdev, "down" );533 eval( "ifconfig", wdsdev, "down" ); 534 534 sleep( 1 ); 535 eval( " /sbin/ifconfig", wdsdev, "up" );535 eval( "ifconfig", wdsdev, "up" ); 536 536 eval( "startservice", "set_routes" ); 537 537 } … … 574 574 foreach( var, vifs, next ) 575 575 { 576 eval( " /sbin/ifconfig", var, "down" );576 eval( "ifconfig", var, "down" ); 577 577 } 578 578 } 579 579 580 580 notstarted[i] = 0; 581 eval( " /sbin/ifconfig", dev, "down" );581 eval( "ifconfig", dev, "down" ); 582 582 sleep( 1 ); 583 eval( " /sbin/ifconfig", dev, "up" );583 eval( "ifconfig", dev, "up" ); 584 584 eval( "startservice", "set_routes" ); 585 585 lastchans[i] = -1; … … 601 601 foreach( var, vifs, next ) 602 602 { 603 eval( " /sbin/ifconfig", var, "up" );603 eval( "ifconfig", var, "up" ); 604 604 eval( "startservice", "set_routes" ); 605 605 } -
src/router/rc/wol.c
r10179 r10208 52 52 53 53 ret = 54 eval( " /usr/sbin/wol", passwd_param, passwd, hostname_param,54 eval( "wol", passwd_param, passwd, hostname_param, 55 55 hostname, macs ); 56 56 -
src/router/services/networking/firewall.c
r10176 r10208 3183 3183 foreach( var, wordlist, next ) 3184 3184 { 3185 sysprintf( " /usr/sbin/iptables -D INPUT -s %s -j ACCEPT", var );3185 sysprintf( "iptables -D INPUT -s %s -j ACCEPT", var ); 3186 3186 } 3187 3187 #endif -
src/router/services/networking/network.c
r10195 r10208 2268 2268 */ 2269 2269 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", 2271 2271 nvram_safe_get( "lan_gateway" ), "dev", "br0" ); 2272 2272 … … 2287 2287 #ifndef HAVE_MADWIFI 2288 2288 #ifndef HAVE_MSSID 2289 eval( " /usr/sbin/wl", "radio",2289 eval( "wl", "radio", 2290 2290 nvram_invmatch( "wl_net_mode", "disabled" ) ? "on" : "off" ); 2291 2291 #else 2292 eval( " /usr/sbin/wl", "radio",2292 eval( "wl", "radio", 2293 2293 nvram_invmatch( "wl0_net_mode", "disabled" ) ? "on" : "off" ); 2294 2294 #endif … … 2744 2744 fp = fopen( "/tmp/ppp/options.pppoe", "w" ); 2745 2745 // rp-pppoe kernelmode plugin 2746 #ifdef HAVE_ADM5120 2747 fprintf( fp, "plugin /lib/rp-pppoe.so" ); 2748 #else 2746 2749 fprintf( fp, "plugin /usr/lib/rp-pppoe.so" ); 2747 2750 #endif 2748 2751 if( nvram_invmatch( "pppoe_service", "" ) ) 2749 2752 fprintf( fp, " rp_pppoe_service %s", … … 2924 2927 #endif 2925 2928 // 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" ); 2927 2930 2928 2931 // This is horrible. -
src/router/services/networking/wshaper.c
r10198 r10208 298 298 char *dev = get_wshaper_dev( ); 299 299 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", 309 309 dev ); 310 310 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", 312 312 dev ); 313 313 … … 318 318 { 319 319 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", 321 321 "br0" ); 322 322 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", 324 324 "br0" ); 325 325 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", 327 327 dev ); 328 328 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", 330 330 dev ); 331 331 char iflist[256]; … … 340 340 { 341 341 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", 343 343 word ); 344 344 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", 346 346 word ); 347 347 } … … 351 351 { 352 352 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", 354 354 "br0" ); 355 355 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", 357 357 "br0" ); 358 358 } 359 359 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", 361 361 dev ); 362 362 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", 364 364 dev ); 365 365 insmod( "ipt_mark" ); … … 368 368 insmod( "xt_CONNMARK" ); 369 369 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" ); 371 371 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" ); 373 373 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" ); 375 375 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" ); 377 377 // if OSPF is active put it into the Express bucket for outgoing QoS 378 378 if( nvram_match( "wk_mode", "ospf" ) ) 379 379 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" ); 381 381 // 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 mark382 // system("iptables -t mangle -A SVQOS_IN -p ! tcp -m mark 383 383 // --mark 0 -j MARK --set-mark 10 2>&1 > /dev/null"); 384 // system(" /usr/sbin/iptables -t mangle -A SVQOS_IN -m length --length384 // system("iptables -t mangle -A SVQOS_IN -m length --length 385 385 // :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 --length386 // system("iptables -t mangle -A POSTROUTING -m length --length 387 387 // 0:64 -m mark --mark 0 -j CLASSIFY --set-class 1:10 2>&1 > /dev/null"); 388 388 /* … … 426 426 insmod( "xt_mac" ); 427 427 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" ); 437 437 } 438 438 else … … 440 440 #ifndef HAVE_EBTABLES 441 441 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", 452 452 data, level ); 453 453 #else 454 454 455 455 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", 466 466 data, level ); 467 467 #endif … … 481 481 break; 482 482 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", 484 484 data, level ); 485 485 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", 487 487 data, level ); 488 488 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", 490 490 data, level ); 491 491 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", 493 493 data, level ); 494 494 } … … 510 510 { 511 511 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", 516 516 data, level ); 517 517 } … … 521 521 { 522 522 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", 533 533 data, level ); 534 534 } … … 538 538 insmod( "ipt_layer7" ); 539 539 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", 541 541 name, level ); 542 542 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", 544 544 name, level ); 545 545 } … … 577 577 insmod( "ipt_ipp2p" ); 578 578 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", 580 580 proto, level ); 581 581 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", 583 583 proto, level ); 584 584 } … … 589 589 svqos_set_ports( ); 590 590 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" ); 593 593 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" ); 596 596 return 0; 597 597 } … … 637 637 #ifdef HAVE_WSHAPER 638 638 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, 640 640 ulcalc2_val, nopriohostsrc_val, nopriohostdst_val, 641 641 noprioportsrc_val, noprioportdst_val ); … … 644 644 if( nvram_match( "qos_type", "0" ) ) 645 645 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" ); 647 647 else 648 648 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" ); 650 650 #ifdef HAVE_AQOS 651 651 aqos_tables( ); … … 662 662 nvram_set( "qos_done", "0" ); 663 663 #ifdef HAVE_WSHAPER 664 char script_name[] = " /usr/sbin/wshaper";664 char script_name[] = "wshaper"; 665 665 #elif defined(HAVE_SVQOS) 666 666 char *script_name; 667 667 668 668 if( nvram_match( "qos_type", "0" ) ) 669 script_name = " /usr/sbin/svqos";669 script_name = "svqos"; 670 670 else 671 script_name = " /usr/sbin/svqos2";671 script_name = "svqos2"; 672 672 #endif 673 673 ret = eval( script_name, "stop", "XX", "br0" ); -
src/router/services/services/bridgetools.c
r10182 r10208 77 77 { 78 78 // syslog (LOG_INFO, "stp is set to on\n"); 79 return eval( " /sbin/rstpctl", "rstp", br, "on" );79 return eval( "rstpctl", "rstp", br, "on" ); 80 80 } 81 81 else 82 82 { 83 83 // syslog (LOG_INFO, "stp is set to off\n"); 84 return eval( " /sbin/rstpctl", "rstp", br, "off" );84 return eval( "rstpctl", "rstp", br, "off" ); 85 85 } 86 86 } … … 89 89 if( !ifexists( br ) ) 90 90 return -1; 91 return eval( " /sbin/rstpctl", "setportprio", br, port, prio );91 return eval( "rstpctl", "setportprio", br, port, prio ); 92 92 } 93 93 … … 96 96 if( !ifexists( br ) ) 97 97 return -1; 98 return eval( " /sbin/rstpctl", "setbridgeprio", br, prio );98 return eval( "rstpctl", "setbridgeprio", br, prio ); 99 99 } 100 100 … … 104 104 105 105 sprintf( delay, "%d", sec ); 106 return eval( " /sbin/rstpctl", "setfdelay", br, delay );106 return eval( "rstpctl", "setfdelay", br, delay ); 107 107 108 108 } … … 113 113 114 114 sprintf( delay, "%d", sec ); 115 return eval( " /usr/sbin/brctl", "setfd", br, delay );115 return eval( "brctl", "setfd", br, delay ); 116 116 } 117 117 … … 123 123 { 124 124 // 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" ); 126 126 } 127 127 else 128 128 { 129 129 // 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" ); 131 131 } 132 132 } … … 135 135 if( !ifexists( br ) ) 136 136 return -1; 137 return eval( " /usr/sbin/brctl", "setportprio", br, port, prio );137 return eval( "brctl", "setportprio", br, port, prio ); 138 138 } 139 139 … … 142 142 if( !ifexists( br ) ) 143 143 return -1; 144 return eval( " /usr/sbin/brctl", "setbridgeprio", br, prio );144 return eval( "brctl", "setbridgeprio", br, prio ); 145 145 } 146 146 … … 149 149 { 150 150 dd_syslog( LOG_INFO, "bridge added successfully\n" ); 151 return eval( " /usr/sbin/brctl", "addbr", brname );151 return eval( "brctl", "addbr", brname ); 152 152 } 153 153 … … 157 157 return -1; 158 158 dd_syslog( LOG_INFO, "bridge deleted successfully\n" ); 159 return eval( " /usr/sbin/brctl", "delbr", brname );159 return eval( "brctl", "delbr", brname ); 160 160 } 161 161 … … 165 165 return -1; 166 166 dd_syslog( LOG_INFO, "interface added successfully\n" ); 167 return eval( " /usr/sbin/brctl", "addif", br, dev );167 return eval( "brctl", "addif", br, dev ); 168 168 } 169 169 … … 173 173 return -1; 174 174 dd_syslog( LOG_INFO, "interface deleted successfully\n" ); 175 return eval( " /usr/sbin/brctl", "delif", br, dev );175 return eval( "brctl", "delif", br, dev ); 176 176 } 177 177 -
src/router/services/services/milkfish.c
r10182 r10208 40 40 killall( "openser", SIGTERM ); 41 41 // Stop the milkfish services 42 eval( " /usr/sbin/milkfish_services", "stop" );42 eval( "milkfish_services", "stop" ); 43 43 } 44 44 } … … 77 77 } 78 78 // Start the milkfish services 79 eval( " /usr/sbin/milkfish_services", "start" );79 eval( "milkfish_services", "start" ); 80 80 // dbtext module setup 81 81 eval( "mkdir", "-p", "/var/openser/dbtext/" ); … … 88 88 89 89 // restore dbtext parts which may have been saved into nvram 90 eval( " /usr/sbin/milkfish_services", "sipdb", "restorenvdd" );90 eval( "milkfish_services", "sipdb", "restorenvdd" ); 91 91 92 92 // firewall configuration in networking/firewall.c -
src/router/services/services/mmc.c
r10176 r10208 45 45 { 46 46 // device not formated 47 eval( " /sbin/mke2fs", "-F", "-b", "1024", "/dev/mmc" );47 eval( "mke2fs", "-F", "-b", "1024", "/dev/mmc" ); 48 48 mount( "/dev/mmc", "/mmc", "ext2", MS_MGC_VAL, NULL ); 49 49 } … … 119 119 { 120 120 // device not formated 121 eval( " /sbin/mke2fs", "-F", "-b", "1024",121 eval( "mke2fs", "-F", "-b", "1024", 122 122 "/dev/mmc/disc0/part1" ); 123 123 mount( "/dev/mmc/disc0/part1", "/mmc", "ext2", MS_MGC_VAL, -
src/router/services/services/pppoeserver.c
r10182 r10208 72 72 FILE *fp = fopen( "/tmp/pppoeserver/ip-up", "w" ); 73 73 74 fprintf( fp, "#!/bin/sh\n" " /sbin/startservice set_routes\n" // reinitialize74 fprintf( fp, "#!/bin/sh\n" "startservice set_routes\n" // reinitialize 75 75 // routing, 76 76 // just … … 82 82 // route 83 83 // 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, 87 87 mss ); 88 88 fclose( fp ); 89 89 fp = fopen( "/tmp/pppoeserver/ip-down", "w" ); 90 90 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, 94 94 mss ); 95 95 fclose( fp ); -
src/router/services/services/pptp.c
r10182 r10208 173 173 174 174 fp = fopen( "/tmp/pptpd/ip-up", "w" ); 175 fprintf( fp, "#!/bin/sh\n" " /sbin/startservice set_routes\n" // reinitialize175 fprintf( fp, "#!/bin/sh\n" "startservice set_routes\n" // reinitialize 176 176 // routing, 177 177 // just … … 183 183 // route 184 184 // 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" 188 188 "%s\n", mss + 1, mss, 189 189 nvram_get( "pptpd_ipup_script" ) ? … … 192 192 fp = fopen( "/tmp/pptpd/ip-down", "w" ); 193 193 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" 197 197 "%s\n", mss + 1, mss, 198 198 nvram_get( "pptpd_ipdown_script" ) ? … … 215 215 // Execute pptpd daemon 216 216 ret = 217 eval( " /usr/sbin/pptpd", "-c", "/tmp/pptpd/pptpd.conf", "-o",217 eval( "pptpd", "-c", "/tmp/pptpd/pptpd.conf", "-o", 218 218 "/tmp/pptpd/options.pptpd" ); 219 219 -
src/router/services/services/routing.c
r10182 r10208 204 204 205 205 if( nvram_match( "dyn_default", "1" ) ) 206 while( !eval( " /usr/sbin/ip", "route", "del", "default" ) )206 while( !eval( "ip", "route", "del", "default" ) ) 207 207 ; 208 208 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" ); 211 211 212 212 return ret1 + ret2; -
src/router/services/services/services.c
r10182 r10208 125 125 || nvram_match( "ipsec_pass", "1" ) ) ) 126 126 { 127 eval( "/sbin/insmod","nf_conntrack_proto_gre" );127 insmod( "nf_conntrack_proto_gre" ); 128 128 dd_syslog( LOG_INFO, 129 129 "vpn modules : nf_conntrack_proto_gre successfully loaded\n" ); 130 eval( "/sbin/insmod","nf_nat_proto_gre" );130 insmod( "nf_nat_proto_gre" ); 131 131 dd_syslog( LOG_INFO, 132 132 "vpn modules : nf_nat_proto_gre successfully loaded\n" ); … … 134 134 if( nvram_match( "pptp_pass", "1" ) ) 135 135 { 136 eval( "/sbin/insmod","nf_conntrack_pptp" );136 insmod( "nf_conntrack_pptp" ); 137 137 dd_syslog( LOG_INFO, 138 138 "vpn modules : nf_conntrack_pptp successfully loaded\n" ); 139 eval( "/sbin/insmod","nf_nat_pptp" );139 insmod( "nf_nat_pptp" ); 140 140 dd_syslog( LOG_INFO, "vpn modules : nf_nat_pptp successfully loaded\n" ); 141 141 } … … 145 145 || nvram_match( "ipsec_pass", "1" ) ) ) 146 146 { 147 eval( "/sbin/insmod","ip_conntrack_proto_gre" );147 insmod( "ip_conntrack_proto_gre" ); 148 148 dd_syslog( LOG_INFO, 149 149 "vpn modules : ip_conntrack_proto_gre successfully loaded\n" ); 150 eval( "/sbin/insmod","ip_nat_proto_gre" );150 insmod( "ip_nat_proto_gre" ); 151 151 dd_syslog( LOG_INFO, 152 152 "vpn modules : ip_nat_proto_gre successfully loaded\n" ); … … 154 154 if( nvram_match( "pptp_pass", "1" ) ) 155 155 { 156 eval( "/sbin/insmod","ip_conntrack_pptp" );156 insmod( "ip_conntrack_pptp" ); 157 157 dd_syslog( LOG_INFO, 158 158 "vpn modules : ip_conntrack_pptp successfully loaded\n" ); 159 eval( "/sbin/insmod","ip_nat_pptp" );159 insmod( "ip_nat_pptp" ); 160 160 dd_syslog( LOG_INFO, "vpn modules : ip_nat_pptp successfully loaded\n" ); 161 161 } … … 166 166 { 167 167 #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" ); 172 172 dd_syslog( LOG_INFO, "vpn modules : vpn modules successfully unloaded\n" ); 173 173 #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" ); 178 178 dd_syslog( LOG_INFO, "vpn modules : vpn modules successfully unloaded\n" ); 179 179 … … 335 335 336 336 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", 338 338 nvram_safe_get( "reconnect_minutes" ), 339 339 nvram_safe_get( "reconnect_hours" ) ); … … 421 421 if( strlen( nvram_safe_get( "syslogd_rem_ip" ) ) > 0 ) 422 422 ret1 = 423 eval( " /sbin/syslogd", "-R", nvram_safe_get( "syslogd_rem_ip" ) );423 eval( "syslogd", "-R", nvram_safe_get( "syslogd_rem_ip" ) ); 424 424 else 425 ret1 = eval( " /sbin/syslogd", "-L" );425 ret1 = eval( "syslogd", "-L" ); 426 426 427 427 dd_syslog( LOG_INFO, "syslogd : syslog daemon successfully started\n" ); 428 ret2 = eval( " /sbin/klogd" );428 ret2 = eval( "klogd" ); 429 429 dd_syslog( LOG_INFO, "klogd : klog daemon successfully started\n" ); 430 430 … … 518 518 system2( "sync" ); 519 519 520 ret = eval( " /sbin/radvd" );520 ret = eval( "radvd" ); 521 521 dd_syslog( LOG_INFO, "radvd : RADV daemon successfully started\n" ); 522 522 … … 1357 1357 } 1358 1358 else 1359 sysprintf( " /usr/sbin/l2tp-control \"start-session %s\"",1359 sysprintf( "l2tp-control \"start-session %s\"", 1360 1360 nvram_safe_get( "l2tp_server_ip" ) ); 1361 1361 … … 1406 1406 int ret; 1407 1407 pid_t pid; 1408 char *wland_argv[] = { " /sbin/wland",1408 char *wland_argv[] = { "wland", 1409 1409 NULL 1410 1410 }; … … 1554 1554 { 1555 1555 1556 sysprintf( " /usr/sbin/l2tp-control \"start-session %s\"",1556 sysprintf( "l2tp-control \"start-session %s\"", 1557 1557 nvram_safe_get( "l2tp_server_ip" ) ); 1558 1558 return ret; -
src/router/services/services/telnet.c
r10182 r10208 33 33 pid_t pid; 34 34 35 char *telnetd_argv[] = { " /usr/sbin/telnetd", NULL };35 char *telnetd_argv[] = { "telnetd", NULL }; 36 36 #ifdef HAVE_REGISTER 37 37 char *telnetd_argv_reg[] = 38 { " /usr/sbin/telnetd", "-l", "/sbin/regshell", NULL };38 { "telnetd", "-l", "/sbin/regshell", NULL }; 39 39 #endif 40 40 stop_telnetd( ); -
src/router/services/sysinit/switchlib/admtek.c
r10176 r10208 605 605 606 606 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" ); 610 610 struct ifreq ifr; 611 611 int s; -
src/router/services/sysinit/switchlib/icplus.c
r10176 r10208 564 564 setPhy( IP_GLOBAL_PHY30_ADDR, IP_GLOBAL_PHY30_9_REG, phyReg ); 565 565 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" ); 569 569 struct ifreq ifr; 570 570 int s;
Note: See TracChangeset
for help on using the changeset viewer.
