/[pxelator]/lib/PXElator/httpd.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/PXElator/httpd.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 243 by dpavlin, Mon Aug 17 13:25:48 2009 UTC revision 284 by dpavlin, Mon Aug 24 22:04:39 2009 UTC
# Line 125  sub get_request { Line 125  sub get_request {
125                  warn "static $found" if $debug;                  warn "static $found" if $debug;
126          } elsif ( $path eq '/' ) {          } elsif ( $path eq '/' ) {
127    
128                  my @rows = (                  my @rows;
                         'debug',        qq|<a href=/our/debug/| . boolean::toggle($debug) . qq|>$debug</a>|,  
                 );  
129    
130                  my $debug_proc = '';                  my $debug_proc = '';
131    
# Line 200  warn "XXX pids = ", dump( $daemons::pids Line 198  warn "XXX pids = ", dump( $daemons::pids
198    
199          } elsif ( $path =~ m{^/server} ) {          } elsif ( $path =~ m{^/server} ) {
200                  print $client ok                  print $client ok
201                          , html::table( 2, map { ( $_, html::tt eval '$server::'.$_ ) } ( 'ip', 'netmask', 'ip_from', 'ip_to', 'domain_name', 'base_dir', 'conf' ) )                          , html::table( 2,
202                                    'debug' => qq|<a href=/our/debug/| . boolean::toggle($debug) . qq|>$debug</a>|,
203                                     map {
204                                            ( $_, html::tt eval '$server::'.$_ )
205                                     } ( 'ip', 'netmask', 'ip_from', 'ip_to', 'domain_name', 'base_dir', 'conf' )
206                            )
207                          ;                          ;
208          } elsif ( $path =~ m!^/client(?:/$RE{net}{IPv4}{-keep})?! ) {          } elsif ( $path =~ m!^/client(?:/$RE{net}{IPv4}{-keep})?! ) {
209                  my $ip = $1 || $client->peerhost;                  my $ip = $1 || $client->peerhost;
# Line 210  warn "XXX pids = ", dump( $daemons::pids Line 213  warn "XXX pids = ", dump( $daemons::pids
213                          $ip = $new_ip;                          $ip = $new_ip;
214                  }                  }
215    
216                  if ( $ip ne $server::ip ) {                  my $ip_short = (split(/\./, $ip, 4))[3];
217    
218                    # if ( $ip ne $server::ip ) -- not flexible enough for tunnel endpoints
219                    if ( $ip_short >= $server::ip_from && $ip_short <= $server::ip_to ) {
220                          my $hostname = client::conf( $ip, 'hostname' => $param->{hostname} );                          my $hostname = client::conf( $ip, 'hostname' => $param->{hostname} );
221    
222                          my @table = (                          my @table = (
# Line 237  warn "XXX pids = ", dump( $daemons::pids Line 243  warn "XXX pids = ", dump( $daemons::pids
243                                  ;                                  ;
244    
245                          if ( my $amt = client::conf( $ip, 'amt' ) ) {                          if ( my $amt = client::conf( $ip, 'amt' ) ) {
246                                  print $client qq|<h2>AMT</h2>|, amt::info( $amt );                                  print $client qq|<h2>AMT</h2>|, amt::info( $amt, $ip );
247                          }                          }
248                  } else {                  } else {
249    

Legend:
Removed from v.243  
changed lines
  Added in v.284

  ViewVC Help
Powered by ViewVC 1.1.26