Archive for the ‘NanoBSD’ Category

FreeBSD system na miare potrzeb

sobota, 20 września, 2008

   FreeBSD jest zaawansowanym systemem tworzony na University of California w Berkeley.
Docenił go szereg firm z całego świata np. yahoo, juniper, home.pl, nokia i wiele innych. Niektórzy nawet mówią o jego wydajności i zastosowaniu w następujący sposób: “gdzie inny system nie może tam FreeBSD pomoże. Oczywiście przesadnym było by twierdzić ,że jest to najlepszy system na świecie, z pewnością jest jednym z wydajniejszych i elastyczniejszych.

   Osobiście FreeBSD używam w bardzo wielu miejscach, w szczególności na routerach szkieletowych oraz innych maszynach strukturalnych. Dzięki developerom z całego świata w systemie jest szereg udogodnień wspierających codzienną administrację systemu oraz sieci. Nie wszystkie z nich są autorstwa zespołu FreeBSD niektóre takie jak OpenBGPd, OpenOSPFd, PF, CARP są autorstwa zespołu OpenBSD oraz, ZFS, DTrace są autorstwa Sun Micrososystems. Przeniesiono je z innych systemów.

Przygotowano już cztery narzędzia do tworzenia mini dystrybucji FreeBSD. Za ich pomocą można przygotować w pełni funkcjonalny mini-system dla urządzeń typu WRAP.

PicoBSD – Obecnie już nie wspierane. System oparty na FreeBSD 3,x mieszczący się na jednej dyskietce.

MiniBSD – Projekt wzorowany na skryptach Manuel Kasper’a. Obecnie oparty o FreeBSD 4.x 5.x oraz 6.x. Ten mini system można zmieścić na Flashu 16Mb.
Strona domowa projektu: http://minibsd.org

NanoBSD – Projekt wywodzi się z Soekris-Tech. Jego autorem jest Poul-Henning Kamp. Obecnie oficjalnie wspierany przez zespół FreeBSD. Umożliwia on przygotowaniu obrazu systemu który można zmieścić na 64Mb karcie Compact Flash. NanoBSD pozwala z optymalizować system pod kątem dedykowanej potrzeby tzn, pomaga przygotować jądro systemu oraz zestaw pakietów niezbędnych do uzyskania określonej funkcjonalności np. koncentratora VPN.

TinyBSD – Projekt finansowany przez Google Summer of Code 2008. Następca NanoBSD, w dużej mierze bazuje na jego kodzie, wspierany przez zespół FreeBSD. Jest dostępny w repozytorium CVS FreeBSD.Umożliwia on na zmniejszenie systemu do około 30Mb. Tak samo jak jego pierwowzór pozwala na dostosowanie jądra systemu i portów – nie pakietów(pkg) tak jak w NanoBSD. Zawiera on sześć pre definiowanych konfiguracji, takich jak Wireless Acess Point, VPN, Firewall, bridge, wrap, default, minimal.
Strona domowa projektu: http://tinybsd.org

   Wszystkie te narzędzia/systemy reprezentują sobą zbliżone możliwości. Ich twórcy twierdzą ,że wszystko co się da zrobić na FreeBSD da się zrobić i na tych mini dystrybucjach. Charakteryzują się one bardzo małym rozmiarem i dużą wydajnością. Wszystkie z nich są przygotowywane pod kątem pracy na karcie Compac Flash. Są doskonałym rozwiązaniem dla urządzeń WRAP takich jak Soekris czy Alix jak i również dla starych terminali np. Neoware EON 2000, IBM t2200 i pewnie wiele innych. Trwają również pracę nad obsługą popularnych urządzeń RouterBoard dostarczanych z systemem Mikrotik.

   Zubożone FreeBSD jest idealną alternatywą dla drogich komercyjnych rozwiązań. Jedynym minusem tych tych mini systemów jest bardzo uboga dokumentacja do obsługi samych skryptów i konfiguracji z nich wynikłej. Dla doświadczonych administratorów nie będzie to jednak ogromny problem gdyż sam system FreeBSD jest bardzo dobrze udokumentowany na stronie domowej projektu. Napisano również szereg książek na jego temat.

   Z doświadczenia wiem ,że FreeBSD czy też jego zubożona wersja potrafi spokojnie przewyższyć wydajnością nie jeden sprzętowy router. Istotny jest jedynie odpowiedni dobór sprzętu oraz konfiguracja samego systemu. Warto wspomnieć ,że większość routerów średniej klasy jest opartych o rozwiązania typowo softwarowe co za tym idzie, w żaden sposób nie odbiegają wydajnością od alternatywnych rozwiązań. Ważnym faktem również jest ,że system JunOS – flagowy Juniper Networks jest także oparty o FreeBSD. Oczywiście nie sam system świadczy o wydajności, w przypadku urządzeń Juniper większość operacji odbywa się w warstwie sprzętowej i dlatego też trudno by porównywać z nimi rozwiązania typowo softwarowe.
Osobiście zachęcam wszystkich spróbowania FreeBSD. Być może będzie to idealna alternatywa właśnie dla twoich routerów !

Warto zajrzeć:

http://FreeBSD.org
http://www.embeddedfreebsd.org/