Upgrade linuksa na routerze w konsoli

Stali czytelnicy pewnie kojarzą, że bardzo lubię routery z linuksem na pokładzie. Od lat używam Netgeara R6220. Nie dość, że jest tani w zakupie, to jeszcze świetnie się sprawdza w moim domowym labie. Używam systemu Gargoyle (taka nakładka na OpenWRT), który pobieram ze strony Cezarego – eko.one.pl. Mimo że system posiada wygodne GUI, to fajnie też pobawić się z poziomu konsoli, gdzie często widać znacznie więcej, niż w interfejsie graficznym. Dzisiaj opiszę jak w wierszu poleceń zrobić upgrade systemu do wyższej wersji.

Dostęp do CLI w Gargoyle

W Gargoyle do wiersza poleceń najlepiej dostawać się przez protokół SSH. Domyślnie jest to port 22 i IP routera. Oczywiście ustawienia muszą zezwalać na takie połączenie.

Gargoyle - dostęp do routera

Jeszcze dla wyjaśnienia – włączenie zdalnego dostępu umożliwi logowanie się do routera ze strony WAN, czyli z internetu – tego nie trzeba ustawiać. My potrzebujemy zalogować się z sieci LAN.

Do zestawienia sesji SSH potrzebny jest klient, np. stary, dobry i ciągle aktualizowany PuTTY. W linuksie i nawet (od jakiegoś czasu) w Windowsie jest też tekstowy ssh. W graficznym PuTTY połączenie wygląda tak:

Połączenie z routerem przez PuTTy

Po kliknięciu [Open] należy podać nazwę użytkownika (root) oraz hasło i jesteśmy w CLI :):

CLI z gargoyle

Upgrade Gargoyle w konsoli

Jesteśmy już w CLI małego linuksa. Teraz potrzebujemy obraz nowego systemu. Jeśli router posiada dostęp do internetu, to możemy bezpośrednio pobrać plik. W tym celu przechodzimy do folderu tymczasowego:

cd /tmp

W przeglądarce internetowej na komputerze przechodzimy do strony eko.one.pl, z menu na górze wybieramy Download->Wyszukiwarka. Po prawej stronie wybieramy z listy system – ja wybieram Gargoyle 1.15, następnie wpisuję model routera R6220. W nowo otwartej stronie klikamy prawym myszy na przycisku [SYSUPGRADE] i z menu wybieramy kopiuj adres linku. Wszystko widać na poniższym filmiku:

Wracamy do konsoli Gargoyla w PuTTY. Wpisujemy:

wget

Robimy spację i klikamy prawym myszy, co spowoduje wklejenie linka do pliku. Po zatwierdzeniu [Enter] obraz zostanie pobrany do folderu tmp.

Wpisujemy w konsoli:

sysupgrade gargo

Dalej wciskamy [Tab] – nazwa pliku zostanie automatycznie uzupełniona. Po zatwierdzeniu [Enter] rozpocznie się upgrade systemu.

Aktualizacja Gargoyle do wyższej wersji

To, że na końcu połączenie zostało zerwane jest naturalne – router restartuje się. Jeśli ustawienia z poprzedniej wersji będą pasować do tej nowszej – router wstanie z poprzednią konfiguracją. Generalnie zaleca się robienie upgrade bez zachowania ustawień, czyli

sysupgrade -n nazwa_pliku.bin

Na moim kanale Youtube umieściłem krótki film z całego procesu:

Podsumowanie

Oczywiście zachęcam do zainstalowania oprogramowania OpenWRT i jego wariacji na routerze – o ile jest na niego dostępne. Ja kupując router, najpierw sprawdzam, czy będę mógł na nim zainstalować Linuksa. Korzyści są bezsprzeczne – zyskujemy znacznie więcej opcji niż w przypadku fabrycznego oprogramowania. Opisywałem już takie możliwości jak podłączenie kamerki internetowej czy modemu GSM. Można też uruchomić serwer DLNA z multimediami na podłączonym pendrive, czy zwykłą drukarkę z kablem USB zamienić na sieciową, dostępną dla wszystkich urządzeń w domu. Dodatkowe możliwości to łatwe wydzielenie sieci dla gości, blokowanie reklam, przydzielanie pasma, obsługa VLAN, serwer czy klient vpn i wiele wiele innych. Napisz w komentarzu, jeśli jesteś zainteresowany moją konfiguracją dostępu do szybkiego i taniego internetu bez światłowodu.

Możesz również polubić…

Zostaw komentarz

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.