Air Gapped Linux
You set up an air gapped linux host by removing all outside network links. You then move software updates and keys across using verified offline media. Many engineering teams build these isolated hosts to protect critical data and apps. Teams often create broad admin roles so staff can fix broken services fast. Still, wide local permissions let anyone on the terminal run risky commands. How an air gapped linux setup works An air gapped linux machine has no physical or wireless path to public
Linux Capabilities Management: the complete guide
Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.
You set up an air gapped linux host by removing all outside network links. You then move software updates and keys across using verified offline media. Many engineering teams build these isolated hosts to protect critical data and apps. Teams often create broad admin roles so staff can fix broken services fast. Still, wide local permissions let anyone on the terminal run risky commands.
How an air gapped linux setup works
An air gapped linux machine has no physical or wireless path to public networks. Admins often disable network cards or unplug cables from outside switches. To install software, the team first downloads packages on an internet-connected staging machine. They check the file signatures against trusted public keys to confirm file safety. Next, an operator copies the verified packages onto clean, audit storage media or drives. The operator carries that drive into the secure room and mounts it locally. An internal repo server hosts these files for other machines in the isolated zone. Local user accounts and group rules decide who can log in and run tasks. Every dependency, kernel patch, and system tool must travel through this offline path.
Where offline host permissions fall short
Physical isolation stops remote attackers from reaching your servers over the internet. Local account rules and file permissions also control who can log in. Yet offline walls do not control what happens after an admin logs in. Maintenance work still requires a human at a console or local network terminal. Once a user starts a root shell, the system trusts every command they type. Native host rules decide who logs in, not what individual commands do in flight. A tired operator can drop a table or read sensitive rows by mistake. If a database holds card numbers or national IDs, standard shell sessions show everything. Built-in OS logs also struggle to capture full query outputs or stop bad commands. Teams need a way to check each action and mask emails or phone numbers.
Managing updates and local audits in isolated rooms
Keeping an isolated system safe takes strict habits around media and local logs. Teams should scan every portable drive on a separate check station before use. Inside the closed room, a central log server should collect events from every host. If logs stay on one machine, a root user could alter or delete them. Sending logs to a write-only store helps reviewers see what happened during maintenance windows. Teams should also rotate local keys on a set schedule during patch cycles. Even without internet links, strong local controls keep human errors from causing outages.
Linux Capabilities Management: architecture patterns and best practices
Continue reading? Get the full guide.
Free. No spam. Unsubscribe anytime.
Check database and API queries on the wire
Identity tools, roles, and network rules decide who opens a session. Setup alone cannot check what each query does or mask sensitive values in a response once a session starts. When workflows touch Postgres, MySQL, SQL Server, MongoDB, ClickHouse, Kubernetes APIs, SSH, or internal HTTP APIs, hoop.dev runs beside those services as an open-source proxy, a sidecar for your Postgres or API. It inspects requests coming in and results going back on the wire.
Your login details and client tools stay as they are while hoop.dev guardrails refuse bad deletes or drops before they run. On responses, hoop.dev data masking rewrites matched sensitive values in memory. Furthermore, hoop.dev holds SOC 2 Type II, is MIT licensed, and writes every query and decision to an audit trail that generates evidence for HIPAA, GDPR, and PCI DSS. See the source on GitHub.
Frequently asked questions
How do you patch an air gapped linux server without internet?
You download patches on an online computer and verify their cryptographic signatures first. Then you move the files on clean media to a local offline repo.
How does an isolated Linux host keep accurate system time?
Admins link the isolated network to a local hardware clock that reads GPS signals. This local time server keeps all offline machines in sync without internet links.
Why do isolated Linux servers still need command controls?
Authorized staff and contractors still log in to run updates and fix bugs. Command controls stop accidental deletions and rewrite emails or card numbers in query results.
Related guides
In this post