ID.nl logo
Firewall op router installeren met open-source OPNsense
© PXimport
Huis

Firewall op router installeren met open-source OPNsense

Internet komt bij je binnen via de router van je provider, maar wat gebeurt er daarna? Wie een ‘verantwoordelijke huisvader’ wil zijn voor zijn thuisnetwerk, zou hier een firewall achter moeten zetten. Dat kan met OPNsense, een opensource besturingssysteem met webinterface dat als firewall en router functioneert. We leggen uit hoe.

OPNsense is een opensource, op FreeBSD gebaseerd besturingssysteem dat van een computer een firewall en router voor je thuisnetwerk maakt. De functionaliteit is ook uit te breiden met allerlei plug-ins. De drijvende kracht achter dit besturingssysteem is het Nederlandse beveiligingsbedrijf Deciso, dat ook hardware verkoopt om OPNsense op te draaien.

Met OPNsense haal je een krachtig en gebruiksvriendelijk systeem in huis om je thuisnetwerk te beveiligen. Bovendien heeft het uitstekende documentatie.

Hardware-benodigdheden

Allereerst dien je na te denken over de hardware. OPNsense ondersteunt zowel 32- als 64bit-processors (Intel-compatibel) en draait vanaf een sd-kaart, ssd of harde schijf. De ontwikkelaars raden wel aan om 64bit-hardware te gebruiken.

De verdere vereisten hangen uiteraard sterk af van de grootte van je netwerk en van welke functionaliteit je allemaal wilt gebruiken. Als je slechts een basisfirewall en -router wilt, volstaat een 32bit-processor op 500 MHz met 512 MB ram en een sd- of cf-kaart met een capaciteit van 4 GB. Hier ga je dan geen ‘caching proxy’ of indringingsdetectie op draaien.

Wil je alle functies kunnen gebruiken, dan heb je een dualcore-processor van 1 GHz nodig met 1 GB ram en een ssd van 40 GB. En als je netwerk een hoge belasting heeft of veel gebruikers, dan raden de ontwikkelaars aan om te upgraden naar een 1,5GHz-processor, 4 GB ram en een ssd van 120 GB.

Je kunt ook niet zomaar een willekeurige pc uit de kast halen en hopen dat alles werkt. FreeBSD heeft immers niet zo’n uitgebreide hardwareondersteuning als Linux. Je raadpleegt het best de hardwareondersteuning van de door OPNsense gebruikte FreeBSD-release.

Uiteraard kun je ook bij ontwikkelaar Deciso of een van zijn partners hardware kopen. Deze hardware is wel duurder, maar dan ben je tenminste zeker van een goede ondersteuning en investeer je ook mee in de ontwikkeling van OPNsense.

OPNsense downloaden en installeren

Lees eerst de documentatiepagina over de installatie. Kies op de downloadpagina een architectuur (32 of 64 bit), een installatietype (kies vga om te installeren vanaf een usb-stick en de initiële configuratie met een toetsenbord en beeldscherm uit te voeren) en Mirror-server.

Pak het resulterende bz2-bestand uit met een programma als 7-Zip en schrijf het image met een programma zoals Etcher naar de usb-stick. Start je systeem dan vanaf deze usb-stick op. Je kunt nu met de gebruikersnaam installer en het wachtwoord opnsense inloggen om het installatieprogramma te starten. Dat kan met een aangesloten toetsenbord en muis, of via ssh (zoals met het programma PuTTY in Windows) op het ip-adres 192.168.1.1. Je computer dient dan wel via een netwerkkabel met je OPNsense-machine verbonden te zijn.

©PXimport

Daarna vraagt het installatieprogramma je om de installatiemodus te kiezen. De optie Quick/Easy Install is in de meeste gevallen het beste, tenzij je OPNsense op hardware met minimale systeemvereisten installeert of meerdere schijven in je hardware hebt. Bevestig daarna dat je OPNsense op de eerste harde schijf of ssd wilt installeren en start opnieuw op.

Na de herstart configureer je de netwerkinterfaces: je lan-interface (die bijvoorbeeld aangesloten is op de switch waaraan alle apparaten in je thuisnetwerk hangen) en de wan-interface (die aan de lan-poort van je modem hangt). Je kunt ook VLAN’s toekennen. Nadat de installatie voltooid is, krijg je een aanmeldprompt te zien, waarop je met de gebruikersnaam root en het wachtwoord opnsense inlogt. Maar ook de webinterface is nu op het ip-adres van je OPNsense-machine toegankelijk met dezelfde aanmeldgegevens.

