Welkom bij mijn tutorial. Ik ga je uitleggen hoe je jouw eigen OPNsense router op de juiste manier configureert om te kunnen verbinden met Freedom Internet. Aan het einde van deze tutorial heb je een volledig werkende internetverbinding over zowel IPv4 als IPv6.
Er is geen AI gebruikt.
We installeren een opzichzelfstaande OPNsense router met maar liefst vier verschillende netwerkkaarten. Ik gebruik een normale tower-desktopcomputer uit 2014 met onboard gigabit aansluiting en drie extra zelf geplaatste Realtek consumenten netwerkkaarten.
De machine beschikt over een Intel quad-core processor en een overdreven 32GB DDR3 1600 geheugen.
OPNsense virtueel draaien op een hypervisor
Misschien wil je de router virtualiseren op bijvoorbeeld Proxmox of Hyper-V. Ik heb dit zelf eerder gedaan op een zware enterprise server, eigenlijk puur om stroom te besparen.
Dit sloot op een gegeven moment niet meer aan op de eisen die ik stel aan mijn netwerk. Inmiddels is de edge router dus fysiek en draai ik publieke diensten vanaf een Proxmox failover cluster, bestaande uit 3 nodes.
Indien je de router besluit te virtualiseren, is het belangrijk om de MTU-intellingen correct af te stemmen op de volledige netwerkketen.
Configureer allereerst in de hypervisor de MTU van de WAN-netwerkkaart op 1512 bytes, zodat er voldoende ruimte beschikbaar is voor de extra ‘overhead’ die door VLAN-tagging en de WAN-encapsulatie wordt geïntroduceerd.
De indeling van het netwerkpakket ziet er als volgt uit:
4 bytes voor de VLAN-tag.
8 bytes voor de PPPoE-encapsulatie.
1500 bytes voor het IP-pakket.
Totaal: 1512 bytes aan Ethernet-payload.
Indien je OPNsense virtualiseert moet je dus een aangepaste MTU zelf configureren.
Onder Interfaces > WAN stel je de MTU in op 1508.
Extra informatie:
In werkelijkheid bevat een Ethernet-frame meer gegevens dan alleen de payload. Rondom het pakket bevinden zich onder andere een Ethernet-header, een Frame Check Sequence (FCS), een preamble en een interframe gap. Hierdoor neemt een pakket dat 1512 bytes aan payload bevat in totaal circa 1550 bytes op de fysieke verbinding in beslag. Deze extra informatie wordt gebruikt voor adressering, foutdetectie en de correcte transmissie van het pakket over het netwerk.
Op fysieke machine moet je bij een eerste start in ieder geval even aangeven welke netwerkadapter verantwoordelijk is voor de WAN en LAN aansluiting met de optie Assign Interfaces. In mijn geval zie ik de volgende opties:
-
em0
-
re0
-
re1
-
re2
In mijn situatie laat OPNsense de netwerkkaarten van boven naar beneden in de juiste volgorde zien. me0 is de Intel gigabit adapter die aanwezig is op het moederbord. We gaan deze adapter gebruiken als WAN-aansluiting. Als LAN-aansluting wijzen we re0 toe. Deze zit dus aangesloten op de bovenste PCI-aansluting.
Ik besluit direct re1 ook toe te wijzen ter gebruik. OPNsense zal deze automatisch de naam OPT1 geven; we hernoemen deze later. De vierde netwerkkaart laten we voor nu buiten beschouwing.
Nu de drie netwerkkaarten zijn toegewezen zal ik de IP-adressering voor LAN gaan configureren. We beginnen met het configureren van IPv4; het IPv6 protocol vereist wat speciale aandacht en komt in een later stadium. De volgende instellingen pas ik toe:
-
10.10.201.1
-
24-bit subnetmask
-
DHCPv4 range: 10.10.201.101-200
-
Op alle andere vragen antwoorden we Nee.
We zijn nu klaar op de fysieke machine en kunnen remote verbinden vanaf een client. Ga nu met de webbrowser naar https://10.10.201.1, negeer de TLS-waarschuwing en log in.
Volg nu de wizard. Voer de volgende dingen in:
General:
-
Hostname: NLHP-WANRTR01
-
Domain: private.home.freedavey.net
-
Override DNS: Ja
-
Enable Resolver: Ja
-
DNSSEC Support: Nee, dit regelen we later.
Network [WAN]:
-
Type: selecteer PPPoE
-
Username: fake@freedom.nl
-
Password: 1234
-
We blokkeren RFC1918 en bogon netwerken.
Network [LAN]:
Het IP-adres zou 10.10.201.1/24 moeten zijn. Houd Configure DHCP server aangevinkt.
Deployment Type:
Schakel Multiwan uit. Automatische DHCP/DNS registratie moet ingeschakeld zijn.
Stel indien gewenst het root-wachtwoord opnieuw in, op klik gewoon op Finish.