6 |
|
|
7 |
use File::Slurp; |
use File::Slurp; |
8 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
9 |
|
use File::Path; |
10 |
|
|
11 |
use server; |
use server; |
12 |
use format; |
use format; |
84 |
my $mac = shift; |
my $mac = shift; |
85 |
$mac = format::mac($mac); |
$mac = format::mac($mac); |
86 |
|
|
87 |
if ( my $clients_left = server::shared( 'new_clients' ) ) { |
if ( $server::new_clients-- ) { |
88 |
server::shared( 'new_clients', $clients_left - 1 ); |
warn "# clients left: $server::new_clients\n"; |
89 |
} else { |
} else { |
90 |
warn "W: no new clients accepted"; |
warn "W: no new clients accepted"; |
91 |
return '0.0.0.0'; |
return '0.0.0.0'; |
175 |
if ( my $mac = mac_from_ip $ip ) { |
if ( my $mac = mac_from_ip $ip ) { |
176 |
unlink "$server::conf/mac/$mac"; |
unlink "$server::conf/mac/$mac"; |
177 |
} |
} |
178 |
rmdir "$server::conf/ip/$ip"; |
rmtree "$server::conf/ip/$ip"; |
179 |
} |
} |
180 |
|
|
181 |
sub arp_mac_dev { |
sub arp_mac_dev { |