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 = ( |
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 |
|
|
262 |
print $client ok |
print $client ok |
263 |
, qq|<h2>Clients on $server::ip</h2>| |
, qq|<h2>Clients on $server::ip</h2>| |
264 |
, html::table( -5, |
, html::table( -5, |
265 |
'ip', 'hostname', 'mac', 'deploy', 'arp', |
'ip', 'mac', 'hostname', 'deploy', 'arp', |
266 |
map { |
map { |
267 |
my $ip = $_; |
my $ip = $_; |
268 |
$ip =~ s{^.+/ip/}{}; |
$ip =~ s{^.+/ip/}{}; |
272 |
$arp =~ s{$ip}{}; |
$arp =~ s{$ip}{}; |
273 |
( |
( |
274 |
qq|<a href=/client/$ip>$ip</a>| |
qq|<a href=/client/$ip>$ip</a>| |
|
, client::conf( $ip, 'hostname' ) |
|
275 |
, format::mac( $mac => 'html' ) |
, format::mac( $mac => 'html' ) |
276 |
|
, client::conf( $ip, 'hostname' ) |
277 |
, html::tt( client::conf( $ip, 'deploy' ) ) |
, html::tt( client::conf( $ip, 'deploy' ) ) |
278 |
, $arp |
, $arp |
279 |
); |
); |
281 |
glob("$server::conf/ip/*") |
glob("$server::conf/ip/*") |
282 |
) |
) |
283 |
, qq|<h2>ARP</h2>| |
, qq|<h2>ARP</h2>| |
284 |
, html::table( -3, 'mac', 'dev', 'ip', |
, html::table( -3, 'ip', 'mac', 'dev', |
285 |
map { |
map { |
286 |
my $c = $arp->{$_}; |
my $c = $arp->{$_}; |
287 |
( format::mac( $_ => 'html' ), $c->[1], $c->[0] ) |
( $c->[0], format::mac( $_ => 'html' ), $c->[1] ) |
288 |
} sort keys %$arp |
} sort keys %$arp |
289 |
) |
) |
290 |
; |
; |