Strona zawiera zbiór dokumentów (HOWTO) dotyczących przede wszystkim OpenWrt oraz linuksa: współpraca ze sprzętem, rutery, notebooki, problemy z konfiguracją. Zbiór stale jest rozwijany; jeżeli znalazłeś coś ciekawego co Ci się przydało - możesz wypowiedzieć się na forum. Informacja o autorze tekstów znajduje się na osobnej stronie.


Ta strona używa plików Cookies. Dowiedz się więcej o celu ich używania - przeczytaj politykę prywatności. Korzystając ze strony wyrażasz zgodę na używanie cookie, zgodnie z aktualnymi ustawieniami przeglądarki.

UWAGA: jeżeli nie napisano inaczej, poradniki dotyczą OpenWrt w wersji Backfire 10.03.1. Niektóre poradniki zostały już uzupełnione o zmiany wprowadzone w wydaniu Attitude Adjustment.
Nowości na stronie
2013-05-25: nowy plugin do Gargoyle - Ping Watchdog
    aktualizacja obrazów Attitude Adjustment
    aktualizacja obrazów Gargoyle PL - wersja 1.5.10.0
2013-05-18: aktualizacja obrazów Attitude Adjustment
    aktualizacja obrazów Gargoyle PL - wersja 1.5.9.12
2013-05-15: instalacja OpenWrt na Asus RT-N10+
2013-05-11: aktualizacja poradnika Sposoby montowania nośników w Gargoyle - dodanie informacji o możliwości wykonania extroota i zachowania pluginu gargoyle usb-storage
2013-05-06: Różnice - problemy z nowym gpkg w Gagroyle
    ZTE MF821 również działa w NDIS ze sterownikami QMI.
    aktualizacja obrazów Gargoyle PL - wersja 1.5.9.11
2013-05-05: aktualizacja obrazów Attitude Adjustment
    aktualizacja obrazów Gargoyle PL - wersja 1.5.9.10
2013-05-03: knockd - otwieranie portów na życzenie
2013-05-02: FRITZ!Powerline 500W Edycja Polska
2013-05-01: TRENDnet TEW-812DRU
2013-04-30: aktualizacja poradnika o QoS - dodanie informacji o skrypcie Wonder Shaper
    aktualizacja 3ginfo - status połączenia 3G - automatyczne wykrywanie urządzeń ACM
2013-04-27: FRITZ!WLAN Repeater 300E
    aktualizacja obrazów Attitude Adjustment
    aktualizacja obrazów Gargoyle PL - wersja 1.5.9.9
2013-04-19: aktualizacja obrazów Attitude Adjustment
    aktualizacja obrazów Gargoyle PL - wersja 1.5.9.8
2013-04-13: Magia antenek (czyli... czy wielkość ma znaczenie)
    aktualizacja obrazów Gargoyle PL dla TP-LINK TL-MR3020/MR3040/WR11U - usunięcie obsługi UPnP, dzięki czemu zwiększyła się ilość wolnej pamięci flash o ok 60KB.
...
2012-02-29: Gargoyle HOWTO - konfiguracja modemu 3G na przykładzie operatora Aero2
2011-08-10: konfiguracja graficzna Usługi Bezpłatnego Dostępu do Internetu (Aero2) w Linuksie
...
OpenWrt
FAQ o OpenWrt dla początkujących

Usługi

Podstawowa obsługa edytora vi

Podstawowa konfiguracja OpenWrt Backfire/Attitude Adjustment
Tryb failsafe - wprowadzenie i obsługa trybu awaryjnego dla OpenWrt
Tryby pracy interfejsu radiowego w OpenWrt: czyli jak ustawić sta, wds, ap i inne trudne słowa
Tryby pracy sterownika ath9k
Różne konfiguracje sieci - rozdzielenie wifi od lan, aliasy, route itp.

Lista oprogramowania realizującego określone funkcje w OpenWrt

Różne małe i przydatne skrypty

Zmodyfikowane firmware OpenWrt
    Attitude Adjustment 12.09
    Backfire 10.03.x
    Gargoyle PL
    Inne kompilacje OpenWrt
            
