StorageReview.com

Home Lab Deep Dive: PFSense

Enterprise   ◇  Sieci

Dorastałem w czasach modemów i ISDN (Integrated Services Digital Network). Jeśli jesteś wystarczająco stary, żeby wiedzieć, co to było, możesz uważać się za pecha. W tamtych czasach modemy telefoniczne były w modzie. Mieliśmy osobną linię telefoniczną do obsługi faksów i internetu, i to było niesamowite. Nasze pierwsze łącze miało 14.4 kbps, co w tamtych czasach było BŁYSKAWICĄ szybkością! Mogliśmy pobrać dowolny obraz z internetu. Mogliśmy wysyłać pocztę do znajomych i rodziny, a oni otrzymywali ją w ciągu kilku minut! Weźmy na przykład USPS! To były czasy (no dobra, boomer). Aby połączyć się z internetem, wystarczył router ISDN, koncentrator Ethernet, a potem „rodzinny” komputer z systemem Windows 95 (potem Windows 98 SE), aby uzyskać dostęp do internetu i codziennie słuchać ukochanego „Masz wiadomość”. Internet był wtedy inny. Mniejszy, ale tak otwarty na możliwości. Nie przypuszczałem, że będzie to największy wynalazek, jaki ludzkość do tej pory stworzyła.

Przewińmy kilka lat do przodu. Studiuję, mieszkam w mieszkaniu i korzystam z łącza ADSL. Moje łącze od AT&T miało przepustowość 25/1 (Mb/s). Postanowiłem, że zamiast dzierżawić bramkę dostarczoną przez mojego dostawcę internetu, kupię sobie własny modem i router. Ten router miał ASUS N56U. Wyprzedzając swoje czasy, N56U miał dwuzakresowy modem 802.11n w obu pasmach 2.4 GHz i 5 GHz, 5 portów gigabitowych, a nawet 2 porty USB do przechowywania danych NAS wbudowane w router. Ten router był po prostu cudowny. Przepustowość porównywalna z prędkością łącza (w większości przypadków), sprzętowy NAT i inne podstawowe funkcje sprawiły, że trzymałem ten router przez lata. Jednak homelabing rozwijał się jako moje hobby i chciałem czegoś więcej. A kiedy dostałem swój pierwszy prawdziwy serwer (HP DL380 G6) i prawdziwy przełącznik, zapragnąłem prawdziwego routera.

Wtedy właśnie PFSense przejął moją rolę. W tamtym czasie PFsense był jeszcze stosunkowo nowym produktem. Był dostępny na rynku zaledwie od kilku lat i postanowiłem spróbować swoich sił w jednej z ich pierwszych publicznych wersji. PFsense jest oprogramowaniem open source i bazuje na FreeBSD, czyli, z braku lepszego określenia, zaporze sieciowej/routerze. Chociaż nie jest on uważany za rozwiązanie do zastosowań korporacyjnych (choć na pewno słyszałem i widziałem, jak jest tam używany), z pewnością jest odpowiedni zarówno dla prosumentów, domowych laboratorów, jak i entuzjastów. Fakt, że jest w całości oparty na społeczności, sprawia, że ​​ten projekt ożywa. I chociaż Netgate zapewnia dedykowany sprzęt, PFsense można uruchomić na własnym sprzęcie, a nawet zwirtualizować!

Ja się nie wahałem, bo to był pretekst do zbudowania kolejnego komputera… tym razem routera. Jeśli chodzi o sprzęt dla PFSense, wymagania sprzętowe są dość niskie. Potrzebna jest karta sieciowa (społeczność preferuje Intel I-450, ale jest ich o wiele, WIELE więcej, które spełniają te wymagania), procesor obsługujący AES-NI (i to bardziej na przyszłość) i niewielka ilość pamięci RAM (więcej, jeśli chcesz monitorować sieć za pomocą narzędzi takich jak Snort czy Suricata). I nie miał to być mój komputer pokazowy. Będzie montowany w szafie rack 24U razem z resztą sprzętu. Nie musi więc wyglądać estetycznie.

Jeśli to nie jest najbrzydszy komputer, jaki kiedykolwiek widziałeś, to na pewno jest gdzieś w czołówce. Wtedy właśnie musiałem pracować z czymś takim… starym zasilaczem 500 W z kablami ketchupowymi i musztardowymi (żenada), starym Intel Xeon 1220, 8 GB RAM i dyskiem twardym (na zdjęciu dysk SSD, który niedawno wymieniłem)… wszystko to upchnięte w obudowie 2U. Czego tu nie ma, to karta sieciowa, którą wymieniałem już kilka razy. Głównym powodem było to, że… pierwsza, którą umieściłem w tej obudowie, była „szybką” kartą sieciową Ethernet, a dla tych, którzy liczą wyniki w domu, to karta sieciowa 10/100… nawet nie gigabitowa! Czasami czuję się staro.

W tym pudełku znajduje się więc karta sieciowa I450 Quad Gigabit, która choć nadal wygląda niemal tak samo brzydko jak wtedy, to i tak jest mistrzem. Zestaw funkcji PFsense jest nieograniczony… i to nie wszystko, jeśli chodzi o wtyczki i dodatki, które można łatwo pobrać i zintegrować z już rozbudowanym interfejsem. Aplikacje takie jak VPN, Traffic Shapers, Intrusion Prevention, GeoIP Blocking, Packet Inspection, Domain Name Blacklisting… itd. Lista jest długa. Moc tej zapory sieciowej jest niewiarygodna, zwłaszcza jak na darmowy produkt. Spójrzcie na jej panel:

A moją budowę ciała można uznać za raczej „szczupłą”.

Koniec końców, to router… niesamowity router. Każdy Homelab powinien mieć najlepsze zabawki, a czasami te najlepsze są „za darmo”.

Należy jednak zauważyć, że koszty utrzymania są równie ważne (jeśli nie ważniejsze) niż koszty początkowe. Pomijając domowe laboratoria, koszty utrzymania/konserwacji są w rzeczywistości nieporównywalnie wyższe niż koszty początkowe w przedsiębiorstwach, głównie ze względu na licencje, energię elektryczną, robociznę i przede wszystkim wsparcie techniczne. Jednym z elementów, o którym nie wspomniałem, jest zasilanie, a w przypadku domowego laboratorium jest to bardzo istotne (w zależności od miejsca zamieszkania) przy wyborze sprzętu. Należy pamiętać, że routery oparte na układach ASIC (takie jak N56U, od którego zaczynałem) i wiele innych routerów konsumenckich i prosumenckich (a nawet routery korporacyjne) charakteryzują się znacznie niższym poborem mocy i dlatego są bardziej atrakcyjne dla wielu kupujących. W moim przypadku zasilanie jest tanie, a wydajność jest najważniejsza, dlatego wolałem zbudować router samodzielnie (trudno jest zbudować router ASIC bez dodatkowych… umiejętności, więc zdecydowałem się na router x86). Twoje doświadczenia mogą się różnić, jak zawsze, ale warto o tym pamiętać. Miłego domowego laboratorium… do następnego razu!

-u/schwiing

Ten wpis jest częścią trwającej serii treści publikowanych przez użytkowników, poświęconych odkrywaniu przyjemności i wyzwań związanych z budową, konserwacją, a czasem ponownym budowaniem domowego laboratorium. Seria ta jest realizowana we współpracy z naszymi przyjaciółmi z /r/homelab . Jeśli chcesz podzielić się swoją konfiguracją, wyślij wiadomość e-mail na adres info@storagereview.com

Dyskusja na Reddicie

Skontaktuj się z StorageReview

Biuletyn | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Kanał RSS

Autor-gość