12
1
12
Dzisiaj będzie o moich przejściach z instalowaniem OpenWrt na routerze Edimax 3g-6200n. Router kupiłem kilka miesięcy temu szukając czegoś pod co będę w stanie podpiąć modem HUAWEI e156g tak by udostępnić sieć wszystkim w domu. Myślałem nad kupieniem neta po linii naziemnej (czy radiowej) ale jako, że wynajmujemy mieszkanie i zawsze może okazać się, że przeprowadzka będzie nieunikniona musiałem zostać w play online. W związku z tym szukałem taniego routera z portem USB.
Domyślne oprogramowanie na routerze ssie niemiłosiernie, połączenie zrywało się co kilka godzin i nie łączyło ponownie automatycznie. Grzebanie w opcjach niewiele dało, więc pomyślałem, że można by zainstalować na nim coś, co da mi więcej kontroli. Szybkie googlowanie dało mi wątek na openrouter.info. W czasie kiedy go odkryłem ludzie byli w fazie wrzucania OpenWrt na niego po serialu co wymaga podlutowania się pod pcb a jednocześnie naruszenie gwarancji. Nie chciałem tracić gwarancji na świeżo kupionym routerze, więc dodałem wątek do zakładek i sprawdzałem go raz na tydzień.
W końcu jakoś przed nowym rokiem znalazł się sposób na wrzucenie OpenWrt bez lutowania opisany tutaj. Podekscytowany zabrałem się za grzebanie. Postawiłem OpenWrt, podłączyłem modem, zabrałem się za konfigurację a tu nic. Okazuje się, że obsługę 3G i USB trzeba doinstalować. Paczki można znaleźć na openwrt.org.
Potrzebne są:
libusb_0.1.12-2_ramips.ipk kmod-usb2_2.6.39.4-1_ramips.ipk kmod-usb-uhci_2.6.39.4-1_ramips.ipk kmod-usb-ohci_2.6.39.4-1_ramips.ipk kmod-usb-serial_2.6.39.4-1_ramips.ipk kmod-usb-serial-wwan_2.6.39.4-1_ramips.ipk kmod-usb-serial-option_2.6.39.4-1_ramips.ipk usb-modeswitch_1.2.0-2_ramips.ipk usb-modeswitch-data_20111023-1_ramips.ipk comgt_0.32-9_ramips.ipk chat_2.4.5-4_ramips.ipk
Paczki usb-modeswitch* można pominąć jeżeli do modemu wyślemy polecenie wyłączające montowanie cd-romu z softem do łączenia się:
echo "AT^U2DIAG=256" > /dev/ttyUSB1
Trzeba uważać bo różne modemy różnie na to reagują. Ten kod poprawny jest dla e156g i kilku innych ale lepiej dobrze poszukać bo można sobie załatwić modem.
Szybka konfiguracja OpenWrt (trzymam sobie paczki wyżej wymienione tak na wszelki wypadek na kompie podłączonym przez kabel i robię na nim scp ~/Documents/openwrt/* root@192.168.1.1:/tmp po ustaleniu hasła w OpenWrt przez telnet) zakładam, że paczki mamy już wrzucone do folderu /tmp na routerze:
opkg install libusb_0.1.12-2_ramips.ipk kmod-usb2_2.6.39.4-1_ramips.ipk kmod-usb-uhci_2.6.39.4-1_ramips.ipk kmod-usb-ohci_2.6.39.4-1_ramips.ipk kmod-usb-serial_2.6.39.4-1_ramips.ipk kmod-usb-serial-wwan_2.6.39.4-1_ramips.ipk kmod-usb-serial-option_2.6.39.4-1_ramips.ipk usb-modeswitch_1.2.0-2_ramips.ipk usb-modeswitch-data_20111023-1_ramips.ipk comgt_0.32-9_ramips.ipk chat_2.4.5-4_ramips.ipk
uci set wireless.radio0.disabled=0
uci set wireless.@wifi-iface[0].ssid=SSIDtwojejSIECIwifi
uci set wireless.@wifi-iface[0].encryption=psk2
uci set wireless.@wifi-iface[0].key=HASLOdoSIECI
uci commit
wifi
uci del network.wan
uci set network.wan=interface
uci set network.wan.proto=3g
uci set network.wan.service=umts
uci set network.wan.device=/dev/ttyUSB0
uci set network.wan.apn=internet
uci commit network
ifup wan
touch /bin/tester.sh
chmod 755 /bin/tester.sh
echo "#!/bin/sh" >> /bin/tester.sh
echo "if ! ping -q -c 1 -W 10 8.8.8.8 > /dev/null; then" >> /bin/tester.sh
echo " (ifup wan) &" >> /bin/tester.sh
echo "fi" >> /bin/tester.sh
/etc/init.d/cron stop
echo "*/2 * * * * /bin/tester.sh" >> /etc/crontabs/root
/etc/init.d/cron enable
/etc/init.d/cron start
Ustawienia 3G (network.wan) są dla play online, inni dostawcy mają inne. Skrypt tester.sh ma zadanie sprawdzać czy połączenie dalej jest trzymane i czy działa (czasami mamy połączenie z siecią a internetu nie ma).
Teraz kombinuję z rootfs na karcie mmc włożonej do modemu. 1,6MB pamięci na paczki nie pozwala na zbyt wiele. Jeszcze nie ogarnąłem jak to poprawnie osiągnąć ale z czasem i chęcią będę miał wymarzone NAS i GUI do obsługi routera :).
W razie problemów z podłączeniem się do routera po jakichkolwiek modyfikacjach można próbować uruchomienia z przytrzymanym przyciskiem (jest jeden z tyłu obudowy) i następnie telnet 192.168.1.1 (z komputera podłączonego kablem z ip 192.168.1.2 i maską 255.255.255.0). Jeżeli telnet nie działa (ani ssh przy normalnym boocie) można zawsze flashnąć router z powrotem do oryginalnego softu uruchamiając router z przyciskiem (powinna wtedy zapalić się pomarańczowa diodka na obudowie) i wysłać firmware przez tftp2.exe na ip 192.168.1.6 ( tftp2.exe do znalezienia tu, mają też opisane metody dla innych platform). Po wrzuceniu oryginalnego softu można od początku zabawić się w wrzucenie OpenWrt. Tak ostatnio udało mi się przywrócić go do życia po tym jak pakiet qos-scripts albo jego zależności kompletnie mnie odcięły od routera (o dziwo nawet w trybie awaryjnym nie byłem w stanie się połączyć).
24
11
10
Ostatnio mailuję z pracodawcami i dostaję ładne zestawy adresów. W odpowiedziach załączam:
PS Podczas rozsyłania mailingu, adresy najlepiej jest wpisywać do pola adresowego BCC (w polskich serwisach UDW), wtedy każdy dostaje list bez listy wszystkich adresatów :). jest to jedna z zasad Netykiety ( http://pl.wikipedia.org/wiki/Netykieta ) która traktuje o przyzwoitym zachowaniu się w internecie, co tego przypadku nie dotyczy bezpośrednio ponieważ netykieta posiada również pewne podstawowe zalecenia co do bezpieczeństwa.
Dlaczego zwracam na to uwagę? Otóż udostępnianie adresów poczty elektronicznej naraża wszystkich odbiorców na różnego rodzaju zagrożenia. Najbardziej znanym przykładem jest wirus ILOVEYOU:
"Wirus dotarł do skrzynek e-mailowych 4 maja, 2000, w listach z tematem "ILOVEYOU" i załącznikiem "LOVE-LETTER-FOR-YOU.TXT.vbs". W trakcie otwierania załącznika, wirus wysyłał swoje kopie do każdego z książki adresowej ofiary podszywając się pod nią. Poza tym dokonywał wielu groźnych zmian w systemie użytkownika."-- http://pl.wikipedia.org/wiki/ILOVEYOU
Dodatkowym problemem są użytkownicy rozsyłający listy łańcuszkowe do wszystkich adresatów w książce adresowej poczty ale ta moda już od kilku lat wygasa.
Oczywiście problem jest bardziej rozległy ponieważ praktycznie nikt z niego nie zdaje sobie sprawy.
Teraz proszę sobie wyobrazić, że każdy może wysłać maila podając jako nadawcę jakikolwiek adres tylko zechce. Na przykład mógłbym rozesłać reszcie chętnych informację o tym, że pracy nie dostaną...
O dziwo ten scenariusz jest realny.
"Nadal nie istnieje metoda, dzięki której odbiorca autoryzowałby nadawcę - nadawca może "udawać" serwer i wysłać dowolny komunikat do dowolnego odbiorcy."-- http://pl.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol
Dlatego wprowadza się podpisy cyfrowe, dzięki którym można zweryfikować nadawcę. Tak czy inaczej półśrodkiem na dzień dzisiejszy jest nadawanie poczty z zachowaniem prywatności wszystkich odbiorców.
Pisząc o tym nie mam zamiaru wywoływać burzy, czy wytykać brak wiedzy technicznej (zbędnej normalnemu uzytkownikowi) tylko chciałbym zwiększyć bezpieczeństwo w masowych mailingach. Zdaję sobie również sprawę z tego, że 99% firm rozsyła pocztę podobnie ale lepiej być w tym 1%, który jest przynajmniej częściowo bardziej bezpieczny :).
23
10
09
Właśnie skasował mi się cały wstęp i treść, którą miałem, więc bez zbędnych wprowadzeń: codziennie kilkakrotnie patrzymy na zwykle te same rozkłady (czy plany), mamy je na kartkach, w kalendarzach czy gdzie komu wygodniej ale zwykle te najczęściej oglądane da się zmieścić na na prawdę małej powierzchni dlatego w końcu zrealizowałem pomysł wrzucenia rozkładów i planów na ekran swojej komórki. Poniżej opiszę jak szybko i łatwo to osiągnąć za pomocą Gimpa.
Na początek przygotowanie rozmiarów tapety - przyda się Google albo zrzut ekranu (w przypadku Nokii polecam symbianthemes.us). Nie należy zapominać o miejscach zajętych przez przyciski, widgety, zegarki czy paski stanu, dlatego zrzut ekranu działa najlepiej. Jeżeli nie mamy tła do swojego tematu graficznego można również wyciągnąć je ze zrzutu ekranu.
Na początek efekty:

