Archív

Archív pro ‘Asus WL-500gP firmware’ Kategorie

Zabezpečení chodu systému

15.05.2009 Bez komentářů

Může nastat stav, kdy z neznámého důvodu nenastartují některé služby. Pokud považujeme za nejvíce kritickou službu webového serveru s PHP, můžete zjištění jejího stavu a případný restart zabezpečit následovným způsobem:

Vytvořte soubor /opt/share/www/lighttpd/testweb.php s jednoduchým kódem:

<?php
$info = gd_info();
echo $info[„GD Version“];
?>

Dále budete potřebovat konzolový prohlížeč webových stránek lynx

ipkg install lynx

vytvořte soubor /opt/usr/local/testweb/testweb.sh s kódem, který kontroluje funkčnost php skriptu testweb.php a v případě chyby 500 – Internal server Error router restartuje. Výsledky zapisuje do vlastního logu.

#!/bin/sh
if lynx -dump 192.168.1.1/testweb.php | grep "500 - Internal Server Error" > /opt/usr/local/testweb/nullx
then
date >> /opt/usr/local/testweb/web_err.log
echo "Test PHP serveru - nedostupny.....REBOOT" >> /opt/usr/local/testweb/web_err.log
/sbin/reboot
fi;
date >> /opt/usr/local/testweb/web.log && echo "Test PHP serveru - OK" >> /opt/usr/local/testweb/web.log

Použitím jednoho znaménka > v posledním řádku zajistíte přepisování logu úspěšných kontrol.

Nastavte souboru testweb.sh spustitelný příznak:
chmod +x /opt/usr/local/testweb/testweb.sh

zajistěte zápisem do CRONu – /opt/etc/crontab spouštění kontroly například každou hodinu 30 minut po celé: 30 * * * * admin /opt/usr/local/testweb/testweb.sh

Operační systémy routerů – Firmware

28.04.2009 Bez komentářů

Pro enembed routery s architekturou MIPSel je dostupných vedle vlastních distribucích jednotlivých výrobců hned několik distribucí operačních systémů. V tomto případě se používá výraz firmware.

Pokusím se zde představit několik alternativních firmware

Oleg

V době, kdy firma Asus uvolnila pro své modely routerů ASUS WL-300, WL-500b, WL-500b/v2, WL-500g, WL-500gx (deluxe) a ASUS-WLHDD operační systém postavený na Linuxu, spolu se zdrojovými kódy pod licencí GNU-GPL, nic nebránilo tomu komunitám vyvíjet vlastní modifikace. Právě Oleg je jeden z nejrozšířenějších alternativních firmware, který umožňuje mnoho přídavných funkcí, ale i možnost instalace dalších. Hlavní přidané funkce oproti původnímu firmware jsou: telnet server, SSH server, Samba, QoS, balíčkovací systém IPKG. Bohužel tento firmware již není dále vyvíjen, jeho poslední verze 1.9.2.7-10 pochází z března 2008. Komunita však žije dále a na fórum denně navštíví několik stovek uživatelů.

OpenWrt – Whiterussian a Kamikaze

Další z hojně využívaných firmware, jeho hlavní výhodou je možnost nasazení na širokém spektru routerů. Vývoj modifikace Whiterussian byl v roce 2007 ukončen a současná verze Kamikaze je stále vyvíjena. Tato distribuce je určena pokročilým uživatelům, například v základní konfiguraci vůbec neobsahuje webové rozhraní.

DD-WRT

Tento firmware je určen pro zařízení postavených na čipech Broadcom či Atheros. Jde o kompletně přepracovaný firmware určený pokročilým uživatelům. Jedná se však o komerční produkt, který má i nekomerční verze bohužel s určitými omezeními.

Tomato