Als je in de webinterface aangemeld bent, wordt de eerste keer de wizard opgestart. Die leidt je door de initiële configuratie. Je hoeft deze overigens niet volledig te doorlopen: op elk moment kun je met een klik op het logo van OPNsense linksboven de wizard verlaten. Daarna kun je hem opnieuw opstarten in het menu System / Wizard.

Maar de wizard is wel nuttig om vanaf het begin een goede basisconfiguratie te hebben. Zo kun je hier de hostname en het domein van je lokale netwerk, en de dns-servers invullen. Allow DNS servers to be overridden by DHCP/PPP on WAN vink je het best uit als je graag de controle hebt over welke dns-servers je gebruikt (zie ook de masterclass over versleuteld dns in dit nummer). De DNSSEC-ondersteuning kun je inschakelen, al leidt die optie bij verkeerde serverconfiguraties soms tot onbereikbare websites.

©PXimport

In de volgende stap stel je je tijdzone correct in. Daarna komen de instellingen van je wan-interface. Voor een PPPoE-configuratie dien je hier je gebruikersnaam en wachtwoord in te voeren, maar als je dhcp gebruikt voor de verbinding met je modem, hoef je op deze pagina niets te veranderen. In de laatste stap van de wizard verander je ook het root-wachtwoord.

OPNsense stelt het domein van je netwerk standaard in op localdomain. Kies hier gerust iets anders, maar zeker niet local, want dan ontstaat er een conflict met mDNS, dat dit domein ook gebruikt. Als je wilt dat je computers daarna op je thuisnetwerk bereikbaar zijn onder de naam hostname.domein, dien je in Services / Unbound DNS / General nog Register DHCP leases aan te vinken. En als je in de dhcp-instellingen (Services / DHCPv4 / [LAN]) aan je computers een statisch ip-adres op basis van hun mac-adres hebt toegewezen met een bijbehorende hostname (wat sterk aan te raden is), dien je ook Register DHCP static mappings aan te vinken.

Daarna kun je doorklikken naar het dashboard, wat je een overzicht geeft van de toestand van je OPNsense-systeem: wat systeeminformatie, de diensten die draaien en de status van je interfaces. Klik eerst eens bij updates op Click to check for updates. Je krijgt een aantal updates te zien. Klik rechtsboven op Update now om ze te installeren.

Na de update is je systeem klaar om te verkennen. Links vind je allerlei menu’s en in het zoekveld rechtsboven kun je ook zoeken op specifieke trefwoorden, waarna een klik op een zoekresultaat je onmiddellijk naar het juiste menu brengt. Kijk zelf eens rond in de menu’s. Je vindt er de basisfunctionaliteit van een router en firewall. Daar gaan we nu verder niet op in, want we hebben heel wat spannendere zaken te vertellen!

Netwerk analyseren

OPNsense bevat Netflow, een netwerkmonitoringtechnologie die door Cisco ontwikkeld is. Het biedt een krachtige manier om op je router te analyseren wat er in je netwerk gebeurt. Om het in te schakelen, ga je naar Reporting / Netflow, vink je bij LAN interfaces je lan-interface aan, vink je Capture local aan en klik je op Apply. Daarna krijg je de analyses te zien in Reporting / Insight.

Deze ene pagina biedt ongelooflijk veel inzicht in je netwerk. Bovenaan rechts kies je de periode die je wilt bekijken. Je krijgt van je interfaces de in- en uitgaande bandbreedte over die periode te zien. Daaronder zie je taartdiagrammen met het percentage netwerkverkeer per poort en per bron.

Klik je op een punt van een taartdiagram, dan verschijnt er een gedetailleerde lijst van alle verbindingen in die taartpunt, bijvoorbeeld met de poort of het bronadres waarop je hebt geklikt. En als je in de legenda op een poort of adres klikt, kun je die uit de taart filteren. Vink je Reverse lookup aan, dan worden de domeinnamen getoond in plaats van de ip-adressen. Wellicht zegt dat iets meer.

Wat de pagina Insight niet doet, is netwerkpakketjes tot op individueel niveau tonen. Wil je dat zien, ga dan naar de pagina Firewall / Log Files / Live View, waar je realtime het netwerkverkeer kunt bekijken en hoe ze door de firewallregels verwerkt worden.

