Bygg en hårdvarubrandvägg: ZimaBoard och 2,5 GbE Intel NIC

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Sedan lanseringen av ZimaBoard har många användare visat stort intresse för att bygga sin egen brandvägg med pfSense. Men även om den officiella pfSense-bilden har itererats och optimerats för rtl8111-drivrutinsstöd, har Realtek-nätverkskortet på ZimaBoard inte varit det bästa valet för pfSense- och opnsense-gemenskaperna.

Både ZimaBoard och den första produkten som lanseras på 23 år kommer att fortsätta designen av PCIe-expansionsgränssnittet. Detta gör att du fritt kan utöka med flera olika typer av nätverkskort, inklusive olika lösningar för 10GbE, 2.5GbE och multi-gigabit.

För att göra det enkelt för alla användare att använda ZimaBoard och Intel NIC PCIe x4 har vår vän Bill satt ihop en handledning med text och bilder under sin egen konstruktion av en hemmabrandvägg, i hopp om att hjälpa de som är intresserade av liknande ämnen.

ZimaBoard och Intel NIC PCIe x4

Checklista för att komma igång med att bygga egen brandvägg

  • 1 – PC eller Macintosh-dator
  • 1 – Mini DisplayPort till DisplayPort-adapter eller Mini DisplayPort till HDMI
  • 1 – Skärm med DisplayPort eller HDMI
  • 1 – Tangentbord
  • 1 – Ethernetkabel
  • 1 – balenaEtcher / Rufus eller annat verktyg för att skapa diskavbilder
  • 1 – pfSense-bild
  • 1 – Zimaboard (modell 216/432/832*)
  • 1 – USB-minne (minst 1 GB)
  • 1 – SATA-hårddisk (valfritt)
  • 1 – Intel NIC PCIe x4 (valfritt)

Ladda ner pfSense-bild

  • Bild – https://www.pfsense.org/download/
  • Arkitektur: AMD64 (64-bit) Spegel: Austin, TX USA (Välj en plats i din region)
  • Klicka på Ladda ner

Som standard sparas denna i din mapp för nedladdningar på Windows eller Mac om användaren inte uttryckligen ändrat detta

Skapa en startbar bild av pfSense

Detta steg gäller för alla olika tredjepartssystem. Vänligen se denna handledning för att skapa ditt startbara pfSense USB-minne. https://docs.zimaboard.com/docs/Universal-third-party-system-installation-tutorial.html

Förberedelse för att starta från USB-minne

  1. Starta Zimaboard och tryck på DEL-tangenten under initieringen för att öppna systemets BIOS. Navigera till Boot-sidan och ändra Boot #1 till det anslutna USB-minnet.
USB-minne

Navigera till Spara & Avsluta. Navigera ner till Spara ändringar och avsluta. Vid bekräftelseprompten navigerar du till Ja.

  1. pfSense-installation
pfSense-installation
  1. Låt uppstartsprocessen slutföras utan avbrott, en pfSense-bootmeny kommer att visas och slutligen kommer en upphovsrätts- och distributionsnotis att blinka på skärmen.
pfSense startmeny

Tryck på Enter för att Acceptera. Detta öppnar menyn Välkommen till pfSense! Klicka på I eller tryck på Enter för att fortsätta med installationsprocessen.

Installationsprocess

Tangentbordslayoutval, installatören kommer att upptäcka och erbjuda ett acceptabelt standardval, t.ex. US Keyboard. Andra tangentbordslayouter kan väljas om så önskas.

Tangentbordslayoutval

Klicka på Enter för att fortsätta

  1. Partitionering Auto (ZFS) är den föredragna installationsmetoden. Klicka på Enter för att fortsätta.
Auto (ZFS) installationsmetod

ZFS-konfiguration

Välj Pool/Disks, Typ av virtuell enhet

Typ av virtuell enhet

Eftersom pfSense kommer att installeras på det inbyggda minnet på Zimaboard, välj Stripe – Ingen redundans. Nästa steg är att välja var vi vill installera pfSense, använd piltangenterna för att markera rätt installationsväg och tryck på mellanslag.

Stripe - Ingen redundans

Observera: i detta exempel är da0 USB-flashenheten. Ingen SATA-hårddisk är ansluten till Zimaboard och det inbyggda lagret visas som mmcsd0. Pila ner till mmcsd0, tryck på mellanslag, peka sedan ner och tryck på Enter på OK.

ZFS-konfiguration
  1. Nu är vi redo att fortsätta med installationsprocessen. Installera (Fortsätt med installation) ska vara markerat.

Klicka på Enter på Välj.

Fortsätt med NFS-installation

En sista varning visas, vill du radera (förstöra) allt innehåll på den valda disken? Pila till Ja för att fortsätta. pfSense-installationen fortsätter när förloppsindikatorn nått 100 % och installationen är klar.

ZFS Manuell konfiguration
  1. När installationen är klar visas en prompt för Manuell konfiguration som frågar om du vill öppna ett shell för eventuella slutliga ändringar.

Tryck på Enter på nej för att fortsätta.

pfSense-installatör
  1. Slutlig bekräftelse som anger att installationen av pfSense är klar. Alternativen är att starta om eller öppna Shell.

Tryck på Enter på Reboot

Observera: USB-flashenheten är den första startenheten. Du måste gå in i BIOS igen för att ändra startordningen annars kommer systemet att fortsätta starta från flashenheten.

