blob: 68af670b37dd5ff4c71fe88a33d4c5ee680ea561 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
====== <?php echo str_replace('.spline.inf.fu-berlin.de', '', $hostname) ?> ======
<?php echo $data['description'] ?>
===== Summary =====
* **hostname:** <?php echo $hostname . "\n" ?>
* **os:** <?php echo_with_default($os, 'unknown'); echo "\n" ?>
* **arch:** <?php echo_with_default($arch, 'unknown'); echo "\n" ?>
<?php if (isset($vserver)) { ?>
* **vserver:** <?php echo $vserver . "\n" ?>
<?php } ?>
<?php if (isset($vserver_host)) { ?>
* **vserver host:** <?php echo $vserver_host . "\n"?>
<?php } ?>
<?php if (is_array($maintainers)) { ?>
* **maintainers:** <?php
$first = true;
foreach ($maintainers as $maintainer) {
list($name, $mail) = get_contact_info($maintainer);
if (!$first) {
echo ', ';
}
$first = false;
echo "[[$mail|$name]]";
}
echo "\n";
?>
<?php } ?>
<?php if (isset($groups)) { ?>
* **bcfg2-groups:** [[https://bcfg2.spline.de/client/<?php echo $hostname ?>|view client in bcfg2]]
<?php foreach ($groups as $group) { ?>
* <?php echo $group . "\n" ?>
<?php } ?>
<?php } ?>
===== network interfaces =====
<?php $filtered_addresses = select_by($addresses, 'vserver', false); ?>
<?php if (count($filtered_addresses) > 0) { ?>
<?php foreach (group_by($filtered_addresses, 'interface') as $group => $value) { ?>
* **<?php echo $group ?>**
<?php foreach ($value as $address) { ?>
* <?php echo $address['address'] . '/' . $address['netmask'] . "\n" ?>
<?php } ?>
<?php } ?>
<?php } else { ?>
No network interfaces configured.
<?php } ?>
===== open ports =====
<?php if (is_array($ports)) { ?>
<sortable 1>
^ Port ^ IP ^ Process ^ Protocol ^
<?php foreach ($ports as $port) { ?>
| <?php echo $port['port'] ?> | <?php echo $port['ip'] ?> | <?php echo $port['process'] ?> | <?php echo $port['proto'] ?> |
<?php } ?>
</sortable>
<?php } else { ?>
No open ports
<?php } ?>
===== services =====
<?php if (is_array($services) && count($services) > 0) { ?>
<sortable>
^ Name ^ Port ^ Visibility ^
<?php foreach ($services as $category => $service_category) { ?>
<?php if (is_array($service_category)) { ?>
<?php foreach ($service_category as $service) { ?>
<?php if (preg_match('/(.*): (.*)/', $service, $match)) { ?>
| <?php echo $match[1] ?> | <?php echo $match[2] ?> | <?php echo $category ?> |
<?php } else { ?>
| <?php echo $service ?> | default | <?php echo $category ?> |
<?php } ?>
<?php } ?>
<?php } ?>
<?php } ?>
</sortable>
<?php } else { ?>
no services provoided
<?php } ?>
|