Tags Posts tagged with "openwrt"

openwrt

przez -
1 2411
OpenWrt

Ogłoszono wydanie OpenWrt 15.05.1, systemu operacyjnego przeznaczone na routery. Dodano jądro Linux 3.18.23, OpenSSL 1.0.2f, Samba 3.6, a także zaktualizowano sporo innych paczek: netifd, uhttpd, rpcd, uci, procd, ubox, hostapd. Naprawiono igmpproxy, w którym wykryto dziwne restarty. Zaktualizowano sporo sterowników: ledtrig-netdev, bcm47xxpart, brcmfmac, 8139c, solos-pci, xrx200-net, mac80211. Pojawiła się obsługa nowych urządzeń: Linksys WRT1900ACS (mvebu), LinkIt Smart7688 (ramips), TP-LINK TL-WR841N/ND v10 (ar71xx), D-LINK DIR-615 rev. Ix (ar71xx), ZBT WG2626 (ramips), Linksys WRT1900ACS (mvebu), Gainstrong MiniBox v1.0 (ar71xx), TP-LINK TL-WR941ND v6 international version (ar71xx), TL-WR741ND v5 (ar71xx), WR740N v5.0 (ar71xx).

Udoskonalono wsparcie dla Netgear R8000 (dodano USB power i CPU speed) i Rapsberry Pi (dodano obsługę sysupgrade).

przez -
10 22127
Router, sprzęt

Tak wygląda router TP-Link TL-MR3220 V1, na którym będziemy wgrywali Gargoyle.

TP-Link TL-MR3220 V1

Mamy do niego podłączony modem 3G Huawei E173s-2 z Internetem iPlus. Jest to nasze jedyne źródło Internetu w domu.

Pobieramy obraz systemu

Oprogramowanie będziemy wgrywać przez panel WWW. Ale najpierw pobierzmy plik z firmware. Wchodzimy na tą stronę dl.eko.one.pl/gargoyle-pl/attitude_adjustment/ar71xx/ i szukamy modelu naszego urządzenia.

Należy pamiętać, aby pobrać odpowiedną wersję dla swojego routera. W naszym przypadku jest to V1.

W moim przypadku dostępne są 4 pliki różniące się nazwą:

  • gargoyle-1.6.2.2-ar71xx-tl-mr3220-v1-en-squashfs-factory.bin
  • gargoyle-1.6.2.2-ar71xx-tl-mr3220-v1-en-squashfs-sysupgrade.bin
  • gargoyle-1.6.2.2-ar71xx-tl-mr3220-v1-squashfs-factory.bin
  • gargoyle-1.6.2.2-ar71xx-tl-mr3220-v1-squashfs-sysupgrade.bin

Dostępne są pliki z dopiskiem en, jest to oprogramowanie po angielsku. Więc pobierzemy plik bez tego dopisku. Jeśli wgrywamy OpenWrt na oryginalne oprogramowanie TP-Link, to należy wybrać plik z “factory” w nazwie. A jeśli ma się już wgrane OpenWrt i chce dokonać aktualizacji oprogramowania, należy wybrać plik z “sysupgrade” w nazwie.

Przygotowanie urządzenia

TP-Link TL-MR3220 V1

Podłączamy zasilanie do routera. Jeden koniec kabla sieciowego wtykamy do jednego z czterech żółtych portów Ethernet – drugi koniec wkładamy do karty sieciowej w komputerze.

Przystępujemy do instalacji

Oprogramowania nie wgrywamy przez połączenie bezprzewodowe, ponieważ możemy uszkodzić router. Gdy router jest już podłączony, w przeglądarce w polu adresu wpisujemy adres: www.tplinklogin.net lub 192.168.1.1. Adres, jaki mamy wpisać, aby dostać się do panelu administracyjnego, znajdziemy pod spodem routera.

TP-Link TL-MR3220 V1

Po jego wpisaniu, powinno nam się ukazać okienko, gdziem musimy wpisać login i hasło. Standardowo jest to: admin / admin.

TP-Link TL-MR3220 V1

Po zalogowaniu się widzimy standardowy panel administracyjny TP-Link. Z menu po lewej stronie wybieramy System Tools, a następnie Firmware Upgrade.

TP-Link TL-MR3220 V1

Pojawi nam się strona, na której będziemy mogli wgrać oprogramowanie. Wybieramy wcześniej pobrany plik i klikamy Upgrade.

TP-Link TL-MR3220 V1

