Bouw een draadloze router: gebruik ZimaBoard met firewall

Eva Wong is de technisch schrijver en vaste knutselaar bij ZimaSpace. Als levenslange geek met een passie voor homelabs en open-sourcesoftwareis ze gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva vindt dat self-hosting leuk moet zijn en niet intimiderend. Met haar tutorials helpt ze de community om hardware-installaties te doorgronden, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

In de huidige verbonden wereld is een betrouwbare en veilige internetverbinding van het grootste belang. Een router vormt de verbinding tussen je lokale netwerk en internet, zodat meerdere apparaten verbinding kunnen maken en gegevens kunnen uitwisselen. Online bedreigingen blijven zich echter ontwikkelen, dus is een sterke firewall essentieel om je netwerk tegen kwaadwillige aanvallen te beschermen. In dit artikel leggen we uit hoe je ZimaBoard als draadloze router met een firewall gebruikt.

Wat is een router?

Laten we eerst bekijken wat een router is. Een router is een netwerkapparaat dat datapakketten tussen computernetwerken doorstuurt. Het is het centrale knooppunt van je netwerk, waarmee apparaten binnen je lokale netwerk (LAN) verbinding met elkaar kunnen maken en gegevens kunnen uitwisselen, en ook verbinding met internet kunnen maken. Een router helpt dus het netwerkverkeer te beheren en zorgt ervoor dat gegevens hun bestemming bereiken.

Wat is een firewall?

Een firewall is een beveiligingsapparaat of -software die inkomend en uitgaand netwerkverkeer controleert en filtert op basis van vooraf ingestelde beveiligingsregels. De firewall vormt een barrière tussen je netwerk en het internet en beschermt je apparaten tegen ongeoorloofde toegang en mogelijke bedreigingen. Firewalls analyseren datapakketten, bepalen of die aan de opgegeven criteria voldoen en kunnen ze vervolgens wel of niet tot je netwerk toelaten. Kortom, een firewall beschermt tegen cyberaanvallen.

CasaOS installeren op ZimaBoard

Om ZimaBoard als draadloze router met een firewall te gebruiken, moet je eerst CasaOS op je ZimaBoard installeren. CasaOS is doorgaans vooraf geïnstalleerd op de ZimaBoard-SBC. Als je CasaOS zelf wilt installeren, bekijk dan de gedetailleerde handleiding hieronder. CasaOS is een open-sourcebesturingssysteem dat speciaal is ontworpen voor ZimaBoard. Het biedt een gebruiksvriendelijke interface waarmee je eenvoudig verschillende netwerkfuncties kunt beheren.

  • Download de nieuwste versie van CasaOS van de officiële website van ZimaBoard.
  • Volg de instructies om een opstartbare USB-stick te maken.
  • Sluit de USB-stick aan op de ZimaBoard en start deze op.
  • Volg de instructies op het scherm om CasaOS op je ZimaBoard te installeren.
  • Na afloop van de installatie kun je de CasaOS-beheerinterface openen via een webbrowser door het standaard-IP-adres van je ZimaBoard in te voeren.

Handleiding voor het installeren van een draadloze router

Nu CasaOS op je ZimaBoard is geïnstalleerd, is het tijd om het als draadloze router te configureren. Zo kun je meerdere apparaten verbinden en een lokaal netwerk aanmaken.

  • Verbind je ZimaBoard met je modem of de inkomende internetverbinding met een ethernetkabel.
  • Open de CasaOS-beheerinterface via een webbrowser.
  • Ga naar de sectie “Netwerk”of “LAN” en stel de draadloze routerfunctie in.
  • Configureer de SSID (netwerknaam) en het wachtwoord van de router om je wifi-netwerk te beveiligen.
  • Sla de instellingen op en start de ZimaBoard opnieuw op om de wijzigingen toe te passen.

Het Wi-Fi-land configureren

