Oprogramowanie MiFi na routery
Kolejny wpis o routerach i alternatywnym oprogramowaniu. Tym razem coś dla posiadaczy starszych routerów z usb i małą pojemnością flash, będących fanami linuksa, a niekoniecznie lubiących konfigurację w shellu. Obrazy MiFi przygotowuje Cezary Jackiewicz prowadzący stronę eko.one.pl. Idea to oprogramowanie do routerów, które mają pełnić rolę mobilnych punktów WiFi z dostępem do internetu. W skrócie – dostajemy okrojone ze zbędnych pakietów LEDE, ale za to z niezbędnymi sterownikami USB do modemów plus proste, graficzne środowisko konfiguracyjne, dostosowane do smartfonów czy tabletów.
MiFi – po co? Dla kogo?
MiFi to po prostu mobilny, czyli przenośny routerek, udostępniający internet przez WiFi. Typowym MiFi jest opisywany przeze mnie Airbox, przenośny router z LTE czyli Huawei E5372s. W dobie tanich i łatwo dostępnych powerbanków, routerem MiFi może stać się typowe urządzenie stacjonarne, jak np. znany Nexx WT3020 – zasilanie przez mikro USB, gniazdo USB na modem. Ale nic nie stoi na przeszkodzie, by wykorzystać inny router, zasilany napięciem nawet 12V, używając tanich przetwornic podwyższających. Inne zastosowanie obrazów MiFi, to starsze routery z pamięcią flash mniejszą niż 8MB, choćby popularny TP-Link MR3420. Nowe LEDE zajmuje na tyle “dużo” miejsca, że nie da się zainstalować wygodnego środowiska graficznego pozwalającego na wyklikanie konfiguracji. Da się to wszystko zrobić oczywiście z poziomu konsoli, co opisałem tutaj: Router TL-MR3420, modem MF823 LTE i firmware LEDE. Tylko nie każdy czuje się na siłach edytować pliki konfiguracyjne i doinstalowywać sterowniki do modemu, lub też po prostu nie ma na to ochoty i woli urządzenie “podłącz i używaj”.
Opis obrazów MiFi można znaleźć na źródłowej stronie http://eko.one.pl/?p=mifi. Jest to świeże wydanie LEDE, okrojone ze zbędnych pakietów, ale z dodanymi sterownikami modemów + fajny responsywny interfejs easyconfig, stworzony przez Cezarego. Oprogramowanie jest stabilne, mój stary MR3420 v1 z modemem MF823 działał na nim bez najmniejszych problemów, obsługując 6-7 urządzeń po WiFi, ruch miesięczny na poziomie 100 GB.
Instalacja obrazu MiFi w routerze
Jeśli mamy w routerze zainstalowane fabryczne oprogramowanie, to na stronie http://dl.eko.one.pl/mifi/ szukamy obrazu, którego nazwa kończy się na xxxxxxxxxx-factory.bin. Logujemy się do routera, przechodzimy do zakładki z aktualizacją firmware i wgrywamy soft, poprzez wskazania pliku zapisanego lokalnie na komputerze. Po restarcie router z MiFi jest gotowy do konfiguracji i pracy.
Jeśli na routerze mamy już oprogramowanie oparte o linuksa, to najprościej zalogować się do niego przez ssh:
Następnie warto ustawić roboczy folder na temp, który znajduje się w pamięci RAM:
cd /tmp/
Teraz ze strony kopiujemy sobie link do naszego firmware, interesuje nas plik do naszego routera, którego nazwa kończy się na xxxxxxxxxx-sysupgrade.bin – prawym myszy klik na odpowiednim pliku i opcja ‘Kopiuj adres linku’
W konsoli routera wpisujemy polecenie, które pobierze nam obraz MiFi:
wget
i klikamy prawym myszy, co spowoduje wklejenie ze schowka skopiowanego przed chwilą adresu, po klepnięciu [Enter], obraz zostanie pobrany (zakładam, że router posiada dostęp do internetu)
Teraz możemy przystąpić do flashowania, zrobimy to przez wygodne sysupgrade:
sysupgrade -v -n nazwa_obrazu_mifi-sysupgrade.bin
Oczywiście można wpisać tylko początek nazwy obrazu i wcisnąć [Tabulator], który uzupełni resztę. Po co -v i -n? Opcja -v (more verbose) spowoduje wyświetlanie kolejnych etapów wgrywania softu, a -n (do not save configuration over reflash) nie zachowa bieżącej konfiguracji, co jest bezpieczne, szczególnie, gdy bieżące i wgrywane firmware znacznie różni się między sobą. Zachowana konfiguracja może być nieodpowiednia dla nowo wgrywanego softu i po restarcie mogą dziać się cuda. Flashowanie w konsoli wygląda tak:
Po kilku chwilach nastąpi restart i bootowanie urządzenia z nowym softem.
Konfiguracja MiFi
Router z MiFi ma domyślnie włączoną się bezprzewodową (o nazwie mifi-3_bajty_mac), jest uruchomiona usługa dhcp. Adres routera to 192.168.11.1, hasło na użytkownika root jak i do sieci WiFi to 12345678. W najprostszym przypadku, wystarczy podpiąć się do sieci za pomocą telefonu, otworzyć na nim przeglądarkę internetową i przejść pod adres http://192.168.11.1, wpisać hasło 12345678.
Z rozwijanego menu (lewy górny róg) mamy do dyspozycji najpotrzebniejsze opcje:
Zakładka Status to po prostu kilka informacji o sieci internet, połączeniu wifi i czasie pracy samego routera:
W kolejnej – Ustawieniach – wybieramy źródło internetu i jego parametry (adres z dhcp, statyczny itp), ustawiamy DNSy, jeśli jest taka potrzeba, w sekcji Sieć lokalna można zmienić adres routera, włączyć/wyłączyć DHCP. W części WiFi ustawiamy podstawowe parametry jak kanał, nazwę, szyfrowanie i hasło, zakładka System pozwala na zmianę hasła do urządzenia i włączenie fajnych statystyk, zbieranych przez stronę eko.one.pl
Wspomniane wyżej statystyki wyglądają tak:
Kolejna zakładka z menu to System, jest tu krótkie info o sofcie i sprzęcie oraz możliwość programowego restartu pudełka:
W Monitorze połączenia możemy skonfigurować sobie restart routera, jeśli utraci on połączenie z internetem, co jest badane poprzez wysyłanie pinga do jakiegoś hosta w internecie:
W Sieciach Wifi możemy zobaczyć jakie inne sieci są w naszym otoczeniu i na jakich kanałach nadają:
W zakładce Klienci widzimy kto jest podłączony do routera, oraz staty generowanego ruchu:
Ostatnia opcja to Transfer. Jest ona przydatna dla posiadaczy limitu danych, narzuconego przez operatora, dostawcę internetu. Można tu ustawić początek okresu rozliczeniowego i alerty, gdy zbliżymy się do ustawionej granicy.
Podsumowanie
Ciężko doszukać się wad oprogramowania MiFi z eko.one.pl. Soft dobrze spełnia swoje zadanie, dodatkowo pozwala w starsze urządzenia tchnąć nowe życie. Niepodważalną zaletą oprogramowania na linuksie jest duża skalowalność, możliwość rozszerzania funkcjonalności poprzez instalację dodatkowych pakietów. Przy okazji można lepiej poznać z roku na rok powszechniejszy system operacyjny i docenić jego funkcjonalność i logikę w konfiguracji. Linux na routery został doceniony przez samych producentów sprzętu, którzy coraz śmielej instalują fabrycznie oprogramowanie open source. Ja korzystam, bo po prostu jest stabilne, wydajne a do tego mogę sobie pogrzebać, nauczyć się czegoś nowego.
Chciałbym podpiąć router z wgranym MiFi do innegro routera na którym jest internet.. Czy MiFi moze działać w funkcji most albo repetera ?? Jeśli tak to proszę co muszę zrobić bo takiej funkcji nie widzę w oprogramowaniu..
Zapytaj o to na forum eko.one.pl
Możesz tak użyć MiFi, w typie połączenia możesz wybrać: Port WAN (DHCP), Port WAN (Statyczny IP) i oczywiście Modem USB (HiLink lub RNDIS).
Niestety model rutera który podaleś ma okropną tendencję do wieszania się, nawet po wgraniu nowego oprogramowania .sam go używam