Tomato je malý, štíhlý a jednoduchý alternativní firmware určený především pro routery Linksys WRT54G/GL/GS, Buffalo WHR-G54S/WHR-HP-G54 a další modely založené na čipu Broadcom. Je vybaven přepracovaným snadno použitelným GUI, novým monitorem využití šířky pásma, vyspělejším QOS a omezením přístupu, umožňuje nové bezdrátové funkce jako WDS a režim bezdrátového klienta. Umožňuje spouštět uživatelské skripty nebo telnet / ssh a celou řadu dalších funkcí. Při použití na routeru Asus WL-500g Premium nepodporuje USB a další funkce.

Koppel

Česká modifikace firmware Oleg, která se vydala vlastní cestou, hlavním cílem je podpora USB GSM/GPRS/CDMA modemů používaných v ČR. Široká komunita českých uživatelů je velkou výhodou především pro začínající uživatele. Fimware je stále vyvíjen, v současné době je dostupná verze 1.71 z října 2008.

<!– /* Font Definitions */ @font-face {font-family:“Cambria Math“; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:238; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:238; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:““; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; text-align:justify; mso-pagination:widow-orphan; font-size:12.0pt; mso-bidi-font-size:11.0pt; font-family:“Calibri“,“sans-serif“; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:“Times New Roman“; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:“Times New Roman“; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;} .MsoPapDefault {mso-style-type:export-only; margin-bottom:10.0pt; line-height:115%;} @page Section1 {size:612.0pt 792.0pt; margin:70.85pt 70.85pt 70.85pt 70.85pt; mso-header-margin:35.4pt; mso-footer-margin:35.4pt; mso-paper-source:0;} div.Section1 {page:Section1;} –>

Jistě existuje velká řada alternativních firmware, a vzhledem k licenci GNU-GPL nebrání komukoliv vytvořit vlastní firmware. Zde uvedené jsou nejčastěji využívané a také nejvíce podporované.

Aktualizace firmware

 

Firmware lze jednoduše nahrát přes webové rozhraní routeru: System Setup – Firmware Upgrade

Postup:

  1. Před přehráním FW je doporučeno odpojit všechny kabely mimo napájecího a síťového kabelu k počítači ze kterého nahráváme nový firmware.
      Nikdy neprovádět aktualizaci firmware z počítače připojeného přes Wi-Fi!
  2. Ve svém oblíbeném prohlížeči se připojíme na http://my.router nebo http://IP adresa (výchozí 192.168.1.1).
  3. Přejdeme do System Setup-Firmware Upgrade kde vybereme soubor s novým firmwarem.
  4. Klikneme „upload“ a počkáme, celý proces trvá cca 3 minuty. V žádném případě nevytahujeme LAN kabel ani napájení.
  5. Nastavení by měla zůstat zachována takže router by měl být přístupný na adrese která byla nastavena před aktualizací.

Nahrání alternativního firmware – Oleg, OpenWrt , DD-WRT a další… – Flash firmware (FW)

Flashování těchto FW se provádí pomocí dodané utility Firmware Restoration , která je na CD od výrobce.

Postup:

  1. Odpojíme všechny kabely kromě LAN kabelu do PC ze kterého nahráváme nový firmware.
  2. Pomocí špičatého předmětu (sponka, párátko nebo sirka) stiskneme a držíme chráněné tlačítko restore na zadní straně routeru. (pozor ne červené tlačítko EZ setup) a připojíme napájení.
  3.  Tlačítko uvolníme a kontrolka power blikáním signalizuje, že zařízení je v restore režimu a je připraveno přijmout nový firmware.
  4. Router je nyní přístupný na ip adrese 192.168.1.1 bez ohledu na nastavení ve webové administraci.
  5. Pokud je v PC nastaveno automatické přidělení IP adresy z DHCP serveru bude nastavena adresa v rozsahu 192.168.1.x nebo můžeme být nastavena ručně spolu s maskou sítě 255.255.255.0. Bránu nyní není nutné nastavovat.
  6. Nyní v utilitě FirmwareRestoration tlačítkem Upload začneme přenášet firmware. Proces je automatický a utilita průběžné vypisuje zprávu o stavu a zařízení indikuje probíhající proces blikáním kontrolky power.

Proces nepřerušujte, po ukončení se zařízení samo restartuje.