/[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 319 by dpavlin, Fri Aug 28 12:34:10 2009 UTC revision 320 by dpavlin, Fri Aug 28 15:58:25 2009 UTC
# Line 208  warn "XXX pids = ", dump( $daemons::pids Line 208  warn "XXX pids = ", dump( $daemons::pids
208                          )                          )
209                          ;                          ;
210          } elsif ( $path =~ m!^/client(?:/$RE{net}{IPv4}{-keep})?! ) {          } elsif ( $path =~ m!^/client(?:/$RE{net}{IPv4}{-keep})?! ) {
211                  my $ip = $1 || $client->peerhost;                  my $ip = $1;
212    
213                  if ( my $new_ip = $param->{change_ip} ) {                  if ( my $new_ip = $param->{change_ip} ) {
214                          client::change_ip( $ip, $new_ip );                          client::change_ip( $ip, $new_ip );
215                          $ip = $new_ip;                          $ip = $new_ip;
216                  }                  }
217    
218                  my $netmask = ip::to_int $server::netmask;                  if ( ! $ip ) {
219                  my $network = ip::to_int $server::ip & $netmask;                          my $peer_ip = $client->peerhost;
                 my $ip_int  = ip::to_int $ip;  
220    
221                  if ( $ip ne $server::ip && $ip_int >= ( $network | $server::ip_from ) && $ip_int <= ( $network | $server::ip_to ) ) {  warn "XXX peer_ip $peer_ip";
222    
223                            my $netmask = ip::to_int $server::netmask;
224                            my $network = ip::to_int $server::ip & $netmask;
225                            my ( $from, $to ) = ( $network | $server::ip_from, $network | $server::ip_to );
226                            my $ip_int  = ip::to_int $peer_ip;
227    
228    warn dump( $ip_int, $from, $to );
229    
230                            # show edit for our our class
231                            if ( $ip_int >= ( $network | $server::ip_from ) && $ip_int <= ( $network | $server::ip_to ) ) {
232                                    $ip = $peer_ip;
233                            }
234                    }
235    
236                    if ( $ip && $ip ne $server::ip ) {
237                          my $hostname = client::conf( $ip, 'hostname' => $param->{hostname} );                          my $hostname = client::conf( $ip, 'hostname' => $param->{hostname} );
238    
239                          my @table = (                          my @table = (

Legend:
Removed from v.319  
changed lines
  Added in v.320

  ViewVC Help
Powered by ViewVC 1.1.26