©PXimport

Bedreigingen buitenhouden

OPNsense bevat ook een indringingspreventiesysteem (IPS) genaamd Suricata. Daarmee houd je bedreigingen buiten. In Services / Intrusion Detection / Administration schakel je het in. Vink daar Enabled en IPS mode aan, zorg dat WAN bij Interfaces staat en klik onderaan op Apply.

Dan dien je nu nog te definiëren welke bedreigingen je wilt blokkeren. Onder het tabblad Download kun je aanvinken welke lijsten met firewallregels je wilt downloaden. Zo’n lijst bevat regels die bepalen welke netwerkpakketjes geblokkeerd worden.

Als je op het edit-knopje naast een lijst klikt, krijg je meer info, waaronder een url waarop je meer uitleg vindt over de lijst. Zo blokkeert de lijst ET open/botcc bekende botnets, terwijl ET open/drop de grote spammers blokkeert. Vink aan wat je nodig hebt, klik bovenaan op Enable selected en onderaan op Download & Update Rules om de lijsten te downloaden.

Klik dan bij elke lijst die je ingeschakeld hebt op het edit-knopje en verander bij Input Filter de standaardwaarde none naar Change all alerts to drop actions om netwerkpakketten die aan een regel in de lijst voldoen te blokkeren. Klik daarna op Save changes. Als je dat voor al je lijsten hebt gedaan, klik je nog eens op Download & Update Rules om dit toe te passen.

Als er daarna een bedreiging geblokkeerd wordt, krijg je die te zien in het tabblad Alerts. Overigens kun je in het tabblad Schedule het best instellen dat je lijsten elke dag een update krijgen. Als je enabled aanvinkt, de rest van de instellingen hetzelfde laat en op Save changes klikt, worden je lijsten dagelijks om middernacht bijgewerkt.

Met deze spoedcursus heb je de basis van OPNsense door, maar er is nog veel meer mogelijk. In het vervolgartikel lees je meer over geavanceerde opties.

▼ Volgende artikel
Waar voor je geld: 5 betaalbare digitale waterpassen met laser
© ID.nl
Huis

Waar voor je geld: 5 betaalbare digitale waterpassen met laser

Bij ID.nl zijn we gek op producten waar je niet de hoofdprijs voor betaalt. Een paar keer per week speuren we daarom binnen een bepaald thema naar zulke deals. Deze zomer klussen? Goed gereedschap is dan onontbeerlijk. Ee digitale waterpas bijvoorbeeld, ook wel kruislijnlaser genoemd. Dankzij een duidelijke lijn van laserlicht kun je alles mooi waterpas ophangen, zetten of plaatsen.

Een digitale waterpas met laser, ook wel kruislijnlaser genoemd, helpt je om alles perfect recht of waterpas te krijgen, bijvoorbeeld bij het ophangen van een schilderij, het plaatsen van een plank of het tegelen van een muur. De ingebouwde laser projecteert een strakke lijn op de muur, zodat je grotere afstanden gemakkelijk kunt uitlijnen zonder steeds opnieuw te hoeven meten. Handig bij het klussen, verbouwen of inrichten van je huis! Wij vonden vijf betaalbare kruislijnlasers.

Kapro Prolaser 862GS

Deze Kapro Prolaser 862GS verrast met een opvallend groen laserlijn die beter zichtbaar is in fel licht, perfect voor binnen én buiten gebruik. Hij werkt tot zo’n 20 m met indrukwekkende nauwkeurigheid van ± 0,2 mm/m en een zelfnivelleringsbereik van ± 3°. Je krijgt er zelfs een mini‑statief bij, waardoor je meteen aan de slag kunt. Compact, lichtgewicht – maar gebouwd om te presteren onder uiteenlopende omstandigheden dankzij zijn IP 54‑behuizing en lange batterijduur. Een slimme keuze voor wie zowel gemak als zichtbaarheid wil tijdens precisiewerk.

Lasertype: Kruislijn, horizontaal, verticaal
Nauwkeurigheid: 0,4 mm / meter
Automatische correctie: ± 3 °
Lijnzichtbaarheid: 20 meter
Stroombron: 2x AA-batterij

Parkside PKLL 7 D3