W naszym przykładzie zajmiemy się przypadkiem Nokii 6650.




Zaznaczenie, które otrzymaliśmy jest zdecydowanie za małe na nawet zalążek cienia, więc musimy je powiększyć...











1
11
08
Na tytułowe pytanie nikomu nie odpowiem bo przepisywanie argumentów z JabberPL.org mija się z celem. Chciałem zwrócić jedynie uwagę na dwie wyjątkowo przydatne (dla mnie) cechy tego protokołu.
W praktyce: mam standardowego blaszaka, starego laptopa Della i Nokię n800. Na każdej maszynie jest inny klient (Pidgin, Psi, Telepathy). W każdej chwili mogę zacząć pisać z którejkolwiek maszyny do kogokolwiek i nie ma żadnych kolizji czy komplikacji. Jeżeli mam coś do przerzucenia z jednego kompa na drugi po prostu przeciągam plik na swój kontakt na liście i wybieram instancję, która ma go odebrać ;). W przypadku Nokii muszę odpalać Pidgina ponieważ wbudowany klient nie ma obsługi transferu plików ale na szczęście to nie taki duży problem. Pliki lecą przez sieć lokalną kiedy tylko mogą. Dlatego korzystam z transportu na jabsterze (howto) pomimo częstych padów.
Masz jakieś lepsze tricki związane z Jabberem?
9
3
08
Mam 17" LCD i dobrą kartę graficzną ale od dawien dawna nie mogłem wyciągnąć z tty (przez vga=xxx dopisane do linii kernela w menu.lst) sensownej rozdzielczości. Ekran szalał, czerniał i ogólnie się buntował. Przez kilka dni starałem się zmusić do poprawnego działania SVGATextMode ale efekty końcowe były mizerne (po oczywiście odpowiednim skonfigurowaniu).
W końcu złapałem się na guglu najbardziej banalnego zapytania i... trafiłem :P.
sudo vim /etc/modprobe.d/blacklist-framebuffer - Komentujemy blacklist vesafb (tzn. wstawiamy # przez linią :P)sudo vim /etc/initramfs-tools/modules - Dodajemy na koniec w nowych liniach:fbcon
vesafbsudo update-initramfs -u (potrwa chwilkę)sudo vim /boot/grub/menu.lst - Do lini kernela (pierwszej zaczynającej się na "kernel /boot/vmlinuz[...]" na koniec dodajemy vga=xxx gdzie xxx to 791 dla 1024x786 albo 794 dla 1280x1024 (więcej numerków można wygoglować). Można również wywalić quiet i splash zależnie od upodobań.Restart i voila :D.
12
1
08
Ile razy kupując coś używanego na Allegro zdjęcia były marnej jakości i zaważyło to na Twoim zakupie? Ile razy wystawiając przedmiot zdjęcia, które dodajesz przedstawiają go gorzej niż wygląda w rzeczywistości? Mam rozwiązanie na ten problem.
Potrzebne materiały:
Karton ustawiamy większą ścianą do dołu i wycinamy szerszą ścianę (to będzie przód), ścianę do niej przeciwległą zostawiamy i wycinamy resztę poza podstawą. Wszystkie wycięte ściany poza frontem zaklejamy kalką albo siatką jednorazową. W środku wklejamy brystol albo papier na tylnej ścianie u góry. Viola!
Zdjęcia wychodzą piękne, jeżeli pamiętamy o odpowiednim oświetleniu, zazwyczaj 2-3 lampki biurkowe wystarczają, ale lepsze są mocne halogeny.
Oczywiście liczy się idea a nie wykonanie. Wdziałem gdzieś podobne pudełko, lecz z wypolerowanym czarnym marmurem zamiast brystolu. Wyglądało genialnie!
Jeżeli zdjęcia wychodzą zbyt czerwone albo potrzebują pomniejszej edycji z pomocą przychodzi GIMP!
Na każdym zdjęciu można kliknąć (Flickr) i dalej przejść na "ALL SIZES" aby zobaczyć je w pełnym wymiarze.
Na tym zdjęciem będziemy pracować :). Prezent świąteczny od Jedynej :D.
Na początek trzeba zdjęcie wykadrować.
Teraz zajmiemy się balansem kolorów.
Możemy również zająć się niedoskonałymi detalami.
Stwierdziłem, że pudełko bez zszywek wyglądało by dosyć nienaturalnie, więc zostawiłem ten detal ale np. we wcześniejszym poście pozbyłem się kilku pyłków z wyświetlacza komórki ;).
Miłego cięcia, klejenia, pstrykania i edytowania :).
14
12
07

