Changeset 14271 for misc/runpugs
- Timestamp:
- 10/12/06 02:11:19 (2 years ago)
- Location:
- misc/runpugs
- Files:
-
- 1 added
- 2 modified
-
cgi-bin/runpugs (modified) (2 diffs)
-
htdocs/robots.txt (added)
-
lib/WebTerminal/Server.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
misc/runpugs/cgi-bin/runpugs
r14266 r14271 37 37 my $query=new CGI; 38 38 39 my $sessionid=$query->param("sessionid") || crypt(rand(),'NM'); 39 my $sessionid=$query->param("sessionid"); 40 41 if (not $sessionid) { 42 my $nid=crypt(rand(),'WV'); 43 $nid=~tr/.\//WV/; 44 $nid=~s/^WV//; 45 my $now=time()-1159056000; # 36 year, 275 days offset 46 $sessionid=$nid.$now; 47 } 40 48 41 49 my $access_OK=1; # no restrictions … … 49 57 50 58 my $ip=$ENV{'REMOTE_ADDR'}; 59 #my $ip="127.0.0.".int(rand(100)); 51 60 52 61 ######### MAIN SITEMANAGER PROGRAM ################### -
misc/runpugs/lib/WebTerminal/Server.pm
r14266 r14271 37 37 my $ip=shift; 38 38 my $cmd = shift; 39 if(scalar(keys %lastcalled)> 100){39 if(scalar(keys %lastcalled)>50){ # each pugs takes 1% of feather's MEM! 40 40 return "Sorry, I can't run any more sessions.\nPlease try again later."; 41 41 } else { … … 76 76 ( my $id, my $ip, my $cmd ) = split( "\n", $msg, 3 ); 77 77 $cmd=pack("U0C*", unpack("C*",$cmd)); 78 # print "CMD:",$cmd,"\n";78 print "$id($ip): ",$cmd,"\n"; 79 79 my $lines = &termhandler( $id, $ip, $cmd ); 80 80 $conn->send_now("$id\n$lines"); … … 106 106 while (getppid()>10) { # a bit ad-hoc. 107 107 sleep 300; 108 print getppid(),"\n";109 kill 'USR1',getppid();108 #print getppid(),"\n"; 109 kill 'USR1',getppid(); 110 110 } 111 111 } elsif ($! == EAGAIN) {