De Parkside PKLL 7 D3 is een betaalbare instapper die verrassend veel kan. Hij projecteert kruislijnen met automatische nivellering tot ± 4° en werkt tot ca. 7  meter afstand. Uniek is de mogelijkheid om de lasers onder vaste hoeken te projecteren – handig bij creatief-imaginair werk of wanneer precieze hoeken nodig zijn zonder automatisch corrigerend niveau. Hij is compact, licht en ideaal voor gebruik bij kleine klussen in huis. De nauwkeurigheid van deze kruislijnlaser is met een afwijking van 0,8 mm per meter echter wel iets minder goed, iets om rekening mee te houden.

Lasertype: Kruislijn, horizontaal, verticaal
Nauwkeurigheid: 0,8 mm / meter
Automatische correctie:
Lijnzichtbaarheid: 7 meter
Stroombron: 2xAA-batterij

Makita SK105DZ

Deze Makita projecteert heldere rode lijnen tot 25 meter, ideaal voor zowel horizontale als verticale lijnprojectie. Dankzij de zelfnivellerende functie hoef je je nooit druk te maken over scheve hoeken: hij corrigeert automatisch tot zo'n 4° graden. Deze Makita werkt op en afzonderlijk te verkrijgen 12Volt CXT-accu. De nauwkeurigheid van de SK105DZ is met een afwijking van 0,3 mm per meter erg goed.

Lasertype: Kruislijn, horizontaal, verticaal
Nauwkeurigheid: 0,3 mm / meter
Automatische correctie:
Lijnzichtbaarheid: 25 meter
Stroombron: Accu

Stanley STHT77502-1 Cross 90

Deze Stanley Cross 90 projecteert naast een horizontale en verticale ook nog een extra verticale lijn op exact 90°, waardoor hij ideaal is voor bijvoorbeeld tegelwerk, vloeren en het netjes uitlijnen van tussenschotten. De automatische nivellering zorgt voor een precieze uitlijning zonder gedoe. Een uitstekende keuze voor wie professioneel resultaat wil zonder poespas.

Lasertype: Kruislijn, horizontaal, verticaal
Nauwkeurigheid: 0,5 mm / meter
Automatische correctie: ± 4°
Bereik: 12 meter
Stroombron: 2xAA-batterij

Bosch Universal Level 2

De Bosch Universal Level 2 biedt drie handige modi: kruislijnen met automatische nivellering, verticale lijnen met puntenfunctie of een hellingsmodus voor schuine uitlijning. Dankzij de heldere rode laserstraal en de intuïtieve bediening ervaar je snel gemak en nauwkeurigheid. Compleet geleverd inclusief batterijen en opberghoes.

Lasertype: Kruislijn, horizontaal, verticaal
Nauwkeurigheid: 0,5 mm / meter
Automatische correctie: 4 °
Lijnzichtbaarheid: 10 meter
Stroombron: 3xAA-batterij

▼ Volgende artikel
Windows 11 installeren zonder Microsoft-account? Zo omzeil je de blokkade
© MG | ID.nl
Huis

Windows 11 installeren zonder Microsoft-account? Zo omzeil je de blokkade

Wanneer je Windows 11 (opnieuw) installeert, vereist Microsoft dat je je aanmeldt met een Microsoft-account of dat je er eentje aanmaakt. En dat terwijl je je voorheen in Windows 10 gewoon met een offline account kunt aanmelden. Wij laten je zien hoe je dat ook in Windows 11 doet, rechtstreeks tijdens de installatieprocedure.

Microsoft wil maar al te graag dat je een Microsoft-account hebt en deze ook gebruikt bij het aanmelden van Windows 11. Behalve dat je hiermee in geval van het vergeten van je installatiecode het besturingssysteem makkelijker opnieuw kunt activeren, biedt een Microsoft-account niet heel veel extra voordelen in Windows 11 zelf. Het enige wat met zo'n account makkelijker gaat is het instellen van e-mail en OneDrive, maar dat zijn ook diensten waar je je later bij kunt aanmelden.

Installatieprocedure

In een van de laatste stappen van de installatieprocedure, of wanneer je een Windows 11-laptop hebt gekocht, word je - om de laatste instellingen toe te passen - gevraagd om in te loggen bij een Microsoft-account, of er eentje aan te maken.

©MG | ID.nl

Microsoft vraagt in Windows 11 standaard om een Microsoft-account.

