<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Lypse</title><link>http://blog.lypse.net/</link><description>Wpisy z dziennika internetowego Jogger, wspomaganego przez Jabbera</description><lastBuildDate>Tue, 07 Feb 2012 21:47:47 +0100</lastBuildDate><generator>JoggerPL</generator><item><title>Co drukarka sieciowa wie na temat routingu?</title><link>http://blog.lypse.net/2010/09/15/co-drukarka-sieciowa-wie-na-temat-routingu/</link><description>&lt;p&gt;&lt;b&gt;Jestem w szoku.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Zacznijmy od początku. Kupiłem drukarkę z Wi-Fi, wszystko cacy, będę mógł sobie bezprzewodowo drukować. Podłączenie do sieci systemem Wi-Fi Protected Setup i po kilku sekundach drukarka otrzymała adres 192.168.1.254 z DHCP routera. A, co tam! Wpisze ją do tablicy, niech ma ten adres na stałe...&lt;/p&gt;
&lt;p&gt;2 dni później przyszła ochota na domowy VPN. Kilka godzin zagłębiania się w temat, herbatka i zaczynamy. Jako że testowanie działania tunelu w obrębie sieci lokalnej mija się z celem, udało mi się namówić członka rodziny oddalonego o kilka kilometrów o zdalne udostępnienie swojego peceta do testowania połączenia.&lt;/p&gt;
&lt;p&gt;Instalacja OpenVPN na debianie, generowanie certyfikatów, kluczy i na końcu konfiguracja i testowanie. OpenVPN daje nam możliwość zestawienia tunelu w trybie routera bądź mostu. Zaletą pierwszego jest ograniczenie wysyłania danych sieciowych tunelem do niezbędnego minimum; brak broadcastów (wysyłał ktoś magic pakiety Wake On Lan przez VPN? Awangarda w sieci.) , IPX'ów i innych. Teoretycznie jedyną wadą trybu routera jest konieczność zadbania we własnym zakresie o trasowanie, co za chwilę okaże się gwoździem programu.&lt;/p&gt;
&lt;p&gt;Trasa wygląda następująco:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://lypse.net/network.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Po wstępnej konfiguracji OpenVPN w trybie tun, klient był w stanie spingować wewnętrzny interfejs serwera (192.168.1.2). Sukces!&lt;/p&gt;
&lt;p&gt;Zasoby samby i inne wodotryski dostępne globalnie poprzez \\\192.168.1.2. Jedziemy dalej. Byłoby miło uzyskać dostęp do całej sieci domowej - nie tylko serwer udostępnia swoje usługi. Próba spingowania lokalnych komputerów przez klienta zakończona porażką, brak routingu.&lt;/p&gt;
&lt;p&gt;Dodajemy &lt;code&gt;push &quot;route 192.168.1.0 255.255.255.0&quot;&lt;/code&gt; do konfiguracji servera VPN w celu wskazania klientowi, że sieć 192.168.1.0/24 znajduje się na końcu tunelu. Dalej porażka. Pingujemy router - nic, pingujemy laptopa - nic, pingujemy netbooka - nic. pingujemy drukarkę - &lt;b&gt;Sukces!&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Tcpdump informuje o wędrujących pakietach ICMP echo request/reply między klientem a drukarką. Jakim cudem drukarka jest jedynym urządzeniem sieciowym znającym trasę powrotną pakietów od klienta? Na początku myślałem, że to za sprawą jej adresu - 192.168.1.254. Szybki test, odłączenie drukarki, nadanie hostowi w sieci lokalnej adresu 192.168.1.254. Ping nie dochodzi. Wygląda na to, że ten adres nie ma dużo wspólnego z zaistniałym ewenementem. Kolejny krok to zmiana adresu drukarki na 192.168.1.10. Pingujemy, działa.&lt;/p&gt;
&lt;p&gt;Podsumowując. W sieci lokalnej wszyscy wszystkich pingują i się nawzajem widzą. Na routerze nie ma zablokowanych pingów, żaden z pecetów w sieci lokalnej w czasie testów nie miał włączonego firewalla. Wszystkie urządzenia otrzymują adres IP z wcześniej skonfigurowanej tablicy DHCP routera. Analiza ruchu wykazała, że wszystkie urządzenia w sieci lokalnej odbierają pakiety ICMP echo wysłane przez klienta tunelem VPN lecz nie znają trasy powrotnej i nie są w stanie odpowiedzieć.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Drukarka jakimś trafem trasę zna i wie, że klient (10.8.0.6) znajduje się na końcu tunelu którego bramą jest serwer (192.168.1.2) a nie jak myślą inne urządzenia - router (192.168.1.1). Skąd? :-)&lt;/b&gt;&lt;/p&gt;
</description><pubDate>Wed, 15 Sep 2010 03:05:16 +0200</pubDate><guid>http://blog.lypse.net/2010/09/15/co-drukarka-sieciowa-wie-na-temat-routingu/</guid><category>IT</category><category>Ogólne</category><category>OpenVPN Routing</category></item><item><title>Netbook Samsung N210</title><link>http://blog.lypse.net/2010/02/28/netbook-samsung-n210/</link><description>&lt;p&gt;Stałem się szczęśliwym posiadaczem &lt;b&gt;N210&lt;/b&gt;. Netbook jest ładny, szybki, pojemny i spełnia większość moich oczekiwań. Ale zacznijmy od początku.&lt;br&gt;
&lt;br&gt;
Będąc na uczelni często znajduję się w potrzebie skorzystania z internetu, dostępu do moich plików lub po prostu do zabicia wolnego czasu. Dotychczas łączność ze światem zapewniał mi iPod lub ewentualnie pecet na zajęciach informatycznych. Przeglądanie stron internetowych na iPodzie nie jest zbyt wygodne z racji rozmiarów wyświetlacza a dostęp do uczelnianego PC jest możliwy tylko w godzinach laboratoriów. Dlaczego Netbook a nie Notebook? Tutaj nie zastanawiałem się długo. Netbooki są tańsze, lżejsze i 2x dłużej pracują na baterii. Przeglądając oferty wybór padł na Samsunga.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;center&gt;&lt;img src=&quot;http://lypse.net/sammy-logo.jpg&quot;&gt;&lt;br&gt;
&lt;br&gt;
Miałem wcześniej w rękach &lt;b&gt;N140&lt;/b&gt;. Wyglądał całkiem zacnie, Windows 7 Pro chodził jak żyletka a bateria 5200 mAh zapewniała mu długą pracę. Oglądając modele z 2010 roku, mój wybór ograniczył się do dwóch modeli - &lt;b&gt;N150&lt;/b&gt; i &lt;b&gt;N210&lt;/b&gt;. N210 wygrał klawiaturą typu chiclet i designem :-)&lt;br&gt;
&lt;br&gt;
&lt;center&gt;&lt;img src=&quot;http://lypse.net/klawiatura.jpg&quot;&gt;&lt;/center&gt;
&lt;br&gt;
&lt;br&gt;
Klawiatura jest niesamowita. 2.5mm odstępu między klawiszami zmniejsza ryzyko pomyłki przy pisaniu. Touchpad w miarę dokładny, choć mógłby być trochę lepszy poślizg.&lt;br&gt;
&lt;br&gt;
&lt;center&gt;&lt;img src=&quot;http://lypse.net/profil.jpg&quot;&gt;&lt;/center&gt;
&lt;br&gt;
&lt;br&gt;
Netbook jest lekki, i stosunkowo cienki. &quot;Odstająca&quot; bateria zapewnia nam cyrkulację powietrza pod komputerem i tym samym pomaga odprowadzić ciepło. Samsung wypuścił na rynek model N210 (N220 dla USA) w dwóch kolorach i z trzema typami baterii (4400, 5200, 5900 mAh). Tutaj wielki minus dla Samsunga. W Polsce dostępny jest tylko model w kolorze czarnym i z najmniejszą baterią 4400 mAh. Na pokładzie znajduje się energooszczędny Atom N450, który w połączeniu z zainstalowanym softwarem ograniczającym zużycie prądu pozwala osiągnąć realne 7 godzin pracy na baterii. Bardzo ciekawym rozwiązaniem jest tryb pracy &quot;Silent&quot;, który powoduje obniżenie taktowania procesora czego skutkiem jest całkowite wyłączenie wentylatora oraz niemal bezgłośna praca.&lt;br&gt;
&lt;br&gt;
&lt;center&gt;&lt;img src=&quot;http://lypse.net/stuff.jpg&quot;&gt;&lt;/center&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Ogólna &lt;a href=&quot;http://www.samsung.com/pl/consumer/pc-peripherals-prtinters/ultra-mobile-pc/mininotebooks/NP-N210-JA01PL/index.idx?pagetype=prd_detail&amp;amp;tab=spec&amp;amp;fullspec=F&quot;&gt;specyfikacja&lt;/a&gt;:&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
- &lt;b&gt;Intel® Atom™ N450&lt;/b&gt;&lt;br&gt;
- &lt;b&gt;1GB DDR2&lt;/b&gt;&lt;br&gt;
- &lt;b&gt;Matryca matowa z podświetleniem LED 10.1&quot; WSVGA&lt;/b&gt;&lt;br&gt;
- &lt;b&gt;Grafika Intel® GMA3150&lt;/b&gt;&lt;br&gt;
- &lt;b&gt;Dysk 160 GB (SATA, 5 400 rpm)&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
&lt;center&gt;&lt;img src=&quot;http://lypse.net/webcam.jpg&quot;&gt;&lt;/center&gt;
&lt;br&gt;
&lt;br&gt;
&lt;center&gt;&lt;img src=&quot;http://lypse.net/def-o.jpg&quot;&gt;&lt;br&gt;&lt;/center&gt;
&lt;br&gt;
&lt;center&gt;&lt;img src=&quot;http://lypse.net/def-c.jpg&quot;&gt;&lt;br&gt;&lt;/center&gt;
&lt;br&gt;
Podsumowując, był to udany zakup. Po zakupie ram został wymieniony na 2GB, system przeinstalowany z Windows 7 Starter na Pro. Netbook spisuje się świetnie :)&lt;br&gt;
&lt;br&gt;
Ogólna ocena : &lt;b&gt;9/10&lt;/b&gt;, baterie dostępne w Polsce mogłyby być większe... Pozdrawiam.
&lt;p&gt;&lt;/p&gt;
&lt;/center&gt;
</description><pubDate>Sun, 28 Feb 2010 18:11:26 +0100</pubDate><guid>http://blog.lypse.net/2010/02/28/netbook-samsung-n210/</guid><category>Electronics</category><category>Ogólne</category><category>Samsung N210 lypse</category></item><item><title>FreeNAS w służbie udostępniania usług sieciowych</title><link>http://blog.lypse.net/2009/12/20/freenas-w-sluzbie-udostepniania-uslug-sieciowych/</link><description>&lt;p&gt;Po długich i nieudanych bojach związanych z konfiguracją Slackware na moim serwerze postanowiłem przesiąść się na &lt;a href=&quot;http://freenas.org/&quot;&gt;FreeNAS&lt;/a&gt;. Czym jest FreeNAS?&lt;br&gt;
&lt;br&gt;
Jest to darmowy system wbudowany oparty na FreeBSD obsługujący :&lt;br&gt;&lt;/p&gt;
&lt;p&gt;- Samba&lt;br&gt;
- SSH&lt;br&gt;
- (T)FTP&lt;br&gt;
- WWW&lt;br&gt;
- NFS&lt;br&gt;
- AFP&lt;br&gt;
- iSCSI&lt;br&gt;
- UPnP&lt;br&gt;
- iTunes/DAAP&lt;br&gt;
- Dyn DNS&lt;br&gt;
- SNMP&lt;br&gt;
- obsługa Rsync i Unison&lt;br&gt;
- klient BitTorrent&lt;br&gt;
&lt;br&gt;
FreeNAS ponadto umożliwia szyfrowanie dysków (AES, Blowfish, Camellia, 3DES), software'owy RAID 0/1/5 oraz ZFS. Moim zdaniem największym plusem jest możliwość konfiguracji całego systemu z poziomu przeglądarki. Każda usługa posiada swoją zakładkę i konfiguracja opiera się na kilku kliknięciach myszką. Ponadto mamy możliwość samodzielnego edytowania plików konfiguracyjnych jak i wydawania komend systemowych również z poziomu www. Dodatkowo mamy dostęp do przejrzystych statystyk interfejsów, sieci czy obciążenia i temperatury dysków twardych.&lt;br&gt;
&lt;br&gt;
FreeNAS możemy zainstalować na kilka sposobów. Najpopularniejszą metodą jest instalacja w wersji Embedded, gdy system uruchamiany jest w RAMdisku a jedynie pliki konfiguracyjne zapisywane są na dysku/pamięci flash/karcie CF. Możemy również przy instalacji wybrać opcję &quot;full&quot; w której system zainstaluje nam się na dysku. Korzenie we FreeBSD pozwalająnam na instalowanie paczek tbz, lecz niestety nie ma możliwości instalowania oprogramowania ze źródeł :-(&lt;br&gt;
&lt;br&gt;
System pracuje u mnie w wersji full na Pentium III 550 Mhz z 320MB Ramu. Aktualnie działa SSH, Samba, Rsync, serwer www i klient bitTorrent. Dodatkowo podłączona jest drukarka HP 5150. Zainstalowanie LPRng pozwoliło uruchomić drukowanie i udostępnić drukarkę w sieci.&lt;br&gt;
&lt;br&gt;
Znalazlem ciekawy overview na &lt;a href=&quot;http://www.youtube.com/watch?v=5S8ixAR4Opo&quot;&gt;youtube&lt;/a&gt;. Polecam!&lt;/p&gt;
</description><pubDate>Sun, 20 Dec 2009 15:58:31 +0100</pubDate><guid>http://blog.lypse.net/2009/12/20/freenas-w-sluzbie-udostepniania-uslug-sieciowych/</guid><category>IT</category><category>Ogólne</category><category>FreeNAS</category></item><item><title>Termometr Cyfrowy DIY</title><link>http://blog.lypse.net/2009/11/11/termometr-cyfrowy-diy/</link><description>&lt;p&gt;Witam! Przedstawiam kolejny projekt, który powstał wczoraj.&lt;/p&gt;
&lt;center&gt;&lt;img src=&quot;http://img404.imageshack.us/img404/6249/74853705.jpg&quot;&gt;&lt;/center&gt;
&lt;p&gt;Jest to termometr cyfrowy oparty na czujniku temperatury Maxim-a DS18B20. Czujnik ten jest przede wszystkim tani, posiada ciekawe możliwości oraz pracuje na magistrali 1Wire co oznacza, że potrzebujemy tylko jeden przewód do komunikacji. Ponadto mamy możliwość wyboru rozdzielczości pomiaru w 3 opcjach. Pomiar temperatury z dokładnością do 0.5 stopnia trwa zaledwie 93 milisekundy. Jeżeli chcemy uzyskać pomiar z dokładnością do 0.1 stopnia, czas konwersji będzie wynosił 750 milisekund. DS18B20 mierzy temperaturę od -55 do 125 stopni Celsjusza. Po więcej szczegółów odsyłam do &lt;a href=&quot;http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf&quot;&gt;noty katalogowej&lt;/a&gt;. Mózgiem układu jest mikrokontroler z rodziny AVR - &lt;a href=&quot;http://www.atmel.com/dyn/resources/prod_documents/DOC2543.PDF&quot;&gt;Attiny2313&lt;/a&gt; pracujący z zegarem 16Mhz. Obsługuje on komunikacje z czujnikiem przez magistralę 1Wire oraz wyświetlanie pomiaru na wyświetlaczu 16x2. Oprogramowanie zostało napisane w BASCOM AVR. Kod zajmuje około 70% pamięci Flash, więc można wprowadzić do programu jeszcze drobne modyfikacje, np dotyczące sposobu wyświetlania temperatury bądź rozdzielczości pomiaru. Układ jest zasilany poprzez stabilizator L7805 co umożliwia nam wykorzystanie zasilacza dostarczającego napięcie w zakresie mniej więcej 6-12V. Kod programu :&lt;/p&gt;
&lt;blockquote&gt;$regfile = &quot;attiny2313.dat&quot;&lt;br&gt;
$crystal = 16000000&lt;br&gt;
&lt;br&gt;
Config Lcd = 16 * 2&lt;br&gt;
&lt;br&gt;
Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.4 , Rs = Portd.5&lt;br&gt;
&lt;br&gt;
Deflcdchar 0 , 6 , 9 , 9 , 6 , 32 , 32 , 32 , 32&lt;br&gt;
&lt;br&gt;
Config 1wire = Portb.0&lt;br&gt;
Dim Temp As Integer , Napis As String * 6&lt;br&gt;
&lt;br&gt;
Cursor Off&lt;br&gt;
Cls&lt;br&gt;
&lt;br&gt;
Do&lt;br&gt;
&lt;br&gt;
1wreset&lt;br&gt;
1wwrite &amp;amp;HCC&lt;br&gt;
1wwrite &amp;amp;H44&lt;br&gt;
&lt;br&gt;
Waitms 750&lt;br&gt;
&lt;br&gt;
1wreset&lt;br&gt;
1wwrite &amp;amp;HCC&lt;br&gt;
1wwrite &amp;amp;HBE&lt;br&gt;
&lt;br&gt;
Temp = 1wread(2)&lt;br&gt;
&lt;br&gt;
Temp = Temp * 10&lt;br&gt;
Temp = Temp / 16&lt;br&gt;
Napis = Str(temp)&lt;br&gt;
Napis = Format(napis , &quot; 0.0&quot;)&lt;br&gt;
Locate 1 , 1&lt;br&gt;
Lcd &quot; Temperatura: &quot;&lt;br&gt;
Locate 2 , 1&lt;br&gt;
Lcd &quot; &quot; ; Napis ; &quot; &quot; ; Chr(0) ; &quot;C &quot;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Loop&lt;br&gt;
&lt;br&gt;
End&lt;br&gt;&lt;/blockquote&gt;
&lt;p&gt;Zdjęcia, Schemat, Opis, Kod źródłowy programu z opisem komend znajduje się &lt;a href=&quot;http://lypse.net/other/Termometr_DS18B20.rar&quot;&gt;tutaj&lt;/a&gt;.&lt;/p&gt;
&lt;center&gt;&lt;img src=&quot;http://img407.imageshack.us/img407/3636/77756928.jpg&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;img src=&quot;http://img213.imageshack.us/img213/1024/45762641.jpg&quot;&gt;&lt;br&gt;&lt;/center&gt;
&lt;p&gt;&lt;br&gt;
Mały update. Powstała nowa wersja oprogramowania. Program dodatkowo zapisuje i porównuje temperaturę co 20 minut a następnie pokazuje na wyświetlaczu czy temperatura wzrosła, spadła czy jest stała. Oto &lt;a href=&quot;http://lypse.net/ds18b20_v2.rar&quot;&gt;link&lt;/a&gt;.&lt;/p&gt;
</description><pubDate>Wed, 11 Nov 2009 15:36:07 +0100</pubDate><guid>http://blog.lypse.net/2009/11/11/termometr-cyfrowy-diy/</guid><category>DIY</category><category>Electronics</category><category>Ogólne</category><category>Tremometr cyfrowy DS18B20 AVR ATTINY 2313 Lypse DIY</category></item><item><title>Halogen Project</title><link>http://blog.lypse.net/2009/11/07/halogen-project/</link><description>&lt;p&gt;Człowiek leniwym stworzeniem jest. W celu ułatwienia sobie życia powstało oświetlenie halogenowe sterowane pilotem Rc5. Sercem urządzenia jest ATmega8 na kwarcu 16Mhz. Elementem wykonawczym są 2 przekaźniki JQX115F-005 5V 8A. Są one sterowane mikrokontrolerem przez tranzystor NPN. Odbiornik podczerwieni to TSOP1736.&lt;br&gt;
&lt;br&gt;
Program został napisany w BASCOM-ie :&lt;br&gt;
&lt;br&gt;
----------------------------------&lt;br&gt;
&lt;code&gt;$regfile = &quot;m8def.dat&quot;&lt;br&gt;
$crystal = 16000000&lt;br&gt;
Config Pind.0 = Output&lt;br&gt;
Config Pind.1 = Output&lt;br&gt;
Lampa1 Alias Portd.0&lt;br&gt;
Lampa2 Alias Portd.1&lt;br&gt;
Config Rc5 = Pind.2&lt;br&gt;
Dim Address As Byte , Command As Byte&lt;br&gt;
Dim Status As Byte&lt;br&gt;
Enable Interrupts&lt;br&gt;
Status = 0&lt;br&gt;
Do&lt;br&gt;
Getrc5(address , Command)&lt;br&gt;
Command = Command And &amp;amp;B01111111&lt;br&gt;
Select Case Command&lt;br&gt;
Case 12 :&lt;br&gt;
If Status = 0 Then&lt;br&gt;
Set Lampa1&lt;br&gt;
Set Lampa2&lt;br&gt;
Waitms 200&lt;br&gt;
Status = 1&lt;br&gt;
Command = 55&lt;br&gt;
Elseif Status = 1 Then&lt;br&gt;
Reset Lampa1&lt;br&gt;
Reset Lampa2&lt;br&gt;
Status = 0&lt;br&gt;
Waitms 200&lt;br&gt;
End If&lt;br&gt;
Case 1 :&lt;br&gt;
Set Lampa1&lt;br&gt;
Reset Lampa2&lt;br&gt;
Waitms 200&lt;br&gt;
Status = 1&lt;br&gt;
Case 2 :&lt;br&gt;
Set Lampa2&lt;br&gt;
Set Lampa1&lt;br&gt;
Waitms 200&lt;br&gt;
Status = 1&lt;br&gt;
End Select&lt;br&gt;
Loop&lt;br&gt;
End&lt;br&gt;&lt;/code&gt; ----------------------------------&lt;br&gt;
Schematu nie ma, powstawał na bieżąco.&lt;br&gt;
&lt;br&gt;
&lt;a href='http://img32.imageshack.us/img32/5941/halo1u.jpg'&gt;&lt;img src='http://img32.imageshack.us/img32/5941/halo1u.jpg' border='0'&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;a href='http://img84.imageshack.us/img84/8582/halo2e.jpg'&gt;&lt;img src='http://img84.imageshack.us/img84/8582/halo2e.jpg' border='0'&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
&lt;a href='http://img137.imageshack.us/img137/8761/halo3o.jpg'&gt;&lt;img src='http://img137.imageshack.us/img137/8761/halo3o.jpg' border='0'&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
&lt;a href='http://img52.imageshack.us/img52/8664/halo4j.jpg'&gt;&lt;img src='http://img52.imageshack.us/img52/8664/halo4j.jpg' border='0'&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Update: W najbliższym czasie przygotuję schemat i bardziej opiszę projekt. Stay Tuned.&lt;/p&gt;
</description><pubDate>Sat, 07 Nov 2009 14:44:10 +0100</pubDate><guid>http://blog.lypse.net/2009/11/07/halogen-project/</guid><category>DIY</category><category>Electronics</category><category>Ogólne</category><category>ATmega AVR halogen lypse DIY</category></item></channel></rss>