Kompilacja OpenWrt, pakietów lub Gargoyle

Moje projekty:
    Pełne polskie tłumaczenie interfejsu Gargoyle
    Projekt Szybka konfiguracja
    Wifianalyzer - wizualizacja zajętości kanałów w postaci wykresu
    Blokada użytkowników zalegających z płatnościami
    3ginfo - status połączenia 3G
    simplefailover - uruchomienie łącza zapasowego na modemie USB z automatycznym przełączaniem w razie awarii
    Hotspot - strona powitalna sieci
    Plugin do Gargoyle Admin msg
    Plugin do Gargoyle Logread
    Plugin do Gargoyle Webshell
    Plugin do Gargoyle SMSBox
    Plugin do Gargoyle FTP - nieaktualne, plugin zintegrowany został z pluginem usb-storage w Gargoyle
    Plugin do Gargoyle Menadżer dodatków - nieaktualne, plugin zintegrowany został z Gargoyle
    Plugin do Gargoyle Menadżer motywów - nieaktualne, plugin zintegrowany został z Gargoyle
    Plugin do Gargoyle Ping Watchdog
    Projekt Dysk bezprzewodowy

    Repozytorium źródeł pakietów i pluginów do Gargoyle: https://github.com/obsy/packages

Opublikowane recenzje, testy i opisy
    Ubiquiti NanoStation2 loco (minirecenzja)
    Linksys WRT160NL
    Asus RT-N16
    Netgear WNR3500L
    Asmax NAS Print serwer
    EB-214A, Intellinet USB 2.0 Storage & Print Server (minirecenzja)
        blog o portowaniu OpenWrt na tą platformę
    AirLive G.DUO
    Ubiquiti NanoStation M5
    QNAP TS-239 PRO oraz TS-210
    Linksys WVC54GCA - kamera IP
    Square ONE - router/nas z wbudowanym dyskiem
    Synology DiskStation DS110j, DS210j, DS210+
    Edimax HP-2002AC i Linksys PLK300 - Powerline: sieć przez sieć (energetyczną)
    Belkin Wireless N+ USB Adapter
        Blog o portowaniu OpenWrt na Belkin F5D8235-4 V1
    Linksys E2000/WRT320N
    AirLive WMU-6500FS - inteligenta kieszeń NAS
    TP-Link TL-MR3420
    D-Link DIR-655
    Ubiquiti AirRouter
    TP-Link TL-MR3220 - różnice w stosunku do TL-MR3420
    Recenzja Netgear WNDR3700v2 - Atheros 680MHz, 64MB ram, radio 2.4/5GHz
    Krótki opis platformy jjPlus AP48 (JWAP601)
    Krótki opis platformy Propox MMnet1001
    Recenzje odtwarzaczy multimedialnych Asusa: MINI, HDP-R1, HD2
    Sapido RB-1842
    Opis Sapido RB-1602
    Karty USB WLAN Sapido AU-4622/AU-4612
    Redwave RW2458N / AeroMAX 5
    Netronix W142C - mały router mobilny
    Recenzja routerów Linksys seria E oraz X
    Opis Netgear WNR2200
    Opis Netgear DGND3700 - 128MB ram, dwa CPU po 400MHz
    Opis QNO QVF7301 Dual-WAN QoS VPN Firewall Router
    Opis Netgear WNDR3800 - Atheros 680MHz, 128MB ram, radio 2.4/5GHz
    Iomega IConnect - Marvell Kirkwood 1GHz/512MB flash/256MB ram/4x USB2.0 - hacking
    Iomega IConnect - hacking - instalacja OpenWrt
    Iomega IConnect - hacking - instalacja Debiana
    Iomega IConnect - hacking - instalacja ArchLinux
    Opis routera TP-Link TL-MR3020
    Opis routera TP-Link TL-WR740N
    Hub USB, który (wydaje się że) działa - 7 PORTS HUB
    Hub USB, który (wydaje się że) działa - UNITEK Y-206P
    Hub USB, który (wydaje się że) działa - UNITEK Y-204P/Y-2143
    Recenzja Asus RT-N66U
    Porównanie wersji routerów Linksys E4200
    Opis routera TP-Link TL-MR3040
    Opis AirLive N450R
    OSBRiDGE 3GN
    Opis routera Asus RT-AC66U - z układem radiowym 802.11ac
    TP-LINK TL-WDR3600/4300/4310 w pytaniach i odpowiedziach
    Opis MikroTik RouterBOARD RB2011UAS-2HnD-IN
    Krótki opis uruchomienia OpenWrt na maszynie wirtualnej metarouter w RouterOS (MikroTik)
    ADATA DashDrive Air AV200
    FRITZ!Box 3270 Edycja Polska
    Magia antenek (czyli... czy wielkość ma znaczenie)
    FRITZ!WLAN Repeater 300E
    TRENDnet TEW-812DRU