Pojawi się zapytanie, czy na pewno chcemy wgrać oprogramowanie.

TP-Link TL-MR3220 V1

Teraz następuje aktualizacja.

TP-Link TL-MR3220 V1

Aktualizacja zakończona, teraz czekamy do ponownego uruchomienia

TP-Link TL-MR3220 V1

Jeśli zobaczymy taki komunikat, należy odświeżyć stronę przeglądarki.

TP-Link TL-MR3220 V1

Musimy wpisać hasło. Standardowo jest to “password”.

TP-Link TL-MR3220 V1, Gargoyle, OpenWrt

Teraz ustalamy swoje własne hasło dostępu do panelu administracyjnego naszego routera. Po tej operacji mamy już router z wgranym OpenWrt i interfejsem graficznym Gargoyle. Konfiguracja routera wygląda podobnie jak na standardowym oprogramowaniu producenta.

TP-Link TL-MR3220 V1, Gargoyle, OpenWrt

przez -
2 3450
OpenWrt

Ogłoszono wydanie OpenWrt 15.05, dystrybucji Linuksa przeznaczonej dla routerów różnych firm. Dzięki posiadaniu menedżera pakietów opkg i zapisywalnemu systemowi plików, można bez problemów rozszerzać możliwości podstawowej wersji oprogramowania. OpenWrt posiada w repozytoriach pakiet filtru rodzinnego DansGuardian. Dodano jądro Linux 3.18. Udoskonalono zabezpieczenia sieciowe: przepisano podpisywanie architektury pakietów, bazujące na ed25519, dodano wsparcie dla tzw. jails oraz hardened builds. Pojawiło się sporo nowo obsługiwanego sprzętu sieciowego i nowych technologii. Zaimplementowano wsparcie dla nowych platform systemowych i sterowników, w tym dla Raspberry Pi 2 Model B.

TP-Link-slider

Firma TP-Link znana jest znanym światowym producentem i dostawcą produktów sieciowych dla różnych sektorów rynku. Od długiego czasu jest także największym dostawcą produktów WLAN na świecie, w ponad 120 krajach. Na łamach naszego portalu mieliśmy okazję testować przenośny router TP-Link MR3040, a także zrobić wywiad, jak firma wykorzystuje wolne oprogramowanie.

Właśnie ta ostatnia kwestia zainteresowała nas dość mocno i dzięki uprzejmości polskiego oddziału do naszej redakcji trafiły dwa modele: TL-WDR4300 i Archer C7.

TP-Link TL-WDR4300

Urządzenie TL-WDR4300 jest przeznaczone dla mniej wymagających zastosowań, jak przeglądanie Internetu, poczta elektroniczna, strumieniowanie wideo. Router posiada dwa niezależne pasma wysokiej prędkości: 450Mb/s w wolnym od zakłóceń paśmie 5GHz oraz transmisji o prędkości 300Mb/s w tradycyjnym paśmie 2.4GHz, co łącznie daje 750Mb/s i stąd po lewej stronie na przodzie widzimy oznaczenie N750. Z przodu znajdują się też lampki kontrolne, mówiące co w danym momencie wykonuje nasze urządzenie.

TP-Link TL-WDR4300

Z tyłu znajdują się trzy mocne anteny, rozgłaszające sygnał po pomieszczeniu. Prócz tego mamy dostępne złącze zasilania oraz przycisk włączenia i wyłączenia routera. Producent wyposażył nasz model w pięć gigabitowych portów Ethernet oraz sprzętowy NAT o prędkości ponad 800Mb/s zapewnia błyskawiczne, pozbawione opóźnień połączenia. Do tego dochodzą dwa uniwersalne porty USB, do których możemy podpiąć drukarki lub zewnętrzne dyski USB.

TP-Link Archer C7

Drugi model został skierowany dla bardziej wymagających osób oraz firm, którzy chcą skorzystać z dobrodziejstw najnowszego standardu AC sieci bezprzewodowej. Router posiada dwa niezależne pasma wysokiej prędkości: w paśmie 2.4GHz z prędkością do 450Mb/s przy jednoczesnym wykorzystaniu pasma 5GHz o prędkości do 1300Mb/s do bardziej wymagających

TP-Link Archer-C7

