Routery to w zasadzie małe komputery. Domyślnie uruchamiają dostarczony przez producenta system operacyjny lub oprogramowanie układowe, aby kierować ruch sieciowy i zapewniać różne ustawienia i funkcje. Ale często można zastąpić to oprogramowanie układowe.
Większość ludzi nie potrzebuje zewnętrznego oprogramowania routera innej firmy. Tak, niestandardowe oprogramowanie układowe może zapewnić dodatkowe funkcje i inne korzyści, ale są one bardziej złożone i większość ludzi chce, aby ich router funkcjonował jako urządzenie.
Twój router uruchamia system operacyjny, znany jako oprogramowanie układowe. Producenci routerów umożliwiają "flashowanie" nowego oprogramowania układowego, które jest zwykle używane do aktualizacji oprogramowania sprzętowego routera do nowej wersji od producenta. Jednak nie musisz koniecznie przesyłać pliku dostarczonego przez producenta - możesz zamiast tego wysłać plik dostarczony przez firmę zewnętrzną. Ten plik może mieć na nim spersonalizowany system operacyjny.
Routery nie przypominają komputerów. Nie możesz po prostu zainstalować żadnego starego oprogramowania na jakimkolwiek starym routerze. Będziesz musiał użyć oprogramowania układowego zaprojektowanego specjalnie dla twojego routera - takiego, które obsługuje jego urządzenia sprzętowe i takiego, które mieści się w ograniczonej przestrzeni pamięci, którą zawiera twój router.
Własne oprogramowanie routera pojawiło się po raz pierwszy wraz z routerem Linksys WRT54G wydanym w 2003 roku. Te routery sterowały oprogramowaniem układowym opartym na systemie Linux. Linksys nie wydał kodu źródłowego po zwolnieniu routera, mimo że miały. W końcu wypuścili kod źródłowy oprogramowania układowego WRT54G po pewnej presji. Entuzjasta miał wtedy router, który uruchamiał Linuksa i kod źródłowy do routera. Mogą wziąć ten kod i go zmienić, dodając funkcje, ulepszając go, modyfikując interfejs, a następnie migając spersonalizowaną wersję z powrotem na router.
Przyszłe wersje WRT54G uruchomiły inny system operacyjny. Jednak linia routerów WRT54G opartych na Linuksie kontynuowana jest w serii WRT54GL Linksysa - L oznacza Linux. Jednak seria WRT54GL obsługuje tylko standard 802.11b / g Wi-Fi i nie obsługuje standardu 802.11n, więc nie jest to idealny router do zakupu dzisiaj.
Ludzie lubią instalować niestandardowe oprogramowanie sprzętowe routera, ponieważ zapewniają one dodatkowe funkcje. Na przykład oprogramowanie wbudowane OpenWrt jest w zasadzie dystrybucją Linuksa dla twojego routera, wraz z menedżerem pakietów. Możesz go użyć do zainstalowania na routerze lekkich serwerów WWW, VPN i SSH. Nawet przyjazne dla użytkownika opcje, takie jak DD-WRT, dodają zaawansowane funkcje, takie jak obsługa jakości usług (QoS), które umożliwiają ustalanie priorytetów ruchu sieciowego, co jest często spotykane tylko w routerach wyższej klasy. Oto demonstracja interfejsu DD-WRT, który możesz oglądać online.
Własne oprogramowanie sprzętowe routera może być w niektórych przypadkach bardziej stabilne niż oprogramowanie sprzętowe dostarczone przez producenta. Jeśli twój router wymaga regularnego restartu, niestandardowe oprogramowanie układowe może sprawiają, że działa bardziej stabilnie.
Bezpieczeństwo to kolejna kwestia. Na przykład niektóre routery D-Link zawierały backdoora - jeśli twoja przeglądarka używała specjalnego ciągu znaków agenta użytkownika, możesz uzyskać dostęp do interfejsu administracyjnego bez nazwy użytkownika i hasła. Wiele ruterów konsumenckich zawierało inny backdoor, który został naprawiony za pomocą łaty, ale łatka właśnie ukryła tylne drzwi, więc napastnicy nadal mogli z nich korzystać. Routery firmy Asus z funkcjami sieciowego udostępniania plików mogą narazić Twoje pliki na dostęp do Internetu, aby każdy mógł uzyskać do nich dostęp. Stan bezpieczeństwa routera domowego jest koszmarem, a te otwarte projekty oparte na Linuksie prawdopodobnie nie będą obejmować amatorskich backdoorów.
Jeśli chcesz użyć oprogramowania układowego routera innej firmy, najpierw musisz wybrać to, z którego chcesz korzystać. OpenWrt jest potężnym linuksowym oprogramowaniem sprzętowym opartym na systemie Linux, napisanym od podstaw w celu obsługi routerów WRT54G, i został przeniesiony do obsługi większej liczby routerów. DD-WRT jest bardziej przyjazną dla użytkownika dystrybucją opartą na OpenWrt. Pomidor był popularny w przeszłości, ale został ostatnio zaktualizowany w 2010 roku, więc nie obsługuje tylu routerów i jest bardziej przestarzały. Istnieje również wiele innych projektów oprogramowania wewnętrznego firm trzecich - na Wikipedii znajdziesz długą listę.
Następnie musisz mieć pewność, że masz router obsługujący to oprogramowanie. Możesz znaleźć listę oprogramowania sprzętowego routera na swoich stronach internetowych - oto lista urządzeń obsługiwanych przez OpenWRT i lista urządzeń obsługiwanych przez DD-WRT.
Jeśli kupujesz router, zechcesz przeprowadzić pewne badania, aby znaleźć solidny nowoczesny router, który dobrze obsługuje routery innych firm. Na przykład, widzieliśmy tę reklamę na stronie DD-WRT - ASUS reklamuje się bezpośrednio u entuzjastów szukających firmware'u routera firm trzecich, argumentując, że ich sprzęt jest idealną platformą do uruchamiania własnego systemu operacyjnego routera. Geek, który włamuje się do routera, jest wystarczająco dużym rynkiem, na którym producenci zwracają uwagę.
Będziesz chciał postępować zgodnie z instrukcjami oprogramowania układowego, aby przejść przez proces instalacji. Proces ten jest jednak na ogół tak prosty, jak pobranie odpowiedniego pliku oprogramowania układowego dla urządzenia, odwiedzenie strony uaktualnienia oprogramowania wbudowanego w interfejsie sieciowym routera i przesłanie oprogramowania układowego innej firmy za pośrednictwem tego formularza. Router zastąpi oryginalne oprogramowanie układowe innym.
Oczywiście oprogramowanie firmware routera firm trzecich zazwyczaj nie jest obsługiwane przez producenta routera. Są jak instalowanie niestandardowej pamięci ROM na Androida lub zastępowanie systemu operacyjnego komputera Linuksem. Jeśli napotkasz problem, nie możesz po prostu skontaktować się z producentem routera i oczekiwać, że rozwiąże on problemy z oprogramowaniem innej firmy.
Image Credit: webhamster na Flickr, Chad Ohman na Flickr