Opublikowane artykuły
    Gargoyle - nowe GUI dla OpenWrt (minirecenzja)
    Użyteczność Androida - wykorzystanie aplikacji platformy Android do monitoringu i zarządzania siecią.
    Montowanie systemów plików w OpenWrt
    Sposoby montowania nośników w Gargoyle
    Powiadamiane o zdarzeniach diodami LED
    Przechowywanie danych w chmurach czyli o integracji routera z usługami Google
    Integracja OpenWrt z Dropboxem
    Integracja OpenWrt z Box.com
    O akceleratorach kryptograficznych słów kilka
    Budowa sieci mesh m.in. z wykorzystaniem OpenWrt
    Podłączenie czujnika ciśnienia atmosferycznego BMP085 do OpenWrt
    Tworzenie macierzy RAID w OpenWrt
    Budujemy radio internetowe
    Sieć "gościnna" - utworzenie dodatkowej sieci dla gości
    ownCloud - własna chmura w sieci
    Szyfrowany system plików z wykorzystaniem LUKS - Linux Unified Key Setup
    Hotspot - strona powitalna sieci
    Gargoyle HOWTO: blokada witryny lub internetu
    Gargoyle HOWTO: ustawienie pasma dla komputera (QoS)
    Gargoyle HOWTO: limity ściągania danych
    Gargoyle HOWTO: wireless bridge, "przedłużenie" sieci
    Gargoyle HOWTO: konfiguracja modemu 3G na przykładzie operatora Aero2
    Gargoyle HOWTO: blokada dostępu do stron przez OpenDNS
    Instalacja Debiana na routerze z wykorzystaniem mechanizmu chroot
    Alternatywne zasilanie routera - ładowarka awaryjna w akcji
    Sposób tworzenia unikalnych linków do portów szeregowych
    Różnice - problemy z nowym gpkg w Gagroyle

Opisy niektórych urządzeń i instalacji OpenWrt na nich
    Asus WL-500gP (brcm47xx)
    La Fonera (Atheros)
        Konfiguracja OpenWrt Kamikaze (atheros/La Fonera)
        Zmiana adresu MAC w La Fonera - działa również w D-Link DIR-300!
        La Fonera - SDMOD - karta SD w fonerce
    PCEngines Alix (x86)
    USRobotics USR9108 (bcm63xx)
    OvisLink WL-1600GL (brcm47xx)
    Linksys WRT160NL (ar71xx AP81)
    TP-Link TL-WR1043ND (ar71xx AP83)
    Compex WPE53G (Atheros)
        SDMOD dla Compex WPE53G
    Ubiquiti RouterStation Pro (ar71xx)
    jjPlus JWAP003 (ar71xx)
    RouterBOARD 433AUH (ar71xx)
    Linksys WRT54G3GV2-VF - (broadcom)
    TP-Link TL-MR3420/TL-MR3220 (ar71xx)
        Extroot dla TL-MR3420/MR3220/MR3020/MR3040
        Wykorzystanie Huawei E3131 do extroota
        Instalacja pluginu SMSBox dla TL-MR3420/TL-MR3220 z Gargoyle PL
        Instalacja serwera ftp dla TL-MR3420/TL-MR3220 z Gargoyle PL
    jjPlus JA76PF (ar71xx)
    Opis zawartości obrazu OpenWrt dla Iomega IConnect (kirkwood)
    Linksys NSLU2 (ixp42x)
    TP-Link TL-MR3020 (ar71xx)
    TP-Link TL-MR3040 (ar71xx)
    TP-Link TL-WR842ND (ar71xx)
    TP-Link TL-WDR3600 (ar71xx)
    Huawei D105 (Cyfrowy Polsat)
    Asus RT-N10+ (ramips)