Z tyłu umieszczono trzy anteny, rozgłaszające silny sygnał po pomieszczeniu. Prócz tego znajdują się tam złącze zasilania oraz przycisk włączenia/wyłączenia routera. Producent wyposażył ten model w pięć gigabitowych portów Ethernet oraz dwa uniwersalne porty USB, do których możemy podpiąć drukarki lub zewnętrzne dyski USB.

Oprogramowanie

Jak wiemy ze wspomnianego wcześniej wywiadu, firma TP-Link wykorzystuje system operacyjny Wind River VxWorks. Jest to zamknięte oprogramowanie komercyjne i aby wprowadzić zmiany, trzeba prosić osobiście inżynierów R&D zatrudnionych w TP-LINK. Otrzymane modele posiadały jeszcze dość nieaktualny firmware, więc przeprowadziliśmy szybką aktualizację do najnowszych wersji i rozpoczęliśmy przygotowania do wgrania alternatywnego oprogramowania.

dd-wrt

DD-WRT jest chyba najbardziej rozbudowanym alternatywnym oprogramowaniem dla routerów bezprzewodowych na bazie Linuksa. Początki tej dystrybucji sięgają czasów sławnego routera Linksys WRT54G. Od wersji v22 dd-wrt oparte jest na bazie firmware Alchemy z Sveasoft, które z kolei opiera się na oryginalnym firmware Linksys. Natomiast od wersji v23 został prawie całkowicie przebudowany, a część jądra systemu oparte jest nadal na OpenWrt.

dd-wrt

W przypadku Archer C7 nie ma żadnej paczki na dzień dzisiejszy. Dla modelu TL-WDR4300 mamy trzy pliki. Aby zainstalować dd-wrt ściągamy paczkę oznaczoną symbolem factory-to-ddwrt. Do przywrócenia wersji fabrycznej firmware wykorzystujemy paczkę tl-wdr4300v1-webrevert.rar.

Teraz należy zrobić tzw. metodę 30/30/30 Reset, czyli:

  • 30 sekund trzymamy wciśnięty przycisk Reset,
  • następnie trzymając cały czas przycisk, odłączamy zasilanie na kolejne 30 sekund,
  • a na ostatnie 30 sekund ponownie podłączamy do prądu.

Spowoduje to całkowite wyczyszczenie pamięci NVRAM i pamięci podręcznej routera. Teraz wchodzimy w zakładkę Firmware Upgrades, wyszukujemy pobrany plik binarny dd-wrt i wciskamy OK. Musimy odczekać około 2 – 4 minut, nim wszystko zostanie wgrane i router się zrestartuje.

dd-wrt

Po kilku minutach powinniśmy móc się bez problemów zalogować i w pełni korzystać z praktycznie wszystkich dostępnych funkcji. Nas najbardziej interesowała kwestia obsługi dysku zewnętrznego po USB. Tutaj niestety, ale zawiedliśmy się bardzo, ponieważ po podpięciu dowolnego urządzenia w systemie plików FAT32, NTFS, czy EXT4 było ono po chwili odmontowywane. W logach nie było żadnej informacji dlaczego tak się dzieje, a na forum także nie znaleźliśmy żadnej pomocy.

dd-wrt

OpenWRT

Wgranie OpenWRT odbywa się poprzez pobranie ze strony projektu odpowiedniej dla naszego routera paczki. Dla modelu TL-WDR4300 mamy dostępnych kilka paczek, w zależności od wersji naszego urządzenia. Jeżeli chodzi o Archer C7 to jest podobnie, ale nie są wspierane wszystkie funkcje.

Postępujemy dokładnie tak samo, jak w przypadku wgrywania aktualizacji dla firmware-u TP-Linka, czyli wchodzimy w zakładkę System Tools -> Firmware Upgrades, zmieniamy nazwę paczki na:

  • Dla modelu TP-Link WDR4300 (V1): wdr4300v1_en_3_14_3_up_boot(150518).bin
  • Dla modelu TP-Link Archer C7: ArcherC7v1_en_3_15_3_up_boot(150511).bin (V1) lub ArcherC7v2_en_3_14_3_up_boot(150427).bin (V2)

wybieramy ją i klikamy ok. Teraz należy odczekać kilka chwil.

OpenWRT

Kiedy skończy się flashowanie naszego routera, to przy pierwszym logowaniu zostaniemy poproszeni o ustawienie danych dostępowych. Po ten czynności udajemy się do panelu routera, przechodzimy do zakładki System -> Software i instalujemy następujące pakiety: luci-app-samba samba36-server kmod-usb-core kmod-usb2 kmod-usb-storage kmod-usb-storage-extras block-mount kmod-usb-uhci kmod-usb-ohci kmod-fs-exfat kmod-fs-ext4 kmod-fs-ntfs kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 block-mount.