Välkommen till pfSense

Under omstarten, tryck på DEL för att gå in i System Bios. På fliken Boot, ändra Boot #1 och se till att den pekar på det interna lagret (mmcsd).

Se till att ta bort USB-minnet från Zimaboard och anslut en Ethernet-kabel till Ethernet-porten närmast mini-displayporten. Navigera till Spara & Avsluta och ner till Spara ändringar och avsluta. Bekräfta genom att navigera till Ja.

Zimaboard startar nu upp i pfSense kommandoradsgränssnitt (CLI), vilket låter pfSense starta helt innan du fortsätter.

pfSense kommandoradsgränssnitt (CLI)

När pfSense har startat helt visas en mängd alternativ. Notera IP-adressen bredvid WAN IPv4, t.ex. 192.168.1.xxx.

Öppna en webbläsare på en PC eller Mac och skriv in WAN IP-adressen i adressfältet.

Beroende på din webbläsare kan en popup visas med “Varning: Potentiell säkerhetsrisk,” i Firefox klickar du på Avancerat och Acceptera riskerna och fortsätt. I Chrome, Avancerat, fortsätt till xxx.xxx.xxx.xxx.

När pfSense-portalen visas, ange följande inloggningsuppgifter:

Användarnamn: admin Lösenord: pfsense

Detta tar dig till pfSense-instrumentpanelen.

För de som köpt ett Intel i-225-V NIC 2,5 Gbps tillgängligt från olika återförsäljare och även från Zimaboard, prissatt konkurrenskraftigt.

Den nuvarande versionen av pfSense 2.6.0 stöder för närvarande inte Intel i-225-V-drivrutinerna. Drivrutinerna stöds dock av pfSense+ och nästa version av Community Edition, 2.7.0.

pfSense+ gjordes tillgängligt för bare-metal icke-Netgate-produkter, man behöver bara köpa licensen kostnadsfritt från Netgates webbplats.

pfSense+ licens

Hitta PFSENSE+ HEM eller LAB. Observera att vissa funktioner endast är tillgängliga för betalda licenser.

Scrolla ner till Registrera nu. Lägg till PFSENSE+ programvaruprenumeration för 0,00 $, och välj rätt prenumerationstyp Hem eller Lab. Lägg sedan till i kundvagnen. Klicka på din Kundvagn och gå vidare till Betalning, markera rutan för Villkor, EULA, etc. Klicka på Betalning för att skapa ett gratis Netgate-konto eller logga in på ett befintligt konto.

PFSENSE+ programvaruprenumeration

När du har slutfört köpet skickas en Aktiveringstoken till dig via e-post med instruktioner om hur du aktiverar licensen.

Gå till System>Registrera, i den stora textrutan anger du aktiveringstoken som skickades till dig via e-post och klickar på Registrera.

Ett meddelande högst upp säger “Tack för att du valde Netgate pfSense®. Din brandvägg har registrerats framgångsrikt. Vid ditt nästa besök på sidan System/Uppdatera, välj pfSense® Plus-programvara från listan över arkiv.”

Välj System>Uppdatera

Under Branch välj pfSense Plus Upgrade

pfSense Plus-uppgradering

Filer kommer att laddas ner [xxx/xxx], i vårt exempel 167 filer, och när nedladdningen är klar startar Zimaboard om och startar upp i pfSense CLI igen. Webbläsaren försöker logga in på instrumentpanelen igen.

pfSense CLI

Om du inte redan har anslutit i-225-V till PCIe x4-platsen från pfSense+ CLI, välj alternativ 6 för att stänga av systemet. Zimaboard stängs av; ta bort strömadaptern och anslut i-225-V säkert till PCIe-platsen.

Anslut strömmen igen och vänta tills pfSense+ CLI Boot-menyn visas. Logga in på pfSense-portalen från din webbläsare. När instrumentpanelen visas klickar du på Gränssnitt, detta visar alla tillgängliga gränssnitt (Ethernet-portar).

pfSense CLI-gränssnitt

Som standard visas endast WAN-gränssnittet. Klicka på Lägg till-knappen tills alla gränssnitt är tillgängliga. Om du har köpt ett 4-portars i-225-V-gränssnitt (igc0, igc1, igc2, igc3) kommer dessa att visas samt re1 (andra Ethernet på Zimaboard).

WAN-gränssnitt

Klicka på Spara. Nu kan man ändra WAN-gränssnittet till någon av de 2,5 GB-portarna på Intel i-225-V. Konfigurera pfSense+ för att matcha dina befintliga routerinställningar och nu har du en fullt utrustad routerbrandvägg/VPN.

Stort TACK till Bill och njut av din DIY-brandvägg

Vi vill uttrycka vårt uppriktiga tack till Bill för den tid och ansträngning han lagt ner på att skapa denna handledning. Under processen har Bill uppdaterat flera versioner och alltid strävat efter att täcka alla detaljer och förslag från sin erfarenhet av distribution så heltäckande som möjligt. Vi uppmuntrar användare med olika sätt att använda Zima att kontakta oss direkt via Discord eller e-post via alternativet “Kontakta oss”. Vi skulle gärna vilja höra dina tankar och idéer och dela dem med communityn.

Zima Kampanjnav

Mer att läsa

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.