Changeset 14271 for misc/runpugs

Show
Ignore:
Timestamp:
10/12/06 02:11:19 (2 years ago)
Author:
andara
Message:

[runpugs]
Changed session id calculation; added robots.txt

Location:
misc/runpugs
Files:
1 added
2 modified

Legend:

Unmodified
Added
Removed
  • misc/runpugs/cgi-bin/runpugs

    r14266 r14271  
    3737my $query=new CGI; 
    3838 
    39 my $sessionid=$query->param("sessionid") || crypt(rand(),'NM'); 
     39my $sessionid=$query->param("sessionid"); 
     40 
     41if (not $sessionid) { 
     42my $nid=crypt(rand(),'WV'); 
     43$nid=~tr/.\//WV/; 
     44$nid=~s/^WV//; 
     45my $now=time()-1159056000; # 36 year, 275 days offset 
     46$sessionid=$nid.$now; 
     47} 
    4048 
    4149my $access_OK=1; # no restrictions 
     
    4957 
    5058my $ip=$ENV{'REMOTE_ADDR'}; 
     59#my $ip="127.0.0.".int(rand(100)); 
    5160 
    5261######### MAIN SITEMANAGER PROGRAM ################### 
  • misc/runpugs/lib/WebTerminal/Server.pm

    r14266 r14271  
    3737    my $ip=shift; 
    3838        my $cmd = shift; 
    39 if(scalar(keys %lastcalled)>100){ 
     39if(scalar(keys %lastcalled)>50){ # each pugs takes 1% of feather's MEM! 
    4040    return "Sorry, I can't run any more sessions.\nPlease try again later."; 
    4141} else { 
     
    7676                        ( my $id, my $ip, my $cmd ) = split( "\n", $msg, 3 ); 
    7777            $cmd=pack("U0C*", unpack("C*",$cmd)); 
    78 #            print "CMD:",$cmd,"\n"; 
     78            print "$id($ip): ",$cmd,"\n"; 
    7979                        my $lines = &termhandler( $id, $ip, $cmd ); 
    8080                        $conn->send_now("$id\n$lines"); 
     
    106106   while (getppid()>10) { # a bit ad-hoc. 
    107107       sleep 300; 
    108 print getppid(),"\n"; 
    109 kill 'USR1',getppid(); 
     108        #print getppid(),"\n"; 
     109        kill 'USR1',getppid(); 
    110110    } 
    111111} elsif ($! == EAGAIN) {