Internet komórkowy w Openwrt
    Router 3G (GPRS/EDGE/UMTS/HSPA/LTE/CDMA) - podłączenie telefonu lub modemu UMTS/HSPA/CDMA do OpenWrt

    Wsparcie dla modemów GSM w OpenWrt
    Obsługa modemów LTE w OpenWrt

    Wysyłanie i odbieranie wiadomości SMS - program gnokii
    3ginfo - status połączenia 3G - wyświetlenie podstawowych parametrów połączenia 3G
    simplefailover - uruchomienie łącza zapasowego na modemie USB z automatycznym przełączaniem w razie awarii
    Realizacja łącza zapasowego przy pomocy pakietu multiwan
    Wyłączenie kompresji obrazów dla Orange Free przy użyciu Tinyproxy
    Uruchomienie modemu USB/GSM w trybie NDIS w OpenWrt

    Extroot dla TL-MR3420/MR3220/MR3020/MR3040
        Wykorzystanie Huawei E3131 do extroota
    Instalacja pluginu SMSBox dla TL-MR3420/TL-MR3220 z Gargoyle PL
    Instalacja serwera ftp dla TL-MR3420/TL-MR3220 z Gargoyle PL

    Zobacz także poniżej sekcję o tunelowaniu i VPN.

    Opis Linksys WRT54G3GV2-VF
    Opis TP-Link TL-MR3420/TL-MR3220 - idealny do modemów USB
    Opis TP-Link TL-MR3020 - jeszcze mniejszy, bardziej "mobilny"
    Opis TP-Link TL-MR3040 - bardziej "mobilny" bo z własną baterią

    Gotowe obrazy do realizacji routera 3G w OpenWrt

    Kody USSD w Play - wysyłanie kodów przy pomocy terminala w OpenWrt

Serwisy w OpenWrt
    Opis usługi Avahi
    Obsługa przycisku WPS (Wi-Fi Protected Setup) w OpenWrt
    Cron - scheduler bez tajemnic
        Graficzny konfigurator crontab mojej produkcji
    QoS - (qos-scripts) priorytetowanie ruchu
    Dynamic DNS - (ddns-scripts) popularny DynDNS
    Torrenty
        Transmission - pobieranie plików z sieci Bittorrent
        ctorrent/yodctcs - stare ale jare
        Aria2 - http/https/ftp/bittorrent/metalink w jednym
        rtorrent + rutorrent
    Samba - (samba36) udostępnianie katalogów w "otoczeniu sieciowym"
    Serwer FTP - (vsftpd) szybsze udostępnianie plików
        Graficzny konfigurator vsftpd
    Uruchamiamy serwer ftp - ProFTPD
    Bluetooth - przyprawiamy sine zęby do OpenWrt
        obexftp - wysyłanie plików przez Bluetooth z OpenWrt
    Serwer pocztowy (xmail) z prawdziwego zdarzenia
    Monitorowanie rutera za pomocą SNMP (mini_snmp)
    Printserwer - (p910nd) serwer wydruku dla drukarki USB
    Instalacja printserwera CUPS - serwer wydruku dla drukarki USB
    Stunnel - (stunnel) szyfrowane połączenie z usługami
    Serwer WWW - httpd/uhttpd/lighttpd/apache
    Zestaw LAMP (Linux, Apache, MySQL, PHP) na OpenWrt
    Monitorowanie odwiedzanych stron
    Opis instalacji bazy MySQL na OpenWrt
    Opis instalacji bazy PostgreSQL na OpenWrt
    NFS - standard udostępniania zasobów dyskowych w sieciach uniksowych
    DLNA - (minidlna) udostępnianie plików multimedialnych
    Tinyproxy - małe proxy dla każdego
    Realizacja łącza zapasowego przy pomocy pakietu multiwan
    ulogd
    Opis konfiguracji Dansguardian - filtru treści, wykorzystywanego do ochrony np. przed pornografią
    Szyfrowanie połączeń DNS przy pomocy DNSCrypt
    Wprowadzenie do protokołu IPv6 w OpenWrt
    collectd - statystyki i wykresy
    Doctor Who effect
    nodogsplash - Hotspot/strona powitalna sieci
    knockd - otwieranie portów na życzenie