Jeżeli ktoś widział rój (swarm) na Diggu to już wie o co chodzi :).
YouTube wprowadził nowy sposób na przeglądanie filmów powiązanych między sobą. Wygląda to tak. Pobawić się tym można przechodząc do widoku pełnoekranowego (przycisk po prawej na pasku obsługi odtwarzania. Zagnieżdżone filmy odpadają, trzeba być na YT.) i w trybie pełnoekranowym klikamy na przycisk po prawej od przycisku do puszczania filmu. Polecam to video do testowania :D.
Miłej zabawy :).
19
10
07
Na wyświetlaczu drukarek HP można ustawić dowolny tekst. Ludzie zaczynają masowo robić sobie kawały w biurach. Zmiana jest czasowa, działa do restartu drukarki ale można skrypt dodać do crona i mamy BRAK TONERA gwarantowany.
Sposób wykonania hacka opisał Yaakov na swoim blogu. Jako, że kolega nie jest z polski zamieszczam krótkie "how to".
Aby skrypt zadziałał pod Windowsem trzeba zaopatrzyć się w darmową dystrybucję Perla dostarczaną przez ActiveState, którą można znaleźć tu :).
Kilka dodatkowych fotek tego cuda można znaleźć na Flickrze pod tagiem hpinsertcoin. Moje fotki są tu :).
Zrobiłem mały filmik pokazujący co można z tym zrobić ;).
Miłej zabawy!
15
10
07
Jakieś fajne rozszerzenie do Firefoxa psuje Ci wygląd paska narzędzi (tego z adresem, zakładkami, etc...) za dużą ikonką? Jest na to rada :).
Do pliku userChrome.css (gdzie go znaleźć?) wklej:
/* sztywna wysokosc przyciskow w pasku narzedzi */
toolbarbutton { height: 24px !important; }
Sposób działania jest prosty: wszystkie przyciski w pasku dostaną usztywnioną wysokość (gdyby nie wyglądało ładnie, było za duże/małe można wartość oczywiście zmienić).
Jest to załączenie do mojego wcześniejszego wpisu o zabawie z Firefoxem :).25 11 09, 16:19:29 | Znowu tapetki z NG |
88 tapet z National Geographic, instrukcje dla laików w środku :). Python for ubuntu.
12 1 08, 18:09:46 | Postaw mi piwo :D | Ludwik oświecił mnie, że da się robić przelewy z PayPal bez aktywowania karty. Z tej okazji dodałem w prawym górnym rogu przycisk "Postaw mi piwo :)".
5 11 07, 21:10:36 | Płyty Ubuntu |