Wanneer je in bovenstaand scherm bent aangekomen, lijkt het alsof je hier niet meer uit kunt komen: je moet óf een account invullen, óf er eentje aanmaken, óf een stap terug gaan met de pijl rechtsboven in beeld. Toch kun je hier nog iets anders doen, namelijk een opdrachtprompt openen. En dat is handig, want met een opdrachtprompt tijdens de installatie van Windows 11 kun je alvast dingen regelen voordat Windows 11 zelf is opgestart. Het omzeilen van het aanmaken of invoeren van een Microsoft-account bijvoorbeeld. Om de opdrachtprompt te openen, moet je de volgende toetscombinatie intypen:

Shift+F10

Let op: bij sommige computers zoals laptops kan het zijn dat je ook de Functietoets Fn moet indrukken om de F10-knop te kunnen gebruiken. De opdracht wordt in dat geval dan:

Shift+Fn+F10

Na het indrukken van deze toetscombinatie wordt een zwart venster voor de opdrachtprompt geopend.

©MG | ID.nl

Via een opdrachtprompt tijdens de installatieproductie van Windows 11 kunnen we de blokkade voor het aanmaken van een gewoon account omzeilen.

In dit scherm voor je een speciale opdracht in waarmee we de verplichte invoer voor een Microsoft-account gaan omzeilen. Zodra Windows 11 heeft gedetecteerd dat jouw computer een werkende verbinding heeft, blijf je op dat accountscherm hangen, maar ook wanneer er nog geen verbinding is gemaakt, wil Microsoft toch eerst dat je verbinding maakt en daarna alsnog met een Microsoft-account aan de slag gaat.

Nu de opdrachtprompt is geopend, schakelen we die online functie uit. Voer exact de volgende opdracht in:

start ms-cxh:localonly

Gevolgd door een druk op de Enter-toets. Dat zit eruit als hieronder:

©MG | ID.nl

Met behulp van de opdracht start ms-cxh:localonly kunnen we toch een normaal account.

Nadat je op Enter hebt gedrukt, verschijnt er een nieuw venster met de mogelijkheid om een lokaal account (dus zonder Microsoft-account) aan te maken. Goed om te weten: dit account is ook meteen een administrator-account.

©MG | ID.nl

Je kunt iedere accountnaam gebruiken die je wenst, en een wachtwoord opgeven hoeft nu nog niet.

Je kunt hier dus gewoon een normale (voor- en achter)naam opgeven, een e-mailadres is dan niet nodig. Je kunt ervoor kiezen om nu een wachtwoord in te vullen, maar als je dat doet, krijg je ook direct drie controlevragen die je moet opgeven; dat kun je niet skippen. Sla je het aanmaken van een wachtwoord nu over, dan kun je dat later in Windows 11 alsnog doen.

Nadat je de benodigde gegevens hebt ingevuld, worden de laatste installatiestappen voltooid, en wordt de computer nog een keertje opnieuw opgestart. Daarna kun je je aanmelden met het nieuwe account en voer je nog een aantal stappen uit met betrekking tot functies als locatie, diagnostische gegevens en handschriftherkenning.

Account aanpassen

Het account waarmee je je aanmeldt is een administrator-account. In dat geval doe je er goed aan om een wachtwoord in te stellen als je dat nog niet hebt gedaan in de hierboven uitgelegde stap. Om een wachtwoord in te stellen, klik je op de Startknop, en vervolgens op je accountnaam en kies je voor Mijn account beheren.

©MG | ID.nl

Via het Startmenu vraag je de eigenschappen van je account op.

Je komt nu in het instellingenscherm terecht voor je account. Scroll naar de knop Aanmeldingsopties en daarna op Wachtwoord.

©MG | ID.nl

Klik op het onderdeel Wachtwoord om een wachtwoord toe te voegen aan je account.

Nu kun je een wachtwoord naar wens opgeven, de eisen zijn hier niet streng, maar uiteraard kies je wel voor een lastig te raden wachtwoord. Wel ben je verplicht om een geheugensteuntje op te geven, maar dat is minder lastig dan drie extra beveiligingsvragen die je normaliter bij het installatiescherm moet opgeven. Bij de geheugensteun mag het wachtwoord (vanzelfsprekend) niet gebruikt worden .

©MG | ID.nl

Hier geef je je wachtwoord op. De wachtwoordhint (geheugensteun) mag niet ook je wachtwoord.

Wachtwoord en geheugensteun ingevoerd? Dan ben je in principe klaar en kun je je systeem verder gaan configureren. Eventueel kun je nu ook nieuwe extra accounts aanmaken via het onderdeel Andere gebruikers in het instellingenscherm.