Tunelowanie i VPN
    Tunel VPN P2P z wykorzystaniem n2n
    Tunel SSH "odwrotny" - (Reverse SSH tunnel) tunelowanie zza natem
    OpenVPN - dedykowany vpn umożliwiający dostęp do zasobów sieci lokalnej
    Active Port Forwarder - tunelowanie zza natem
    Konfiguracja routera z OpenWrt dla sieci Tor - sieć anonimizująca w praktyce
    Serwer VPN z wykorzystaniem PPTP
    Klient PPTP przykładzie ipredator.se
    Uruchomienie serwera VPN IPSec z wykorzystaniem stronSwan

NAS
    FTP - vsftpd lub ProFTPD
    Otoczenie sieciowe - samba
    NFS
    DLNA
    SFTP
    RSYNC

OpenWrt od wewnątrz
    HDD/USB/SDMOD (fstab) - montowanie dysków, pamięci USB i kart SD w OpenWrt
    External root (extroot) - rozszerzenie pamięci flash o zewnętrzny nośnik, czyli tzw. extroot
        extroot dla TL-MR3420/MR3220/MR3020/MR3040
    Przyciski - obsługa przycisków
        Podłączenie i obsługa "normalnej" klawiatury
    LED - obsługa diod LED
    Praktyczne przykłady zastosowania UCI
    Tworzenie nowego użytkownika w systemie OpenWrt
    Sterowanie liniami GPIO oraz część 2 - praktyczne zastosowania - sterowaniem przyciskiem, diodą LED, przekaźnikiem, magistrala 1-Wire, i2c, SDMOD

OpenWrt w zastosowaniach
    Wprowadzenie do obsługi DVB-T w OpenWrt
    OCR - (tesseract) rozpoznawanie tekstu w OpenWrt
    Heartbeat - zdalne monitorowanie routera
    Instalacja i konfiguracja pyLoad - pobieranie danych z http, ftp, rapidshare, megaupload czy mediafire
    Obsługa klawiatur/przycisków na USB w OpenWrt
    Metody usypiania dysku na USB
    simplefailover - uruchomienie łącza zapasowego z automatycznym przełączaniem w razie awarii
    rsget.pl - pobieranie danych z http, ftp, rapidshare, megaupload czy mediafire
    Wget4web - prosty interfejs graficzny www do wget
    Webcam - (motion, fswebcam) monitoring wideo
    Slimrat - pobieranie danych z rapidshare, megaupload czy mediafire (artykuł nieaktualny, patrz rsget.pl)
    Karta sieciowa na USB
    PHP w OpenWrt
    Status połączenia z internetem - prosty skrypt prezentujący adres ip portu wan
    Karta muzyczna/audio/odtwarzacz mp3 - zrób sobie radio internetowe i steruj nim telefonem!
    Powiadamianie z OpenWrt
        Wysyłanie wiadomości - e-mail
        Wysyłanie wiadomości - Jabber
        Wysyłanie wiadomości - Twitter
        Wysyłanie wiadomości - Blip.pl
        Wysyłanie wiadomości - SMS
        Wysyłanie wiadomości - GG (Gadu-Gadu)
        Powiadamianie o zdarzeniach diodami LED
        Powiadamianie o zdarzeniach dźwiękiem
    Wyświetlacz LCD do rutera
    Własny firewall - modyfikacja całego firewalla wg własnych potrzeb
    Logowanie połączeń WWW - logowanie dostępu do www
    Neostrada lub Netia z modemem ADSL/USB - uruchomienie modemu na USB (PPPoA) - kernel 2.6
    Neostrada lub Netia z modemem SpeedTouch 330 - uruchomienie modemu na USB (PPPoA) - kernel 2.4
    Pomiar temperatury - czyli jak bardzo grzeje za oknem
    Tworzenie wirtualnego interfejsu ethernet z własnym adresem MAC

    Wirtualizacja OpenWrt - jak uruchomić OpenWrt na maszynie wirtualnej
    Instalacja pakietów na zewnętrznym nośniku
    Wydajność USB w Asusie WL-500gP

Whiterussian - stare i nie wspierane
    Instalacja WhiteRussian 0.9
    Konfiguracja WhiteRussian 0.9
    Zmodyfikowany firmware OpenWrt Kamikaze 7.09 dla WL-500gP
    Automat do ściągania torrentów - whiterussian - ctorrent
    Kismet - skaner sieci WLAN
    Klient sieci ED2K (aMule)

Notebooki

Odkrywanie Ameryki na nowo - czyli "zawsze można lepiej" w linuksie

Compal EDL71 (Aristo Smart 400) - opis notebooka i jego kompatybilność z linuksem

Compal FL90+ - opis notebooka i jego kompatybilność z linuksem
    compal-laptop - kernel module for Compal Laptop (IFL90/FL90/IFL91/JFL92/JHL90 and more) (EN)

Samsung NC10 - netbook + iplus = marzenie mobilności

Nokia 770 - 100% linux powered tablet internetowy,
    minirecenzja
    sprawy związane ze sprzętem
    różne programy dla N770 (EN)
    synchronizacja GPE Calendar z Google Calendar (EN)
Różne
Konfiguracja graficzna Usługi Bezpłatnego Dostępu do Internetu (Aero2) w Linuksie
Gadżety USB, czyli wszystko to co musisz mieć

Wykres temperatury na kabatach (Warszawa)

Ogólne
Termometr - pomiar temperatury przez komputer

Tapeta - codzienna automatyczna zmiana tapety (obrazek pobierany z National Geographic)
Tapeta lokalnie - codzienna automatyczna zmiana tapety (obrazek pobierany lokalnie z dysku)

Xinerama - konfiguracja środowiska wielomonitorowego

Odchudzanie debiana - jak zmniejszyć zajmowane miejsce po instalacji debiana

Pełna integracja
Mio168 - pełna integracja pocketa z Windowsem CE 2003 z systemem Linux
Siemens S55 - pełna integracja telefonu Siemens S55 z systemem Linux
Zabawy z GPS - czyli co można zrobić z GPS pod linuksem
SymbianOS - wszystko co można zrobić z symbianem pod linuksem a bałeś się zapytać (w trakcie tworzenia)
Alix 2c3 - debian na płytach Alix, czyli małe, fajne i ekonomiczne

Archiwum - teksty tworzone kiedyś i dla kogoś
(uwaga - linki na zewnątrz mogą być nieaktualne. Część informacji może być już nieaktualna z powodu braku aktualizacji dokumentu)
hermetyczne
Własny LiveCD - tworzenie od podstaw LiveCD
Remastering LiveCD - modyfikacje Ubuntu LiveCD 5.10
Remastering LiveCD, cz. 2 - modyfikacje Ubuntu LiveCD 6.06
maemo-mapper program do nawigacji GPS dla Debiana SID (i386)
Dostęp do internetu poprzez GPRS - konfiguracja PPP dla połączeń GPRS (IrDA, USB, Bluetooth)
Debian Mini HowTo - czyli różne przemyślenia i odkrycia w Debianie
Słuchawka bluetooth + skype - wykorzystanie słuchawki bezprzewodowej bluetooth wraz ze skype
Ciekawe programy - różne projekty ułatwiające życie
ThinkPad 600
HP OmniBook XE2 (20.07.2002)
Dostęp do internetu poprzez GPRS z Nokią 6310i/Bluetooth (12.05.2005)
Home Theatre PC (Book PC) - multimedialne barebone (20.07.2002)
Instalacja "równoległego" skanera (01.10.2000)
Jednodyskietkowy linux (28.09.2000)
Jak uzyskać połączenie z internetem poprzez IrDA? (14.09.2000)