Witajcie w pierwszym z serii (mam nadzieje, że uda się opublikować sporo tego typu artykułów) step by step artykule o OpenWrt. Stawiam sobie od początku za cel, aby artykuły prowadziły początkujących i chętnych za rękę po świecie systemów operacyjnych pracujących na routerach.
Sam z własnego doświadczenia wiem, że można znać wiele mechanizmów działania systemów, ale nie koniecznie potrafić je zrealizować. Dzieje się tak to dlatego, że wiedze zdobywamy szczątkowo poprzez przeszukiwanie sieci. Dopiero po przejściu przez kilkadziesiąt lub nawet kilkaset stron w rodzimym języku lub angielskim udaje się „złapać” obraz problemu wraz z próbą jego rozwiązania w praktyce. Ale do rzeczy.
Chcę, aby w tej serii można było uczyć się na drodze praktyki, a dopiero później rozwiązywać problemy na własną rękę znając teorię.
W paru słowach teraz o mnie. Nie jestem, żadnym ekspertem z dziedzin: Linux, oprogramowania ani elektroniki. Wiele odpowiedzi na pytania udziela mi admin tej strony – podziękowania dla Artura, który w problematycznych sytuacjach podpowiada jak je rozwiązać. Myślę, że warto teraz zacząć opis jak zabrać się za OpenWrt.
No niestety to jest chyba najbardziej krytyczny moment dla naszych portfeli (tym bardziej, że nie inwestujemy początkowo, żeby zarabiać, a spróbować swoich sił z nieznaną dziedziną z która nie wiadomo czy będziemy chcieli się długo bawić). Ale skoro tutaj jesteście to znaczy, że chociaż rozważacie zakup odpowiedniego routera. Ja mam w domu obecnie 2 routery jeden dla przewodowego rozdzielania internetu, a drugi włączam jak chcę skorzystać z netbooka po wifi (po co internet ma mi latać po domu cały dzień :P). Jednak chcę, żeby były sprawne w 100%, a potrzebuje się pobawić, czyli tych nie chce zniszczyć.
Czas na zakup routera. Ja zakupiłem chyba najbardziej popularny i doradzony przez Artura, czyli TP-Link 1043ND. Wiadomo są również inne np. Linksys, ale nie będę się licytował, który jest lepszy itp. Po prostu chcę mieć jak najmniej problemów i wsparcie osoby, która ten router zna. Chcę jeszcze uprzedzić ekspertów, że nie wiem jeszcze co jest lepsze (może nawet tańsze) i może mieć większe możliwości, później będę podejmował takie decyzje jak będę znał lepiej tą dziedzinę i właśnie ta seria jest dla początkujących którzy chcą żeby wszystko działało za pierwszym podejściem. Router TP-Link 1043ND to koszt mniej więcej 200-220 zł na dzień dzisiejszy (styczeń 2012).
Po zakupie i rozpakowaniu go należy podłączyć dołączony w pudełku przewód LAN (lub własny) do komputera (a z drugiej do jednego z wejść routera 1, 2, 3 lub 4) i zalogować się do routera (oczywiście trzeba też włączyć router do sieci elektrycznej :P) wpisując w przeglądarce internetowej adres: 192.168.1.1
Rys1
Po wciśnięciu Enter, żeby wejść na stronę wyskoczy okno do logowania, gdzie Nazwa użytkownika to: admin oraz hasło to: admin.
Rys2
Następnie ukaże się nam główne menu naszego routera:
Rys3
Chcąc wgrać OpenWrt na router należy wybrać z menu zakładkę „System Tools”, a po jej rozwinięciu wybrać „Firmware Upgrade”, jak na poniższym obrazku:
Rys4
Z tej zakładki można za pomocą interfejsu przeglądarki wgrać do routera inne oprogramowanie.
Oprogramowanie OpenWrt dla TP-Link 1043ND do ściągnięcia z adresu.
Po ściągnięciu pliku bin wyszukujemy go poprzez kliknięcie „Przeglądaj” a następnie żeby uruchomić wgrywanie kliknąć „Upgrade”.
No to ruszyła maszyna, chwile musimy poczekać
Rys5
Teraz aby zalogować się do naszego nowego systemu musimy ściągnąć program Putty (np. z tej strony: kliknij tutaj).
Program wygląda następująco:
Rys6
Należy wpisać adres w polu Host Name (or IP address): 192.168.1.1 oraz wybrać Connection type: Telnet (po zmianie automatycznie zmieni się numer portu na 23). I logujemy się klikając „Open”. Ukaże się nam teraz nowe okno:
Rys7
U góry okna napisana treść informuje nas, żeby koniecznie użyć komendy „passwd”, żeby ustawić hasło, co spowoduje wyłączenie połączenia przez telnet, a logowanie przez SSH. Wpisujemy komendę „passwd”, pojawia się informacja, aby wpisać hasło dla użytkownika root. Zalecam ustawienie hasła na „root”, żeby nie mieć problemów z zapamiętaniem.
Rys8
Zamykamy to okno i ponownie uruchamiamy program Putty. Tylko teraz zalogujemy się przez SSH, zamiast przez Telnet (192.168.1.1, Port 22) i klikamy Open. Ukaże się nam następujące okno:
Rys9
Wpisujemy login as: „root”, oraz password (hasło): „root”.
Czas zaktualizować nasz system na routerze. Wpisujemy komendę „opkg update”:
Rys10
A następnie chcemy coś zobaczyć w formie graficznej, w tym celu należy zainstalować oprogramowanie Luci (jest również pobierane z internetu!). Wpisujemy komendę „opkg install luci”:
Rys11
Pojawi się sporo linii pokazujących stan instalacji Luci. Musimy poczekać, aż pojawi się linia z treścią: „root@OpenWrt:~#”, do której możemy wpisać kolejne komendy.
Rys12
Aby uaktywnić Luci, trzeba wpisać jeszcze dwie komendy:
Druga komenda: „/etc/init.d/uhttpd start”
Rys13
Aby zobaczyć nasze dzieło włączamy przeglądarkę internetową i wpisujemy adres: 192.168.1.1. Udało się (mam nadzieje
). Wpisujemy Username: „root” oraz Password: „root”
Rys14
Możemy wreszcie pooglądać różne opcje w formie graficznej.
Rys15
Narazie nasza przygoda się kończy. Myślę że jeszcze nie raz tutaj wrócimy, a może zainstalujemy coś innego. Jeszcze nie podjąłem konkretnej decyzji. Napewno chcę mieć w mieszkaniu stację pogodową dostępna z każdego miejsca świata, dlatego też myślę że w drugiej części będzie właśnie o tym.
Do zobaczenia niebawem (będę starał się publikować raz w miesiącu co nowego udało się osiągnąć, cel jest nie mały bo chciałbym opublikować krok po kroku jak dojść do możliwości zdalnego sterowania. Jeżeli ktoś jest wdrożony zachęcam umieszczać informację w miarę możliwości może nie dokładnie krok po kroku, ale wskazówki). Może uda się uruchomić na forum dział „Krok po kroku – czyli artykuły”, gdzie będziecie mogli mnie poprawiać i dawać propozycje co robić dalej.
— Marcin T 2012/01/28 13:55