OpenWRT

Możemy także skorzystać bezpośrednio z konsoli i zalogować się na nasz router, wpisując telnet 192.168.1.1. Jeżeli ustawiliśmy już hasło do routera, musimy zalogować się za pomocą protokołu SSH na użytkownika root, a następnie wykonać anstępujące komendy:

opkg update
opkg install kmod-usb-core kmod-usb2 kmod-usb-storage kmod-usb-storage-extras block-mount kmod-usb-uhci kmod-usb-ohci kmod-fs-exfat kmod-fs-ext4 kmod-fs-ntfs kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 block-mount
opkg install luci-app-samba samba36-server
reboot

Aby samba startowała nam przy starcie serwera należy wydać takie polecenie:
/etc/init.d/samba enable

Po zainstalowaniu pakietów i zrestartowaniu routera, możemy podłączyć pendrive lub dysk. Tutaj warto od razu zaznaczyć, że obsługiwane są głównie systemy plików Ext3, Ext4, FAT32 oraz NTFS. Teraz przechodzimy do zakładki System -> Mount Points i zaznaczamy przy naszym dysku “Enabled”, zapisujemy zmiany.

Aby skonfigurować zasób udostępniony, przechodzimy do zakładki Services -> Network Shares i uzupełniamy pola następującymi danymi:

  • Name = nazwa zasobu
  • Path = Nasz Mount Point czyli w naszym przypadku /mnt/sda1
  • Allowed users = aktualnie zostawiamy puste

#Uwaga, wszystkie zmiany w zakładce Network Shares widziane są dopiero po restarcie usługi/routera. Restart możemy wykonać poprzez konsolę poleceniem: /etc/init.d/samba restart lub poprzez panel naszego routera w zakładce System -> Startup klikając na restart przy usłudze Samba.

W ten sposób udało nam się skonfigurować zasób sieciowy. Aby dodać nowych użytkowników musimy niestety zrobić to poprzez konsolę za pomocą komend:

echo "nazwa_użytkownika:*:65535:65534:nazwa_użytkownika:/var:/bin/false">>/etc/passwd
touch /etc/samba/smbpasswd
chmod 644 /etc/samba/smbpasswd 
smbpasswd -a nazwa_użytkownika

Wartość 65535 użyta w 3 kolumnie jest to ID użytkownika, używamy tutaj wartości która jeszcze nie została użyta dla innych użytkowników, możemy zacząć od zakresu 65535-+.

przez -
4 944
Minikomputery, sprzęt

VoCore to projekt miniaturowego komputera, który posiada w pełni wolne oprogramowanie oraz udostępnione schematy budowy. Na pokładzie znajdziemy układ Ralink RT5350 o taktowaniu 360MHz, zbudowany na architekturze MIPS 24KEc. Do dyspozycji użytkownika oddano 32MB pamięci operacyjnej SDRAM 133MHz oraz 8MB / 16MB pamięci flash SPI. Prócz tego znajdziemy: WiFi 802.11n, Ethernet 10/100 Mbps, 28 x GPIO, UART Lite, UART Full, USB 2.0.

VoCore - wygląd

VoCore ma pracować pod kontrolą systemu Linux z uruchomionym OpenWRT. Sprzęt mieści się na 4-warstwowej PCB o rozmiarach 25x25mm, a autor oferuje również w przyszłości sprzedaż podstawy z gniazdami RJ45, USB i microUSB (wraz z dockiem minikomputer ma kształt sześcianu o boku 25 mm).

Przypomnijmy, że projekt VoCore wystartował w kampanii na na IndieGoGo.com, gdzie zdobył ponad 116 000 dolarów, czyli 19-krotność wymaganej kwoty 6 000.

przez -
0 774
OpenWrt

Ogłoszono wydanie OpenWRT 14.07, dystrybucji Linuksa dla routerów. Dodano jądro Linux 3.10, natywną obsługę IPv6 z klientem i serwerem. Dodano wsparcie dla aktualizcji systemu na pamięci NAND-flash, w tym tworzenie migawek i przywracania. Naprawiono sporo błędów.

przez -
1 687
OpenWrt