Om ervoor te zorgen dat de wifi-verbinding voldoet aan de voorschriften in je land, is het belangrijk om de landinstelling voor wifi in CasaOS te configureren.

  • Open de CasaOS-beheerinterface.
  • Ga naar de sectie “Draadloos”of “Wi-Fi”.
  • Zoek de instelling “Wi-Fi-land”.
  • Selecteer je land in het vervolgkeuzemenu.
  • Sla de instellingen op en start de ZimaBoard opnieuw op om de wijzigingen toe te passen.

Dnsmasq configureren

Dnsmasq is een lichtgewicht DNS-forwarder en DHCP-server die je op ZimaBoard kunt configureren om DNS- en DHCP-verzoeken voor je lokale netwerk af te handelen.

  • Open de CasaOS-beheerinterface.
  • Ga naar de sectie “Services”.
  • Schakel de service “Dnsmasq” in.
  • Configureer de DNS-instellingen naar wens.
  • Sla de instellingen op en start de ZimaBoard opnieuw op.

De DHCP-server configureren

De DHCP-server wijst IP-adressen en andere netwerkconfiguratiegegevens toe aan apparaten binnen je lokale netwerk.

  • Open de CasaOS-beheerinterface.
  • Ga naar de sectie “Netwerk”of “LAN”.
  • Schakel de DHCP-server in.
  • Geef het IP-adresbereik en de leasetijd op.
  • Sla de instellingen op en start de ZimaBoard opnieuw op.

IP-forwarding inschakelen

Met IP-forwarding kan je ZimaBoard verkeer tussen verschillende netwerken routeren, zodat apparaten binnen je lokale netwerk met elkaar en met het internet kunnen communiceren.

  • Open de CasaOS-beheerinterface.
  • Ga naar de sectie “Geavanceerd”of “Netwerk”.
  • Schakel IP-forwarding in.
  • Sla de instellingen op en start je ZimaBoard opnieuw op.

Gefeliciteerd! Je hebt ZimaBoard succesvol geconfigureerd als draadloze router met een firewall. Je kunt nu je apparaten verbinden met het wifi-netwerk en genieten van een beveiligde internetverbinding, beschermd door de firewall.

Vergeet niet de firmware van je ZimaBoard en CasaOS regelmatig bij te werken, zodat je over de nieuwste beveiligingsupdates beschikt. Overweeg daarnaast om extra beveiligingsfuncties in te stellen, zoals port forwarding, een VPN en inbraakdetectiesystemen, om de beveiliging van je netwerk verder te verbeteren.

Door deze stappen te volgen, krijg je controle over je netwerk en behoud je een veilige internetverbinding voor al je apparaten. Blijf veilig en geniet van de voordelen van een krachtige draadloze router met een firewall, aangedreven door ZimaBoard en CasaOS!

Videohandleiding: ZimaBoard als draadloze router met firewall gebruiken

https://www.youtube.com/embed/5Yjr7bM99Ko

Firewallconcepten begrijpen

Voordat we dieper op de details ingaan, bekijken we eerst enkele firewallconcepten. Een firewall is een beveiligingsapparaat of -software die inkomend en uitgaand netwerkverkeer bewaakt en filtert op basis van vooraf gedefinieerde beveiligingsregels. Er zijn verschillende soorten firewalls. Twee van de meest voorkomende zijn firewalls met een blokkeerlijst en met een toestemmingslijst.

Zwarte of witte lijst

Een firewall met een blokkeerlijst blokkeert verkeer op basis van de criteria in die lijst. Een firewall met een toestemmingslijst staat verkeer toe op basis van de criteria in die lijst.

In, Out en Forward

Een firewall is geconfigureerd met regels die bepalen welk verkeer erdoorheen mag. Verkeer kan op drie manieren worden ingedeeld: IN staat voor verkeer dat van internet naar het lokale netwerk komt, OUT staat voor verkeer dat het lokale netwerk verlaat naar internet en FORWARD staat voor verkeer van het lokale netwerk naar internet.

IPTables

IPTables is een tool waarmee je firewallregels kunt configureren in Linux. Op een ZimaBoard bepaalt IPTables de firewallregels. IPTables staat standaard al het verkeer toe. We moeten het zo configureren dat alleen specifiek verkeer wordt toegestaan.

