Als A61 meubel vond ik het wel eens tijd om wat te betekenen voor de grotere GoT community. Daarom heb ik de tijd genomen om onderstaand schrijfsel neer te zetten. (Met instemming van moderator @rens-br)
Dit hier is een How To voor het draaiend krijgen van Pi-hole en WireGuard op twee kleine ARM-gebaseerde mini servertjes. Eigenlijk dit is een How I Did It. Dit is niet dé manier, maar een manier.
(En als ik écht eerlijk ben is dit eigenlijk meer een How I Managed To Do It, want ik ben geen linux expert en dit was met vallen en opstaan, inclusief een paar keer geheel opnieuw proberen. Meerdere wegen naar Rome, enz.)
Het doel was dus om twee mini servertjes op te zetten: Een voor het filteren van advertenties op basis van DNS (Pi-hole) en een tweede om “buiten de deur” op mobiel, tablet en laptop, toch gebruik te kunnen blijven maken van de filterfunctie van de eigen Pi-hole server thuis. Dit is op basis van WireGuard VPN server om altijd via je thuisverbinding advertentie-gefilterd online te kunnen zijn. Dit is me gelukt, het werkt (nu) naar behoren, en de ervaring is er nu voor GoT publiek.
:no_upscale():strip_icc():strip_exif()/f/image/br1VDA6us904lv82DyeSbtKI.jpg?f=user_large)
Waarom dan twee NanoPi Zero2's? Uiteraard kan het ook op één ARM servertje, maar ik kies ervoor om iedere service op een eigen apparaatje te laten draaien. Ik kan de services altijd later nog consolideren op een enkele Zero2 en ik zie het ook als fall-back als er eentje zou stoppen met werken. De Zero2 gebruikt idle nog geen 1 watt, dus voor stroomverbruik maakt het niet uit. Het is voor mij ook goed om te kunnen aanmodderen en wat meer ervaring op te doen.
Een paar aannames/condities/randvoorwaarden voor als je het zelf ook wilt uitvoeren:
De derde post gaat over het installeren van Pi-hole op de Zero2.
De vierde post gaat over het installeren van WireGuard op een tweede Zero2.
Bij die laatste komt op later moment nog een toevoeging over hoe WireGuard Dashboard kan worden toegevoegd voor monitoring en beheer.
Nogmaals: ik ben me bewust van het feit dat ik geen linux expert ben. Hier zullen ongetwijfeld dingen genoemd worden die 1) ook op een andere manier kunnen of 2) op een betere / eenvoudigere / makkelijkere manier kunnen. Nieuwe inzichten zijn welkom, tips, suggesties, aanvullingen en correcties zijn dat ook!
Work in Progress.
Dit hier is een How To voor het draaiend krijgen van Pi-hole en WireGuard op twee kleine ARM-gebaseerde mini servertjes. Eigenlijk dit is een How I Did It. Dit is niet dé manier, maar een manier.
(En als ik écht eerlijk ben is dit eigenlijk meer een How I Managed To Do It, want ik ben geen linux expert en dit was met vallen en opstaan, inclusief een paar keer geheel opnieuw proberen. Meerdere wegen naar Rome, enz.)
Het doel was dus om twee mini servertjes op te zetten: Een voor het filteren van advertenties op basis van DNS (Pi-hole) en een tweede om “buiten de deur” op mobiel, tablet en laptop, toch gebruik te kunnen blijven maken van de filterfunctie van de eigen Pi-hole server thuis. Dit is op basis van WireGuard VPN server om altijd via je thuisverbinding advertentie-gefilterd online te kunnen zijn. Dit is me gelukt, het werkt (nu) naar behoren, en de ervaring is er nu voor GoT publiek.
:no_upscale():strip_icc():strip_exif()/f/image/br1VDA6us904lv82DyeSbtKI.jpg?f=user_large)
Waarom dan twee NanoPi Zero2's? Uiteraard kan het ook op één ARM servertje, maar ik kies ervoor om iedere service op een eigen apparaatje te laten draaien. Ik kan de services altijd later nog consolideren op een enkele Zero2 en ik zie het ook als fall-back als er eentje zou stoppen met werken. De Zero2 gebruikt idle nog geen 1 watt, dus voor stroomverbruik maakt het niet uit. Het is voor mij ook goed om te kunnen aanmodderen en wat meer ervaring op te doen.
Een paar aannames/condities/randvoorwaarden voor als je het zelf ook wilt uitvoeren:
- Je hebt voldoende netwerkaansluitingen en ethernet kabels
- Je hebt voor voeding 2 USB poortjes (minstens 2A/5V) en twee USB Type-C kabels
- Je hebt twee FriendlyElec NanoPi Zero2's met eMMC (Of één, als Pi-hole al actief is)
- Je hebt een Windows PC met daarop PuTTY
- Je hebt een USB-C kabel om de Zero2 aan de PC te verbinden voor installatie van OS
- Je hebt basiskennis over linux en gebruik van de Command Line Interface (CLI)
- Je bent in staat om in de modem Network Address Translation (NAT) in te stellen
- Je modem heeft naar buiten toe een vast IP adres of je hebt een domeinnaam hiervoor
De derde post gaat over het installeren van Pi-hole op de Zero2.
De vierde post gaat over het installeren van WireGuard op een tweede Zero2.
Bij die laatste komt op later moment nog een toevoeging over hoe WireGuard Dashboard kan worden toegevoegd voor monitoring en beheer.
Nogmaals: ik ben me bewust van het feit dat ik geen linux expert ben. Hier zullen ongetwijfeld dingen genoemd worden die 1) ook op een andere manier kunnen of 2) op een betere / eenvoudigere / makkelijkere manier kunnen. Nieuwe inzichten zijn welkom, tips, suggesties, aanvullingen en correcties zijn dat ook!
Work in Progress.
ALL-CAPS WITH NO PUNCTUATION IS SO MUCH TRUER TO THE WAY THOUGHTS HURTLE OUT OF THE HUMAN BRAIN THAN CAREFULLY MANICURED AND PUNCTUATED SENTENCES COULD EVER BE

:no_upscale():strip_icc():strip_exif()/f/image/8UPnMdYWZfFb5PaY5wtOYbjK.jpg?f=user_large)