← Vissza a projectekhez
Proxmox homelab
2026. okt. 8.
Proxmox VEKVMLXCDebianLinuxNetworking
Proxmox homelab
Egy otthoni virtualizációs labor, amely Proxmox VE-re épül. A cél egy biztonságos, újrahasználható környezet, ahol kibervédelmi gyakorlatokat, szolgáltatásokat és tesztgépeket lehet futtatni anélkül, hogy a mindennapi gépet kockáztatnám.
A telepítés részletes leírása a blogon is megtalálható: Proxmox VE telepítése.
Célok
- Egy gépen több, egymástól elszigetelt virtuális gép és konténer futtatása
- Támadó/védő gyakorlatokhoz külön, izolált labor hálózat
- Gyors visszaállítás snapshotokkal és rendszeres mentéssel
- Minden lépés dokumentálása, hogy megismételhető legyen
Felépítés
| Réteg | Megoldás |
|---|---|
| Hypervisor | Proxmox VE (Debian alapú) |
| Virtuális gépek | KVM/QEMU, VirtIO eszközökkel |
| Konténerek | LXC sablonokból |
| Hálózat | Linux bridge (vmbr0) a LAN-hoz, külön bridge a labor hálóhoz |
| Tárolás | Helyi lemez (ext4 vagy ZFS), mentések külön helyre |
Hogyan készítsd el?
1. Hardver és előkészítés
- Kapcsold be a BIOS/UEFI-ben a virtualizációt (Intel VT-x / AMD-V).
- Mentsd el a gépen lévő adatokat, mert a telepítő az egész kijelölt lemezt törli.
- Töltsd le a Proxmox VE ISO-t, ellenőrizd a SHA256 összegét, és írd rá egy USB-re (Rufus DD módban, vagy
dd).
2. Telepítés
- Bootolj az USB-ről, és válaszd a grafikus telepítőt.
- Add meg a célt (rendszerlemez, fájlrendszer), az időzónát (
Europe/Budapest), arootjelszót és az e-mail címet. - Állíts be fix IP-címet a management hálózaton (pl.
192.168.1.10/24), mert ezen éred el a webes felületet. - Telepítés után vedd ki az USB-t, a webes felület a
https://<ip>:8006címen érhető el.
A részletes lépések a blogbejegyzésben vannak.
3. Alapbeállítások
- Repók: kapcsold ki az enterprise repót, és add hozzá a no-subscription repót (Node → Updates → Repositories).
- Frissítés:
apt update
apt full-upgrade
reboot
- ISO-k feltöltése: local → ISO Images.
- Felhasználók és 2FA: hozz létre külön admin felhasználót, és kapcsold be a kétfaktoros hitelesítést.
4. Labor hálózat
A labor gépeket érdemes külön bridge-re tenni, hogy ne érjék el a házi hálózatot.
- Node → Network → Create → Linux Bridge
- Név: pl.
vmbr1, IP nélkül, és Bridge ports mező üresen - Alkalmazd a változtatást (Apply Configuration)
- A labor VM-ek hálókártyáját erre a bridge-re kösd
Ha a labor gépeknek internet is kell, tegyél mellé egy router/tűzfal VM-et (pl. pfSense vagy OPNsense), amelynek az egyik lába a vmbr0, a másik a vmbr1 hálón van.
5. Első VM és konténer
VM:
- VirtIO SCSI single vezérlő, VirtIO hálókártya
QEMU Guest Agentbekapcsolva, és a vendég gépen:apt install qemu-guest-agent- UEFI esetén OVMF BIOS
LXC konténer:
- local → CT Templates → Templates gomb, onnan töltsd le pl. a Debian sablont
- Create CT, majd add meg az erőforrásokat és a hálózatot
6. Mentés és visszaállítás
- Datacenter → Backup: ütemezett mentés másik lemezre vagy gépre
- Kísérletezés előtt készíts snapshotot, hibánál egy kattintással vissza tudsz lépni
- A mentést időnként ki is próbáld visszaállítani, mert csak az számít igazi mentésnek
Hasznos parancsok
qm list # VM-ek listája
qm start <vmid> # VM indítása
qm snapshot <vmid> <nev> # snapshot készítése
pct list # konténerek listája
pvesm status # tárolók állapota
pveversion -v # verziók
Észrevételek
- Repók: az enterprise repó előfizetés nélkül hibát ad az
apt update-nél, ezt az első frissítés előtt érdemes átállítani. A no-subscription csomagok kevésbé teszteltek, éles környezetben ez kockázat. - Előfizetés figyelmeztetés: a bejelentkezéskor megjelenő "No valid subscription" üzenet nem hiba, a rendszer működik nélküle.
- Fix IP: a telepítéskor megadott IP-t később módosítani is lehet, de több fájlt érint (
/etc/network/interfaces,/etc/hosts), ezért jobb elsőre jól megadni. - Erőforrások: a RAM fogy el leghamarabb, ezért érdemes konténereket használni ott, ahol nem kell teljes VM.
- Fájlrendszer: egy lemezhez az ext4 egyszerű, ZFS-hez viszont sok RAM és több lemez ajánlott.
- Biztonság: a
8006-os portot ne tedd ki az internetre. Távoli eléréshez VPN-t (pl. WireGuard) használj. - Snapshot nem mentés: a snapshot ugyanazon a lemezen van, ezért meghibásodás ellen nem véd. Ahhoz külön helyre menő backup kell.
Továbbfejlesztési ötletek
- Külön labor hálózat tűzfal VM-mel
- Ütemezett mentés külső tárolóra
- Monitoring (pl. Grafana + Prometheus)
- Automatizálás Terraformmal vagy Ansible-lel
- Sebezhető gépek (pl. Metasploitable) izolált tesztelése