LibreInfra Field Notes
The management network is the part of the lab that must never be improvised
The public applications are visible, but the management plane holds the authority to change, stop, rebuild or destroy the entire platform.
The management network is the part of the lab that must never be improvised
The public applications are visible, but the management plane holds the authority to change, stop, rebuild or destroy the entire platform.
The web server is carefully protected.
It sits behind a reverse proxy. The application uses strong authentication. The operating system receives updates. Only one port is exposed publicly.
The server’s management controller still uses an old password on the office network.
The hypervisor interface is reachable from every employee laptop. The backup server trusts the same administrator account. The firewall configuration can be changed from the Wi-Fi used by visitors. DNS, certificates and virtualisation all depend on one identity service with no independent recovery account.
The application is hardened.
The platform beneath it is open.
The central test
A mini lab is governable when administrative authority travels through a smaller, better-protected path than ordinary user and application traffic.
One local network is not one trust level
A flat network is convenient.
Every device can reach every service. Discovery works. Troubleshooting is easy. No one needs to remember which firewall rule permits a connection.
It also gives compromised systems unnecessary opportunities.
A user laptop does not need direct access to storage replication. A smart television does not need to reach the hypervisor. A public application does not need to initiate connections to the management controller.
A useful small-lab design separates at least the following responsibilities:
Internet edge
|
v
Public-service network
|
+---- Application network
|
+---- User network
|
+---- Management network
|
+---- Storage and replication network
|
+---- Backup network
|
+---- Guest and untrusted devices
These do not always require separate physical switches.
VLANs and firewall policy can create meaningful boundaries on shared hardware.
The physical failure domain remains shared, but the access paths become explicit.
Common mistake
Assuming that a system is trusted because it is connected to the internal LAN.
Better framing
Grant access according to identity, device, service and required action—not simply according to physical location.
NIST’s zero-trust architecture makes the same foundational point: network location or asset ownership alone should not grant implicit trust. Authentication and authorisation should protect the resource itself. ([NIST][7])
The management plane should be smaller than the service plane
The service plane may need to accept traffic from employees, customers, partner systems and the internet.
The management plane should accept traffic from very few places.
A strong pattern is:
Administrator device
|
v
Authenticated VPN
|
v
Management gateway
|
+---- Hypervisors
+---- Switches and firewall
+---- BMC interfaces
+---- Backup administration
+---- Identity administration
The administrator should not browse the public internet from the same unrestricted environment used to control servers.
For a small company, that may mean one hardened administrative laptop or one dedicated management virtual desktop rather than a large privileged-access platform.
The goal is separation of activity.
Ordinary email, browser extensions and downloaded files should not share an effortless path to the most privileged interfaces in the organisation.
A VPN creates a path, not an authorisation model
A VPN can provide encrypted remote connectivity into the lab.
WireGuard, for example, associates peer public keys with permitted tunnel addresses; its allowed-address configuration acts as both a routing decision and an access constraint for authenticated peers. ([WireGuard][8])
That is useful.
It does not mean every connected administrator should reach every management resource.
The VPN should identify the peer and place it into a controlled network context. Firewall and application policy should still determine what that peer may access.
Possible roles include:
- infrastructure administrator
- backup operator
- application maintainer
- external support engineer
- read-only observer
- emergency operator
An external supplier needing temporary access to one server should not receive the same network position as the organisation’s infrastructure owner.
Access should expire.
Identity is part of the network design
Central identity can simplify administration.
An open identity platform such as Keycloak can provide single sign-on and standard OpenID Connect, OAuth 2.0 and SAML integration across applications. ([Keycloak][9])
The architectural benefit is not fewer login screens.
It is lifecycle control.
A person joins, changes role or leaves. The organisation can update authority in one managed place rather than searching every application for forgotten accounts.
But central identity introduces a dependency.
If the identity service fails, administrators still need a controlled way to recover:
- the identity service itself
- the virtualisation platform
- the firewall
- the backup system
- DNS and certificates
Break-glass access must not depend entirely on the platform it is meant to recover.
A recovery account should be:
- organisation-owned
- strongly protected
- rarely used
- independently recoverable
- monitored
- tested
- removed from ordinary workflow
The emergency path should remain narrow without becoming fictional.
Machine identities deserve the same attention
A mini lab may contain more machine credentials than human accounts.
Examples include:
- backup tokens
- deployment keys
- monitoring credentials
- API tokens
- database users
- certificate private keys
- replication accounts
- automation service accounts
- container-registry credentials
These credentials often live longer than employee passwords.
They may also have broader authority.
Each machine identity should have:
- a named purpose
- an owner
- a limited scope
- a rotation or replacement process
- a known storage location
- a revocation path
“Used by automation” is not an owner.
The automation may continue after everyone has forgotten why the credential can delete production resources.
Out-of-band management is a recovery plane
Enterprise servers often contain a baseboard management controller: iDRAC, iLO, XClarity or another implementation.
This controller can operate independently of the host operating system.
It may provide:
- power control
- remote console
- virtual installation media
- hardware inventory
- firmware updates
- boot configuration
- sensor information
Redfish defines a multivendor, remote and out-of-band-capable management interface for these functions. ([dmtf.org][1])
That capability is extremely valuable when the host has failed.
It is also highly privileged.
A person controlling the BMC may be able to replace the operating system, inspect the console or alter firmware settings.
The BMC network should therefore be:
- isolated from ordinary users
- unavailable directly from the internet
- reachable only through controlled administration
- protected by unique credentials
- included in firmware management
- included in logging
- included in decommissioning
An old server can run a current operating system while retaining an obsolete management controller.
Both layers need lifecycle ownership.
DNS is infrastructure, not convenience
DNS connects names to services.
Inside a mini lab, it may also support:
- service discovery
- certificates
- cluster communication
- monitoring
- identity callbacks
- backup targets
- recovery procedures
Using raw IP addresses everywhere appears simpler until an address changes.
Depending on one internal DNS service for every recovery action is also dangerous.
The design should distinguish:
- public authoritative DNS
- internal service DNS
- local resolver or cache
- emergency recovery records
The organisation should know how to reach foundational systems when internal DNS is unavailable.
That might involve a small printed or securely stored recovery sheet containing management addresses—not a complete permanent workaround based on undocumented /etc/hosts files.
Certificates should be automated without becoming invisible
TLS certificates establish encrypted and authenticated service connections.
Automated issuance and renewal reduce manual expiry failures.
The automation still has authority and dependencies.
The organisation should know:
- which certificate authority is used
- which system controls domain validation
- where private keys exist
- which services renew automatically
- how failure is detected
- how a certificate is replaced during recovery
- which trust roots clients require
A certificate problem can appear as an application outage while the application itself remains healthy.
Monitoring should test expiry and actual service presentation, not merely whether the certificate file exists.
Egress deserves policy too
Small-network security often focuses on inbound traffic.
Compromised applications also act outward.
A public service may have no legitimate reason to reach the management network. A database may need package updates through a controlled proxy but no arbitrary internet access. A backup server may need to receive data and send notifications without browsing external sites.
Egress policy can reduce the reach of a compromised service and make dependencies visible.
It also exposes undocumented behaviour.
An application that fails when arbitrary outbound internet access is removed may depend on licensing, telemetry, package retrieval or third-party APIs that were never included in the architecture record.
Blocking everything immediately is not always practical.
Observing, classifying and gradually constraining outbound connections is often the stronger path.
Logs need an independent destination
When the system under investigation stores the only copy of its logs, failure can remove both service and evidence.
Important records should leave the immediate host:
- privileged logins
- identity changes
- firewall changes
- BMC access
- backup deletion
- certificate events
- administrative API actions
- failed recovery attempts
The destination does not need to be a massive analytics platform.
A protected syslog service with appropriate retention may be enough for a small lab.
The purpose is to answer:
Who acted? Which system changed? When did it happen? Which authority was used? Did the evidence survive the event?
Time synchronisation is part of this design.
Logs from five systems are difficult to correlate when their clocks disagree.
A practical network and identity review
| Plane | Normal access | Recovery access |
|---|---|---|
| Public edge | Internet to defined services | Local console or controlled management |
| Application network | Explicit user and service flows | Infrastructure administrator |
| Management network | Administrative VPN and hardened devices | Break-glass path |
| BMC network | Restricted infrastructure administrators | Independent recovery identity |
| Storage network | Named hosts and protocols only | Storage recovery procedure |
| Backup network | Backup writers with limited authority | Backup operator and restore environment |
| Identity service | Users and integrated applications | Independent emergency administrator |
| Logging | Systems sending events | Read-only incident access |
A VLAN name is not evidence that these boundaries work.
Firewall tests and access reviews are.
The perimeter is the authority path
A self-owned lab does not become sovereign merely because its firewall is local.
It becomes controllable when the organisation can identify every route through which authority enters:
- human administration
- machine credentials
- VPN peers
- supplier access
- public applications
- BMC interfaces
- recovery accounts
- automation
The public IP address is only one edge.
The more important perimeter surrounds the actions that can change the platform.
One question for the security review
Do not ask whether the lab is behind a firewall.
Ask:
Which compromised laptop, service account or management interface could currently reach enough of the platform to destroy both production and recovery—and which independent control would stop it?
Make the next decision with clarity