Ogłoszono wydanie OpenWRT 12.09 Attitude Adjustment, dystrybucji Linuksa dla routerów. W najnowszej wersji usunięto wsparcie dla jądra Linux 2.4, a tym samym przestają być wspierane urządzenia z 16MB pamięci i wolnym procesorem 200 MHz. Dodano obsługę routerów Ramips oraz Raspberry Pi. Zastąpiono stary system skryptowy do konfiguracji sieci, demonem interfejsu sieci – netifd. Udoskonalono zaporę sieciową i skrypty do niej, jak również system budowania i sterowniki. Deweloperzy dodali eksperymentalne wsparcie dla bezprzewodowych kanałów 5 i 10MHz do sterowników ath5k i ath9k.

OpenWrt

OpenWrt to dystrybucja Linuksa, która pierwotnie przeznaczona była dla urządzeń sieciowych, produkowanych przez firmę Linksys, a w szczególności dla routerów z serii WRT54G. Obecnie wspieraną są także inne, w tym opisywana dzisiaj przez nas architektura ARM na Raspberry Pi. Autorzy przygotowali dla nas gotowe obrazy, które posiadają w sobie: podstawowe OpenWRT (dźwięk, wyjście HDMI), wsparcie dla I2C i SPI, moduły dla USB Storage, systemy plików Ext2/3/4 oraz vFAT, Bluetooth, USB-Serial, edytor Nano.

OpenWRT - interfejs webowy

Instalacja

Pobieramy obrazy ze strony: artekw.cerbero.pl/openwrt/attitude_adjustment/brcm2708/. Dostępne są trzy rodzaje:

  • openwrt-brcm2708-sdcard-vfat-ext4_128.img
  • openwrt-brcm2708-sdcard-vfat-ext4_192.img
  • openwrt-brcm2708-sdcard-vfat-ext4_224.img

Cyferki oznaczają, ile pamięci ma być dla procesora, pozostała część przyznawana jest dla karty graficznej.

Instalacja pod Linuksem

Do zapisu możemy użyć polecenia dd:

sudo dd if=openwrt-brcm2708-sdcard-vfat-ext4_192.img of=/dev/sdX bs=1M

lub graficznego narzędzia USB ImageWriter.

Instalacja pod Windows

Pod systemem Windows, możemy użyć aplikacji Win32DiskImager. Pozwoli on na nagranie obrazu systemu na kartę pamięci. Należy uważać jaki dysk się wybiera, aby nie uszkodzić danych na dyskach systemowych.

Wstępna konfiguracja

Po włożeniu karty SD, odpalamy Raspberry Pi, po czym czekamy, aż system się załaduje. W międzyczasie, zostaniemy poproszeniu o naciśnięcie klawisza Enter, co robimy. Przy pierwszym uruchomieniu, warto ustawić hasło roota, co nam się przyda potem.

Następnie edytujemy plik /etc/opkg/opkg.conf, który jest odpowiedzialny za repozytoria z programami dla systemu. Pierwszą linijkę podmieniamy na:

src/gz snapshots http://downloads.openwrt.org/attitude_adjustment/12.09-beta/brcm2708/generic/packages/

Plik zapisujemy i dajemy komendę

opkg update

Konfiguracja SSH

Instalacja SSH

Do instalacji pakietów służy polecenie:

opkg install nazwa_pakietu

Jako, że OpenWRT to system na routery, przydałoby się doinstalować odpowiednie paczki, do zdalnego dostępu przez SSH i przeglądarkę www. Zatem:

opkg install openssh-server

Otworzenie portu dla SSH oraz LuCI

Edytujemy pli /etc/config/firewall, który powinien wyglądać tak:

config rule
        option name 'SSHWorld'
        option src wan
        option proto tcp
        option dest_port 22
        option target ACCEPT
config rule
        option name 'luci'
        option src wan
        option proto tcp
        option dest_port 80
        option target ACCEPT

Uruchomienie usług

/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

Konfigurujemy Dropbear

Edytujemy plik /etc/config/dropbear:

config dropbear
        option PasswordAuth 'on'
        option RootPasswordAuth 'on'
        option Port '22'

Restartujemy firewall

/etc/init.d/firewall restart
/etc/init.d/dropbear restart

Polecane

Company of Heroes 2

0 238
Dobra wiadomość! Gra Company of Heroes 2 jest obecnie dostępny za darmo w Humble Store. Opracowany przez Relic Entertainment i pierwotnie wydany dla Windows...
ataribox

0 227
Mozilla Firefox

1 383