/[pxelator]/bin/dhcpd.pl
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 /bin/dhcpd.pl

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

revision 3 by dpavlin, Sun Jul 26 13:58:39 2009 UTC revision 4 by dpavlin, Sun Jul 26 14:21:48 2009 UTC
# Line 14  die "need to run $0 as root like this\ns Line 14  die "need to run $0 as root like this\ns
14    
15  my $debug = shift @ARGV;  my $debug = shift @ARGV;
16    
17  our $server_ip;  our ( $server_ip, $next_file );
18  require "config.pl";  require "config.pl";
19    
20  my $sock = IO::Socket::INET->new(  my $sock = IO::Socket::INET->new(
# Line 83  while (1) { Line 83  while (1) {
83                          Siaddr  => $server_ip,                          Siaddr  => $server_ip,
84                          Giaddr  => $dhcp->giaddr(),                          Giaddr  => $dhcp->giaddr(),
85                          Chaddr  => $dhcp->chaddr(),                          Chaddr  => $dhcp->chaddr(),
86                          File    => 'undionly.kpxe',                          File    => $_ip_file->{$ip} || 'undionly.kpxe',
87  #                       DHO_DHCP_MESSAGE_TYPE() => DHCPACK(),  #                       DHO_DHCP_MESSAGE_TYPE() => DHCPACK(),
88                  DHO_SUBNET_MASK() => '255.0.0.0',                  DHO_SUBNET_MASK() => '255.0.0.0',
89                  );                  );
90    
91                    $_ip_file->{$ip} = $next_file;
92    
93                  warn ">> $mac == $ip server $server_ip\n";                  warn ">> $mac == $ip server $server_ip\n";
94                                    
95                  warn "## ",$packet->toString(),"\n" if $debug;                  warn "## ",$packet->toString(),"\n" if $debug;

Legend:
Removed from v.3  
changed lines
  Added in v.4

  ViewVC Help
Powered by ViewVC 1.1.26