De huidige configuratie bekijken

Voordat je de IPTables-configuratie wijzigt, is het belangrijk om de huidige configuratie te bekijken. Je kunt de huidige firewallregels bekijken met de volgende opdracht:

iptables -L -n

Internetdoorschakeling inschakelen

Gebruik de volgende opdracht om internetdoorschakeling in te schakelen:

echo 1 > /proc/sys/net/ipv4/ip_forward

Om de instelling permanent te maken, bewerk je het bestand /etc/sysctl.conf en verwijder je het commentaarteken bij de regel net.ipv4.ip_forward=1.

Een Forward-regel toevoegen

Om een Forward-regel toe te voegen aan IPTables, moeten we eerst het IP-adres identificeren van het apparaat dat als gateway fungeert. We kunnen de volgende opdracht gebruiken om het gatewayapparaat te identificeren:

ip addr show

Zodra je het gatewayapparaat hebt geïdentificeerd, gebruik je de volgende opdracht om de Forward-regel toe te voegen:

iptables -A FORWARD -i <gateway device> -o <destination device> -j ACCEPT

Syntaxis van IPTables-opdrachten

De syntaxis van de IPTables-opdracht is:

iptables -A <Chain> -i <input device> -o <output device> -p <protocol> –dport <destination port> -m state –state <connection state> -j <action>

Schakel over naar de whitelistmodus

We kunnen IPTables overschakelen van de blacklistmodus naar de whitelistmodus. In de whitelistmodus staan we alleen specifiek verkeer toe dat we in de IPTables-configuratie hebben opgegeven. Om over te schakelen naar de whitelistmodus, kunnen we de volgende opdrachten gebruiken:

iptables -F

iptables -P INPUT DROP

iptables -P OUTPUT ACCEPT

iptables -P FORWARD DROP

Met deze opdrachten worden alle huidige regels verwijderd, worden de standaardbeleidsregels ingesteld op blokkeren en wordt verkeer van het lokale netwerk naar internet toegestaan.

Maak het firewallscript

Nu we IPTables hebben geconfigureerd en zijn overgeschakeld naar de whitelistmodus, kunnen we een firewallscript maken waarin staat welk verkeer is toegestaan. Het firewallscript moet een uitvoerbaar Bash-script zijn dat de syntaxis van IPTables-regels volgt.

Hier is een voorbeeld van een firewallscript dat HTTP-, HTTPS- en SSH-verkeer toestaat:

#!/bin/bash

# Verwijder alle bestaande regels (-F)

iptables -F

# Stel standaardbeleidsregels in (-P)

iptables -P INPUT DROP

iptables -P OUTPUT ACCEPT

iptables -P FORWARD DROP

# Sta inkomend HTTP-verkeer toe

iptables -A INPUT -p tcp –dport 80 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT

# Sta inkomend HTTPS-verkeer toe

iptables -A INPUT -p tcp –dport 443 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT

# Sta inkomend SSH-verkeer toe

iptables -A INPUT -p tcp –dport 22 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT

# Schakel doorsturen in

echo 1 > /proc/sys/net/ipv4/ip_forward

Maak je configuratie persistent

Om onze IPTables-configuratie persistent te maken, moeten we het pakket iptables-persistent op onze ZimaBoard installeren. We kunnen het installeren met de volgende opdracht:

sudo apt-get install iptables-persistent

Na de installatie worden wijzigingen in de IPTables-configuratie automatisch opgeslagen. We kunnen de huidige configuratie ook handmatig opslaan met de volgende opdracht:

sudo netfilter-persistent save

Conclusie

Met deze stappen kunnen we een veilige internetverbinding op onze ZimaBoard maken. Inzicht in firewallconcepten, IPTables configureren, overschakelen naar de whitelistmodus, een firewallscript maken en de configuratie persistent maken zijn essentiële stappen voor het instellen van een firewall op je ZimaBoard. Met een goed werkende firewall kun je ervoor zorgen dat je internetverbinding beschermd is tegen kwaadwillige aanvallen.

Zima-campagnehub

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.