Elke homelab heeft deze 3 gratis hulpmiddelen nodig
Het bouwen van een functionele homelab begint vaak met veel enthousiasme, maar verandert al snel in een evenwichtsoefening van het beheren van hardware en het bestrijden van netwerkrommel. Je koopt een paar machines, neemt een VPS, begint met het hosten van diensten, en voor je het weet zit je ondergedompeld in individuele browserextensies. Wat je zou moeten doen, is overwegen het onderstaande toe te voegen om je homelab te laten doen wat je wilt.
Pi-hole voor netwerkbeheer
Je hoeft geen extensies op elk apparaat te installeren
Elke homelab heeft een geweldige manier nodig om netwerkverkeer te beheren, en Pi-hole is een van de beste tools voor deze taak. Het werkt als een netwerkbrede adblocker en lokale DNS-server, dus in plaats van advertentieblokkering extensies op elke laptop, telefoon en tablet in je huis te installeren, stel je gewoon de DNS-instellingen van je router in op het statische IP-adres van de Pi-hole, en je bent klaar.
Van daaruit controleert het elk uitgaand verzoek tegen lijsten van bekende advertentie- en trackingsservers. Wanneer een apparaat probeert iets van een advertentienetwerk te laden, blokkeert Pi-hole het verzoek voordat het ooit je apparaten bereikt. Het is een van die dingen die je moet weten voordat je het gebruikt.
Je wilt dit omdat online advertenties berucht zijn om het vertragen van paginaladen, het verbruiken van bandbreedte, het leegmaken van batterijen met automatisch afspelende video en af en toe het binnensluipen van kwaadaardige code. Het gaat ook verder dan webbrowsen, aangezien slimme tv's, mobiele apps en IoT-apparaten constant gegevens terugsturen naar huis voor tracking, en Pi-hole onderschept dat ook.
Hoe goed het werkt hangt sterk af van welke blocklists je gebruikt. Je kunt de Steven Black unified host list of HaGeZi's multi-lists gebruiken voor echt goede dekking. Echter, stapel niet zomaar elke lijst die je kunt vinden. Te veel blocklists leiden tot false positives die legitieme sites blokkeren. Wanneer dat gebeurt, kan Pi-hole je de logs geven zodat je het betreffende domein kunt opsporen en op de witte lijst kunt zetten.
Je kunt Pi-hole ook combineren met Unbound, wat een lokale recursieve DNS-resolver is. De eerste keer dat je een nieuw domein bezoekt, duurt het opzoeken even terwijl Unbound door de DNS-hiërarchie werkt. Daarna worden de resultaten lokaal gecached en vrijwel direct opgelost.
Het belangrijkste is dat wanneer je je eigen resolver gebruikt, je geen upstream-provider zoals Google of Cloudflare hebt die alles wat je opzoekt logt.
Proxmox VE voor virtualisatie
Stop met het toewijzen van een hele computer aan een enkele taak
Proxmox Virtual Environment is de basis van elke serieuze thuisserveropstelling. Het is een open-source, enterprise-grade virtualisatieplatform dat draait als een bare-metal, type-1 hypervisor. Dit betekent gewoon dat het direct op je hardware draait in plaats van binnen een ander besturingssysteem.
Het kan dus resources verdelen en managementinterfaces netjes gescheiden houden van je lopende workloads vrij eenvoudig. In plaats van een hele fysieke machine aan één taak toe te wijzen, laat Proxmox je meerdere onafhankelijke omgevingen tegelijkertijd op dezelfde hardware draaien.
Wat Proxmox nuttig maakt, is de ondersteuning voor twee verschillende virtualisatiebenaderingen. Wanneer je volledige hardware-isolatie nodig hebt, of je draait een niet-Linux besturingssysteem, kun je volledige op de kernel gebaseerde VM's opstarten. Deze zijn uitstekend in het emuleren van de onderliggende hardware en draaien hun eigen onafhankelijke kernels. Dat biedt het hoogste niveau van beveiliging en isolatie, maar je krijgt wel toegewezen CPU- en geheugenresources.
Proxmox brengt ook enige virtualisatie-overhead met zich mee, hoewel deze klein genoeg is waardoor het zelden de prestaties beïnvloedt.
Voor interne diensten die geen geïsoleerde kernel nodig hebben, heeft Proxmox Linux-containers (LXC). In plaats van alleen een volledige hardwarestack te emuleren, delen containers direct de Linux-kernel van de host, wat hen bijna de prestaties van bare-metal geeft met vrijwel geen overhead.
Wat vrij cool is, is de beveiliging. Ongeprivilegieerde LXC-containers voorkomen dat gecompromitteerde services ooit root-toegang krijgen tot de fysieke host vanwege de manier waarop de software gebruikers-ID's toewijst. Voor workloads die directe toegang tot hardware nodig hebben, zoals een TrueNAS-opslagserver, ondersteunt Proxmox ook PCI(e) passthrough.
TrueNAS Core voor opslag
Een open source manier om je bestanden veilig te houden
TrueNAS Core voelt aan als het standaard opslagbesturingssysteem voor homelabs omdat het een betrouwbaar platform is dat is opgebouwd rond het beheren van bestanden en het bedienen ervan over je netwerk. Hardware RAID-controllers verbergen je schijven voor het besturingssysteem, maar TrueNAS Core geeft die taak aan het OpenZFS-bestandssysteem.
Dit betekent dat het bestandssysteem rechtstreeks met uw fysieke schijven communiceert, waardoor het volledige controle krijgt over hoe gegevens worden opgeslagen, gecontroleerd en gedeeld binnen uw netwerk. ZFS beschermt uw bestanden door controlesommen te genereren en continu te verifiëren voor elk blok gegevens dat naar uw opslagpool wordt geschreven.
Elke keer dat een bestand wordt gelezen, berekent ZFS die checksum opnieuw en vergelijkt deze met de opgeslagen waarde om stille corruptie te detecteren. Omdat ZFS redundantie direct op het bestandssysteemniveau afhandelt, kan het automatisch beschadigde blokken repareren met de redundante gegevens op uw andere schijven. Een correct geconfigureerd pool kan meerdere gelijktijdige schijffouten overleven zonder een enkele byte te verliezen.
TrueNAS Core houdt dingen snel door een geheugenzwaar caching-systeem. Het RAM-geheugen van uw systeem fungeert als de primaire Adaptive Replacement Cache, zodat uw meest bezochte bestanden rechtstreeks uit het geheugen worden geleverd. Dit is waarom TrueNAS Core minstens 8 GB RAM nodig heeft om alleen al te draaien, en waarom de prestaties merkbaar verbeteren wanneer u het 16, 32 GB of meer geeft voor zwaardere workloads zoals iSCSI of directoryservices.
Dit is niet voor iedereen
Het beheren van deze platforms is niet altijd gemakkelijk, en het is belangrijk om realistisch te zijn over de leercurve. Je zult een aanzienlijke hoeveelheid systeemgeheugen moeten toewijden om je opslag veilig te houden, en je zult nog steeds browserniveau-blokkers nodig hebben om de advertenties op te vangen die een netwerkfilter passeren. Als je een snelle plug-and-play-opstelling wilt zonder enig onderhoud, kan deze route overdreven aanvoelen. Maar als je wilt stoppen met het verspillen van hardwarepotentieel en daadwerkelijk eigenaar wilt zijn van je datainfrastructuur, is het combineren van deze tools de schoonste manier om dat te doen.







