Evaluace síťového appliance
Tento průvodce vytvoří obraz Debianu se dvěma rozhraními pro laboratoř WireGuard, DNS a směrování. Pro produkční použití potřebujete přesnou mapu rozhraní, prověřenou firewall policy, skutečné uložení klíčů, test ovladačů hardwaru a cestu obnovy.
Prompt
Create a Debian Trixie headless network-appliance evaluation image with two
NICs, SSH, firewall, WireGuard, dnsmasq, nftables, and IP forwarding. Keep
WireGuard private keys and site addresses out of the recipe. Create a locked
operator account and require key-only SSH only after its public key path is
verified. Add a client VM scenario that proves DHCP/DNS behavior, routed
traffic, allowed management access, and denied traffic.Tvar receptu
{
"name": "branch-network-appliance-evaluation",
"base_image": "debian-trixie",
"hardware": {
"platform": "pc",
"architecture": "x86_64",
"min_cpu_cores": 2,
"min_memory_gb": 2,
"min_storage_gb": 16,
"nic_count": 2
},
"os": {
"features": ["headless", "ssh", "firewall", "vpn-wireguard"],
"packages": ["dnsmasq", "nftables"],
"users": [
{
"username": "operator",
"groups": ["sudo"],
"shell": "/bin/bash"
}
],
"services": [
{
"name": "ssh",
"enabled": true,
"config": {
"port": 2222,
"allow_root": false,
"disable_password_auth": true
}
}
],
"startup_scripts": [
{
"name": "enable-ip-forwarding",
"description": "Persist the reviewed IPv4 forwarding setting.",
"command": "set -Eeuo pipefail\nprintf '%s\\n' 'net.ipv4.ip_forward = 1' > /etc/sysctl.d/99-openfactory-forwarding.conf\nsysctl --system >/dev/null",
"packages": [],
"run_as": "root",
"after": "network.target"
}
]
}
}Změna portu SSH snižuje šum skenování, ale není to kontrola autentizace. SSH jen na klíč dává smysl až po nainstalování a otestování fungujícího klíče.
Testujte datovou cestu, ne jen balíčky
Jedna VM může ukázat, že wg, dnsmasq a nftables existují a že je forwarding zapnutý. Chování klienta tím neprokáže. Sestavte topologii s alespoň:
- appliance s rozhraními WAN a LAN;
- klientem na LAN bez alternativní výchozí trasy; a
- omezenou upstream službou nebo sondou.
Ověřte přidělení DHCP lease, předávání DNS, zamýšlené trasy, NAT pokud je potřeba, WireGuard handshake s výhradně testovacími klíči, povolený přístup pro správu a odmítnutý nevyžádaný provoz. Přidejte negativní testy, aby permisivní firewall nemohl projít.
Hranice nasazení
V době nasazení zvlášť prověřte:
- mapování pořadí rozhraní VM na fyzické názvy NIC a MAC adresy;
- generování, uložení, rotaci a zrušení privátních klíčů;
- schválené podsítě, trasy, forwarding, NAT a DNS policy;
- chování IPv6 místo tichého vypnutí;
- aktualizace bez přerušení přístupu pro správu;
- zálohu konfigurace a offline obnovu; a
- chování fail-open/fail-closed po výpadcích linky, DNS, hodin a napájení.
Před produkčním nasazením ověřte přesný hardware appliance.