Pi-hole + Unbound – tekninen projektikuvaus

Yleiskuva ja tavoite

Tämä projekti kuvaa kahden Pi-hole + Unbound -instanssin kokonaisuuden: primäärin resolverin kotiverkossa (Raspberry Pi 4) sekä toissijaisen instanssin VPS-ympäristössä. Tavoitteena on ollut rakentaa läpinäkyvä ja hallittava DNS-kerros, joka:

Arkkitehtuuri

Kokonaisuus koostuu kahdesta Pi-hole + Unbound -solmusta:

Molemmissa instansseissa arkkitehtuuri noudattaa samaa peruskuviota:

Clientit → Pi-hole (DNS/AD-block) → Unbound (rekursiivinen resolveri) → juuripalvelimet / forwarder

Pi-hole huolehtii mainos- ja seuranta­domainien estosta, Unbound tekee rekursiivisen resolvoinnin ja DNSSEC-validoinnin. Juuripalvelimet on määritelty stub prime -tilassa ja taustalla on käytössä privacy-ystävällinen forwarder-konfiguraatio.

Raspberry Pi -instanssi (kotiverkon primääri DNS)

Ympäristö ja versiot

Rooli ja verkko

Unbound-konfiguraatio ja DNSSEC (Raspberry Pi)

Raspberry Pi -instanssissa Unbound on konfiguroitu toimimaan rekursiivisena resolverina juuripalvelimista alkaen. Konfiguraation keskeiset piirteet:

VPS-instanssi (toissijainen Pi-hole + Unbound -solmu)

Ympäristö ja versiot

Rooli ja käyttö

Unbound-tilastot ja DNSSEC (VPS)

VPS-instanssin unbound-control stats_noreset -ajoissa nähtiin esimerkiksi:

DNSSEC- ja resolveriasetukset noudattavat samaa linjaa kuin Raspberry Pi -instanssissa:

Lomakkeet, lokitus ja tietoturva

Vaikka projekti keskittyy DNS-kerrokseen, kokonaisuus on osa laajempaa verkko- ja tietoturvainfraa. Molemmilla instansseilla on samat perusperiaatteet:

Automaatio, cron-tehtävät ja ylläpito

DNS-ympäristöä tukee joukko automaatioita, joiden tavoitteena on “aseta ja unohda” -tyylinen luotettavuus, mutta kuitenkin läpinäkyvä hallittavuus.

Suorituskykytestit ja dnsperf / dns-bench

DNS-ratkaisun suorituskykyä testataan erillisellä mittauskokonaisuudella, joka hyödyntää sekä dnsperf-työkalua että omaa dns-bench.sh-skriptiä.

Tekniset export-raportit

Molemmista instansseista (Raspberry Pi ja VPS) on koottu erilliset tekniset export-raportit, jotka sisältävät muun muassa:

Raportit toimivat teknisenä liitteenä ja todentavat, että kuvattu arkkitehtuuri ja asetukset perustuvat todelliseen, tuotantokäytössä olevaan järjestelmään eivätkä pelkkään konseptikuvaan.

Johtopäätökset ja jatkokehitys

Kahden Pi-hole + Unbound -instanssin kokonaisuus tarjoaa pienelle kotiverkolle ja omiin projekteihin selkeän, läpinäkyvän ja tietoturvallisen DNS-kerroksen. Ratkaisu ei perustu suljettuun järjestelmään, vaan konfiguraatiot, lokitus, automaatio ja mittausdata ovat omassa hallinnassa ja dokumentoitavissa.

Kokonaisuutta voidaan jatkossa laajentaa esimerkiksi: