Instalacja Optware na WRT54GS bez modyfikacji sprzętowej.
Optware to zestaw przygotowanych paczek z oprogramowaniem dla urządzeń z wbudowanym Linuksem (Embedded Linux) np. routerów, Network Attached Storage (NAS). Instalację najłatwiej jest przeprowadzić w przypadku urządzeń posiadających pamięć masową (dyski twarde, karty pamięci) lub obsługujących urządzenia podłączone przez USB (flashpen'y, dyski twarde na z USB). W urządzeniach, które nie mają pamięci masowej np. router WRT54GS trzeba wykonać przeróbkę sprzętową polegającą na podłączeniu karty SD lub podłączyć pamięć masową przez sieć mapując jakiś udostępniony zasób. Router WRT54 z oprogramowaniem DD-WRT umożliwia z poziomu interfejsu www mapowanie zasobów CIFS, czyli zasobów windowsowych. CIFS (Common Internet File System) to nowa wersja protokołu SMB. Problemem jest to, że na zasobie CIFS nie chce działać poprawnie Optware, musi być to partycja typowo Linuksowa. Rozwiązaniem jest umieszenie w zasobie CIFS obrazu partycji ext2 i podmontowanie tego pliku przy pomocy polecenia "mount -o loop". Poniżej przedstawiam krok po kroku jak wykonać taką operację dla routera WRT54GS i zasobu SMB/CIFS udostępnionego przy pomocy Asmax NAS.
Perl – wykresy użycia i temperatury CPU
Program zbiera dane o temperaturze i użyciu procesora. Do magazynowana danych wykorzystana została baza dbf obsługiwana przez moduł DBD::XBase (sterownik DBI dla baz takich jak Clipper, dBase, FoxBase czy Foxpro). Do rysowania wykresów wykorzystany został moduł GD::Graph. Program jest raczej propozycją do dalszego rozwijania np. prze dodanie pomiaru temperatury dysków twardych (np. programem hddtemp) i zwiększenie możliwości generowania wykresów. W planach mam zamiar dorzucić pomiar temperatury w serwerowi przez termometr Dallas'a DS1820 na magistrali 1-wire.
Asmax NAS-Print serwer i kolejkowanie na WRT54GS
Stosunkowo niedawno Asmax wypuścił na rynek malutkie urządzenie mogące udostępnić w sieci dysk. Może to być pendrive lub zwykły dysk ATA/SATA w odbudowie z interfejsem USB. Dostęp do dysku możliwy jest przez protokół FTP lub Samba (tzw. udostępnienie dysków w Windows). W sieci jest sporo na temat tego urządzenia podam tyko kilka informacji, których nie znalazłem.
Urządzenie działa poprawnie z partycjami FAT32, w wielu miejscach można przeczytać, że przez użyciem dysku należy go sformatować wykorzystując interfejs WWW urządzenia. Nieprawda, można korzystać z dysku bez ponownego formatowania go. Czytaj dalej
Małe przydatne programy. Część 2
Dzisiaj dwa małe programy przydatne przy pisaniu skryptów pod Windowsami. Umożliwiają ona wykonanie operacji, których nie można by zrobić lub były by dosyć pracochłonne. Poniżej opis programów realdate i inifile. Czytaj dalej
iConvert – konwersja filmów na iPhone.
W wolnej chwili napisałem program do kowertowania filmów na Iphone'a. Program to może dużo powiedziane, jest to interfejs graficzny (GUI) dla programów ffmpeg, MP4box i iconv. Podobny program znalazłem już w Internecie, ale miał on poważne problemy z dodaniem napisów do filmu (zwłaszcza polskich).
Konwersja filmu do formatu odpowiedniego dla IPhone odbywa się przy pomocy ffmpeg. Filmy kodowane są za pomocą kodeka h264 i zapisywane razem z dźwiękiem do kontenera mp4. Obraz przycinany jest do formatu 16:9, dłuższy bok ma od 360 do 480 pikseli. Czytaj dalej
Małe przydatne programy.
Z powodu zmiany pracy przesiadłem się w większości wykonywanych zajęć na Windowsy. System jak każdy inny, nie jestem fanatycznie przywiązany do żadnego. Jednak pisanie skryptów (w tym wypadku plików bat lub cmd) bywa utrudnione w porównaniu z Linuxem. Przydatne mogą okazać się programy znane ze świata Unixów, ale nie tylko.
sed – edytor potokowy, najczęściej używany do modyfikacji lub wyszukiwania w plikach. Tak na prawdę to rozwinięty język programowania służący do filtrowania i modyfikacji danych. Osobiście używam supersed, na stronie jest podręcznik i bardzo wiele przykładów, spora kolekcja przydatnych jednolinijkoców tutaj.
OpenVPN część II
Kolejna część opisu konfiguracji OpenVPN. Tym razem na routerze pracującym z oprogramowaniem DD-WRT. Lista sprzętu na którym można uruchomić DD-WRT jest długa ja testowałem uruchomianie tunelu VPN na routerze Linksys WRTG54GS. W opisie starałem się korzystać tylko z instalacji OpenVPN na komputerze, która przyda się do łatwego generowania kluczy, oraz z interfejsu web oprogramowania DD-WRT. Jednak w razie problemów nie obejdzie się bez zalogowania przez ssh na router żeby podejrzeć, co poszło nie tak. Czytaj dalej