You are on page 1of 30

IDZ DO

PRZYKADOWY ROZDZIA
SPIS TRECI

KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG

TWJ KOSZYK
DODAJ DO KOSZYKA

CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK

CZYTELNIA
FRAGMENTY KSIEK ONLINE

Wydawnictwo Helion
ul. Kociuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl

100 sposobw na sieci


bezprzewodowe. Wydanie II
Autorzy: Rob Flickenger, Roger Weeks
Tumaczenie: Adam Jarczyk
ISBN: 83-246-0452-9
Tytu oryginau: Wireless Hacks
Format: B5, stron: 440

Niezawodne i sprawdzone rozwizania


dla uytkownikw i administratorw sieci bezprzewodowych
Przyczanie komputerw do sieci bezprzewodowych
Zabezpieczanie sieci przed nieautoryzowanym dostpem
Tworzenie wasnych sieci bezprzewodowych
Dynamiczny rozwj technologii bezprzewodowych sprawia, e sie komputerowa coraz
rzadziej kojarzy si z pltanin kabli, w ktrych pewn orientacj ma jedynie tajemniczy
i rzadko osigalny guru, nazywany w firmie adminem. Dzi niemal kady komputer,
telefon komrkowy czy palmtop mona zintegrowa z sieci za pomoc cznoci
bezprzewodowej. Sieci bezprzewodowe s instalowane na caym wiecie. Jednak sama
komunikacja z sieci to nie wszystko naley odpowiednio skonfigurowa urzdzenia,
a przy tworzeniu wasnych systemw zadba o ich sprawne dziaanie i bezpieczestwo.
100 sposobw na sieci bezprzewodowe. Wydanie II to zbir porad przeznaczonych
zarwno dla osb, ktre korzystaj z sieci bezprzewodowych, jak i dla tych, ktrzy
administruj nimi i buduj wasne. Wiadomoci zawarte w pierwszym wydaniu tej
ksiki zostay zaktualizowane i rozbudowane tak, aby nada za rozwojem
technologii. Znajdziesz tu porady ekspertw, ktrzy codziennie rozwizuj problemy
zwizane z sieciami bezprzewodowymi. Przeczytasz o rnych sposobach czenia
komputerw z sieci, nieudokumentowanych zastosowaniach urzdze sieciowych,
zabezpieczaniu przed atakami i wirusami oraz maksymalizowaniu zasigu sieci.
Podczanie komputera do sieci poprzez Bluetooth
Zdalne sterowanie komputerami i urzdzeniami PDA
Korzystanie z nawigacji GPS
Wykrywanie sieci bezprzewodowych
Analiza ruchu w sieci
Kontrola dostpu do sieci
Budowanie wasnego punktu dostpowego
Zarzdzanie sieci bezprzewodow
Odkryj wszystkie moliwoci sieci bezprzewodowych

O autorach ...................................................................................................................................... 7
Przedmowa ................................................................................................................................... 13
Wstp ............................................................................................................................................. 15
Rozdzia 1. Bluetooth, telefony komrkowe i GPS .................................................................... 21
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.

Bluetooth w systemie Linux .......................................................................................... 21


Bluetooth w systemie Windows XP ............................................................................. 23
czenie systemu Mac OS X z telefonem wyposaonym w Bluetooth .................. 29
czenie systemu Linux z telefonem wyposaonym w Bluetooth ......................... 34
czenie Windows XP z telefonem wyposaonym w Bluetooth ............................ 39
Treo jako modem ............................................................................................................. 41
Wysyanie wiadomoci SMS z laptopa PowerBook .................................................. 45
Zdalne sterowanie systemem OS X z telefonw i PDA
wyposaonych w Bluetooth ........................................................................................ 48
Zdalne sterowanie Linuksem z telefonu wyposaonego w Bluetooth ................... 51
Sterowanie programem XMMS poprzez Bluetooth ................................................... 53
Oywianie imprez pokazem slajdw uczestnikw ................................................... 55
Wysyanie wiadomoci SMS z Linuksa ....................................................................... 58
Zdalne sterowanie systemem Windows z telefonw i PDA
wyposaonych w Bluetooth ........................................................................................ 60
Sterowanie telefonem Bluetooth za pomoc FMA ..................................................... 64
Sterowanie komputerem z urzdzenia Palm .............................................................. 69
Sterowanie zestawem kina domowego z urzdzenia Palm ..................................... 77
Wybr pakietu usug transmisji danych w telefonii komrkowej .......................... 81
Prowadzenie blogw z telefonw komrkowych ...................................................... 84
Google Maps w telefonie komrkowym ..................................................................... 91
Udostpnianie GPS .......................................................................................................... 92
Rozgaszanie pozycji GPS .............................................................................................. 95
Mapowanie sieci Wi-Fi za pomoc Kismet i GPSd .................................................... 98

Spis treci

Rozdzia 2. Wykrywanie i monitorowanie sieci ........................................................................ 103


23. Wykrywanie wszystkich dostpnych sieci bezprzewodowych ................................ 103
24. Wykrywanie sieci za pomoc programu NetStumbler ........................................... 111
25. Wykrywanie sieci bezprzewodowych
za pomoc kieszonkowych komputerw PC ......................................................... 115
26. Znajdowanie sieci bezprzewodowych
i czenie si z nimi za pomoc narzdzia AP Radar ............................................ 120
27. Wykrywanie sieci w systemie Mac OS X .................................................................. 123
28. Pasywne skanowanie sieci za pomoc programu KisMAC ................................... 126
29. Wykrywanie sieci bezprzewodowych za pomoc programu Kismet .................. 130
30. Monitorowanie cza w Linuksie za pomoc programu Wavemon ..................... 134
31. Graficzna analiza ruchu za pomoc programu Ethereal ........................................ 136
32. ledzenie ramek 802.11 za pomoc programu Ethereal ......................................... 139
33. Obserwowanie ruchu w sieci ...................................................................................... 141
34. Monitorowanie sieci za pomoc programu ngrep ................................................... 144
35. Sprawdzanie wydajnoci sieci Wi-Fi narzdziem Qcheck ..................................... 146
36. Oszacowanie wydajnoci sieci ..................................................................................... 149
37. Uzyskiwanie na bieco statystyk pracy sieci za pomoc programu ntop ......... 150
38. Monitorowanie stanu cza w duszym okresie ..................................................... 151
39. Odkrywanie producentw urzdze radiowych na podstawie adresw MAC .... 156

Rozdzia 3. Bezpieczestwo sieci bezprzewodowych ............................................................. 159


40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.

Ochrona przed podkradaniem cza .......................................................................... 159


Wizualizacja sieci ........................................................................................................... 163
Zabezpieczanie sieci linuksowej za pomoc WPA .................................................. 166
Kontrola dostpu bezprzewodowego na podstawie MAC .................................... 174
Uwierzytelnianie uytkownikw sieci bezprzewodowej ....................................... 179
Przekazywanie portw poczeniami SSH ............................................................... 185
Przekazywanie ruchu sieciowego przez SSH ........................................................... 186
Bezpieczne czenie dwch sieci ................................................................................. 188
Generator plikw vtund.conf ...................................................................................... 193
Odpytywanie klientw bezprzewodowych za pomoc polecenia ping .............. 197
Skanowanie sieci ............................................................................................................ 199
ledzenie poczyna uytkownikw sieci bezprzewodowych ............................... 200

Rozdzia 4. Porady dotyczce urzdze ................................................................................... 203


52.
53.
54.
55.

Dodawanie anteny zewntrznej .................................................................................. 203


Sprztowy punkt dostpowy wykonany samodzielnie .......................................... 205
Pami Compact Flash zamiast dysku twardego ..................................................... 210
Rozszerzenie zasigu komputera PowerBook .......................................................... 212

Spis treci

56.
57.
58.
59.
60.
61.
62.

Domowej roboty zasilanie przez kabel Ethernet ...................................................... 213


Nocna lampka NoCat ................................................................................................... 216
Modernizacja urzdzenia Linksys WET11 ................................................................ 220
Automatyczne wyszukiwanie sieci bezprzewodowych ......................................... 222
Podwietlenie Zipit ....................................................................................................... 228
PistolMouse bez kabla .................................................................................................. 235
WiFiCar mobilna wersja WRT54G ........................................................................ 243

Rozdzia 5. Oprogramowanie .................................................................................................... 255


63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.

Punkt dostpowy wasnej konstrukcji, oparty na systemie Linux ........................ 255


Mostkowanie punktu dostpowego w Linuksie ...................................................... 263
Ochrona mostu zapor sieciow ................................................................................. 265
Filtrowanie adresw MAC przez sterowniki Host AP i Madwifi ............................ 266
Modernizacja routera bezprzewodowego ................................................................. 267
Sie kratowa OLSR ........................................................................................................ 272
Rozbudowa sieci bezprzewodowej za pomoc WDS .............................................. 276
Pebble .............................................................................................................................. 281
Obmurowanie sieci bezprzewodowej ........................................................................ 284
Mac jako punkt dostpowy .......................................................................................... 290
Linux w urzdzeniu Zipit Wireless Messenger ........................................................ 292
Portal przechwytujcy NoCatAuth ............................................................................ 298
Przechwytywanie uytkownikw bezprzewodowych na ma skal .................. 302
Budowanie spoeczestwa online w ssiedztwie offline ........................................ 303
Zarzdzanie wieloma stacjami bazowymi AirPort .................................................. 308
Ogaszanie usug za pomoc Bonjour w systemie Linux ....................................... 313
Ogaszanie dowolnych usug przez Bonjour w systemie Mac OS X .................... 315
Przekierowanie reklam za pomoc Bonjour ............................................................. 317
Uywanie kart bezprzewodowych przeznaczonych
tylko dla Windows w systemie Linux ..................................................................... 318
82. Sterownik Hermes AP dla kart Orinoco .................................................................... 323

Rozdzia 6. Budowa wasnych anten ........................................................................................ 325


83.
84.
85.
86.
87.
88.
89.

Paraboliczny reflektor cylindryczny o gbokiej czaszy ......................................... 327


Dooklny pajk .......................................................................................................... 330
Falowd z puszki Pringles ........................................................................................... 332
Falowd z puszki Pirouette ......................................................................................... 337
Czasza anteny Primestar z falowodem ...................................................................... 338
Promiennik typu biquad dla czaszy Primestar ........................................................ 341
Antena dooklna z odcinkw kabla ........................................................................... 343

Spis treci

90.
91.
92.
93.

Falowody szczelinowe .................................................................................................. 349


Regenerator pasywny ................................................................................................... 354
Okrelenie zysku anteny .............................................................................................. 357
Tanie i funkcjonalne podstawy pod anteny .............................................................. 360

Rozdzia 7. Projektowanie sieci bezprzewodowych ................................................................ 365


94.
95.
96.
97.
98.
99.
100.

Poprawa zasigu sieci bezprzewodowych przez analiz elewacji ........................ 365


Sie bezprzewodowa w duym domu ....................................................................... 374
Zapewnienie linii widocznoci .................................................................................... 377
Obliczanie budetu cza ............................................................................................. 379
Zestrajanie anten przy duych odlegociach ........................................................... 381
Zwolni, aby przyspieszy ........................................................................................... 383
Wykorzystanie polaryzacji anten ................................................................................ 384

Dodatek A Standardy sieci bezprzewodowych ....................................................................... 387


Dodatek B Sprzt do budowy sieci bezprzewodowych .......................................................... 405
Skorowidz ................................................................................................................................... 419

Spis treci

SPOSB

Bluetooth w systemie Linux

ROZDZIA PIERWSZY

Sposoby 1. 22.
W przemyle telekomunikacyjnym mwi si wiele o zapewnianiu cznoci na ostatnim
kilometrze. Technologi Bluetooth naley traktowa jako metod zapewniajc czno
na ostatnich metrach. Jawi si ona jako atwy sposb wyeliminowania nieporcznych
kabli takich urzdze, jak suchawki, urzdzenia sterujce, asystenty osobiste (PDA) i inne
mae przyrzdy. Celem technologii Bluetooth jest wyeliminowanie potrzeby noszenia
wszdzie ze sob metrowej dugoci kabli (oczywicie kadego z inn kocwk), sucych do podczenia danego urzdzenia do laptopa. Urzdzenia wykorzystujce technologi Bluetooth mog komunikowa si z laptopami lub z komputerami biurkowymi
lub nawet komunikowa si midzy sob, wymieniajc z atwoci informacje. Niniejszy
rozdzia zawiera opisy sposobw skonfigurowania wsppracy Bluetooth z rnorodnymi urzdzeniami i wykonywania kilku nader ciekawych sztuczek.
Moemy nawiza poczenie na kilku ostatnich metrach, lecz jak mamy znale si na
tej bkitno-zielonej kuli, ktr nazywamy Ziemi? System GPS (ang. Global Positioning
System) z technologii czysto wojskowej zmieni si w technik, ktr mona wbudowa
w samochody, telefony i szereg innych urzdze. W niniejszym rozdziale pokaemy, jak
wykorzysta GPS do kilku do niezwykych zastosowa, ktrych projektanci GPS zapewne nigdy nie planowali.
Telefony komrkowe s wszdzie. Wielu ludzi wybiera je jako swoj jedyn usug telefoniczn, cakowicie rezygnujc z linii naziemnych. czc telefoni komrkow z technologi Bluetooth, uzyskujemy jeszcze wiksze moliwoci majsterkowania.
SPOSB

1.

Bluetooth w systemie Linux


Jdro Linuksa, zaczynajc od wersji 2.6, zawiera atwe w uyciu narzdzia do obsugi Bluetooth.

Przed wydaniem wersji 2.6 jdra Linuksa wczenie obsugi Bluetooth wymagao kompilacji wasnej wersji jdra i niezbdnych narzdzi. Dostpne te byy rnorodne stosy
protokou Bluetooth, z ktrych kady mia wasne funkcje, obsug kart i sabe punkty.
W wersji 2.6 jdra stos BlueZ zosta wybrany jako oficjalnie wspierana metoda korzystania
z protokou Bluetooth w Linuksie, i na nim te skupimy si w niniejszym podrozdziale.
Bluetooth, telefony komrkowe i GPS

21

1.

SPOSB

1.

Bluetooth w systemie Linux

Najpierw naley sprawdzi, czy posiadany adapter Bluetooth jest obsugiwany przez
BlueZ. Do aktualn list obsugiwanych urzdze mona byo do niedawna znale
pod adresem http://www.holtmann.org/linux/bluetooth/devices.html. Jednake w marcu 2005
roku informacje te zostay usunite po tym, jak grupa Bluetooth SIG zagrozia konsekwencjami prawnymi. Oznacza to zasadniczo, e zwizek firm utrzymujcy standard
Bluetooth nie chce, by ktokolwiek informowa, e ich urzdzenia s zgodne z Linuksem
o ile nie zapaci SIG mnstwa pienidzy i nie wypeni stosu papierw. Jestemy wic
zdani na wasne siy. Najlepszym chyba miejscem, gdzie mona znale porady, jest
grupa dyskusyjna BlueZ Users, dostpna pod adresem http://www.bluez.org/lists.html.
Nastpnie naley sprawdzi, czy w jdrze systemu jest uruchomiona obsuga Bluetooth.
Jdra dostarczane w dystrybucjach Red Hat 9.0 oraz Debian Sarge zawieraj ju obsug Bluetooth. eby sprawdzi, czy jdro obsuguje Bluetooth, naley jako uytkownik
root wyda polecenia modprobe rfcomm. Jeeli uruchomienie programu modprobe nie
powiedzie si, naley zainstalowa pakiety obsugujce Bluetooth.
Uytkownicy systemw Red Hat i Fedora powinni zainstalowa te pakiety za pomoc
narzdzia yum lub rpm. Zakadajc, e uywany jest meneder okien GNOME, polecenie
wyglda nastpujco:
yum install bluez-utils gnome-bluetooth

Uytkownicy dystrybucji Debian i Ubuntu powinni zainstalowa pakiety za pomoc narzdzia apt:
apt-get install bluez-utils gnome-bluetooth

Teraz kilka sw o konfiguracji urzdze opartych na ukadzie UART (czyli nie uywajcych USB). W przypadku uycia adaptera Bluetooth USB mona ten akapit opuci.
Urzdzenia typu szeregowego, do ktrych nale konwertery szeregowe i karty PCMCIA, musz zosta jawnie doczone do interfejsu kontrolera Bluetooth za pomoc
programu hciattach. Po podczeniu urzdzenia odpowiedni sterownik jdra moe zaadowa si automatycznie, czemu towarzyszy bdzie odpowiedni zapis w dzienniku
/var/log/messages.
Do urzdze opartych na ukadzie UART istniej odniesienia w postaci /dev/ttySn, gdzie
n oznacza jak liczb cakowit. Urzdzenie docza si do kontrolera Bluetooth, wydajc polecenie /sbin/hciattach /dev/ttySn. Tak, jak w przypadku dobrych narzdzi uniksowych, jeeli nie pojawi si aden komunikat, to oznacza to, e program
hciattach zadziaa prawidowo. W przeciwnym razie naley sprawdzi, czy uyte zostao odpowiednie urzdzenie oraz odwoa si do dokumentacji man.
Po prawidowym uruchomieniu programu hciattach w pliku /etc/bluetooth/uart naley umieci odwoanie do urzdzenia po to, by urzdzenie zostao doczone do kontrolera
Bluetooth w czasie uruchamiania systemu. Jeeli plik ten nie istnieje, naley go utworzy.
W pliku naley umieci pojedynczy wiersz /dev/ttySn any i zastpi n odpowiednim
numerem urzdzenia szeregowego.

22

Bluetooth, telefony komrkowe i GPS

SPOSB

Bluetooth w systemie Windows XP

Teraz, kiedy wszystko jest ju zainstalowane, naley podczy adapter Bluetooth i jako
uytkownik root wyda polecenie etc/rc.d/init.d/bluetooth start. W systemach Debian i Ubuntu naley wyda polecenie /etc/init.d/bluez-utils start.
W pliku dziennika /var/log/messages powinny pojawi si odpowiednie komunikaty stanu.
Zakadajc, e wszystko dziaa poprawnie, za pomoc polecenia chkconfig lub za pomoc dowizania rcznego mona doda skrypt Bluetooth do odpowiedniego katalogu
rc.d domylnego poziomu startowego. Podczas instalacji pakietu zostao to ju zapewne
skonfigurowane, lecz nie zaszkodzi sprawdzi.
Nastpnie naley uruchomi program hciconfig. Powinny si pojawi nastpujce informacje:
hci0:

Type: USB
BD Address: 00:11:22:33:44:55 ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:99 acl:0 sco:0 events:13 errors:0
TX bytes:296 acl:0 sco:0 commands:12 errors:0

Jeeli nic si takiego nie pojawio, naley sprawdzi, czy uruchomiony jest program hcid
i czy w dzienniku zdarze /var/log/messages nie ma adnych komunikatw o bdach. Widoczny wyej adres BD (BD Address) jest niepowtarzalnym identyfikatorem adaptera
Bluetooth, podobnym do adresu MAC urzdze Ethernet.
Teraz w polu dziaania adaptera Bluetooth naley umieci inne urzdzenie Bluetooth
i sprawdzi, czy jest ono wykrywane przy skanowaniu. Nastpnie naley wyda polecenie hcitool scan. Skanowanie moe zaj od 15 do 20 sekund, po ktrych powinny
pojawi si informacje typu:
$ hcitool scan
Scanning ...
00:99:88:77:66:55

Nokia3650

Teraz wydajc polecenie sdptool browse 00:99:88:77:66:55, mona przetestowa


urzdzenie i sprawdzi, jakiego rodzaju usugi wiadczy. Powinna pojawi si duga lista oferowanych usug, zawierajca informacje, ktre mona wykorzysta przy konfiguracji dostpu do tych usug.
Schuyler Erle
SPOSB

2.

Bluetooth w systemie Windows XP


Bezprzewodowy standard Bluetooth jest doskonaym sposobem komunikowania ze sob komputerw
i rnorodnych gadetw. Oto, jak jego obsug mona skonfigurowa w systemie Windows XP.

Obsuga cznoci bezprzewodowej Bluetooth pojawia si dzi w najrniejszych urzdzeniach, a oprogramowanie jest atwe w uyciu. Niewielu uytkownikw wie jednak,
jak ten mechanizm dziaa. Niniejszy sposb opisuje podstawy Bluetooth i konfigurowania niektrych typw urzdze Bluetooth. Zawiera te odnoniki do wartociowych
rde informacji mwicych o tym, jak mona uywa technologii Bluetooth w yciu
codziennym.

Bluetooth, telefony komrkowe i GPS

23

2.

SPOSB

2.

Bluetooth w systemie Windows XP

Niektrzy ludzie myl Bluetooth z 802.11 (Wi-Fi), poniewa oba standardy s technologiami bezprzewodowymi. Lecz sieci Wi-Fi su gwnie do czenia komputerw i uzyskiwania cznoci z Internetem, podczas gdy Bluetooth suy do komunikacji pomidzy
rnorodnymi urzdzeniami. Skuteczne wykorzystanie Wi-Fi wymaga, by czno bya
dostpna w kadym zaktku przestrzeni yciowej uytkownika, natomiast Bluetooth
najlepiej sprawdza si na krtkich dystansach. Praktyczny zasig komunikacji Bluetooth
w wikszoci przypadkw wynosi zaledwie 10 metrw.
Bluetooth moe suy do czenia urzdze najrniejszych typw komputerw osobistych, telefonw komrkowych, zestaww suchawkowych do tych telefonw, PDA,
klawiatur, przenonych systemw gier komputerowych, suchawek audio, odbiornikw
GPS, drukarek, aparatw cyfrowych, skanerw kodw paskowych, sprztu medycznego,
a nawet samochodw. Kade urzdzenie obsuguje jeden lub wicej profili decydujcych
o tym, z jakimi innymi urzdzeniami moe si komunikowa i jak ta komunikacja bdzie si odbywa. Gdy w dwch urzdzeniach dostpny jest ten sam profil, urzdzenia
mog si komunikowa; w przeciwnym razie nawet nie podejm prby cznoci.

Instalacja Bluetooth
Z technologi Bluetooth zetknem si w praktyce po raz pierwszy, gdy potrzebowaem
nowej myszy do laptopa. Nie chciaem kupowa urzdzenia z portem podczerwonym
z uwagi na problemy z lini widocznoci, lecz urzdzenie Bluetooth wygldao na idealne
rozwizanie. Kupiem mysz bezprzewodow wyposaon w Bluetooth i brelok Bluetooth podczany do portu USB laptopa. Poza takimi zewntrznymi adapterami dostpne
s karty Bluetooth, instalowane w gniazdach PCI komputerw stacjonarnych. Procedura
instalacji w obu przypadkach wyglda tak samo.
Mechanizm Plug-and-Play w systemie Windows XP dziaa na tyle skutecznie, e zwykle
po prostu podczam nowe urzdzenie, uywajc instalacyjnej pyty CD doczonej do
sprztu tylko wtedy, gdy musz. Lecz z uwagi na sposb dziaania Bluetooth najlepiej
jest w pierwszej kolejnoci zainstalowa oprogramowanie, co daje okazj do skonfigurowania Bluetooth przed uyciem.
Proces instalacji oprogramowania zwykle obejmuje standardowe strony kreatora, zadajce pytania, gdzie zainstalowa oprogramowanie i tak dalej. Program instalacyjny moe
wywietli ostrzeenie o urzdzeniach Bluetooth i podpisanych urzdzeniach. Jest to rodek ostronoci i udogodnienie dla uytkownika. W przypadku kliknicia OK program
instalacyjny tymczasowo wyczy ostrzeenia o podpisywanych sterownikach na czas
instalacji adaptera Bluetooth. W przeciwnym razie wywietlioby si mnstwo komunikatw o niepodpisanych sterownikach.
Po zakoczeniu instalacji naley podczy adapter Bluetooth. W przypadku karty PCI
wymaga to wyczenia komputera, woenia karty do wolnego gniazda i ponownego
wczenia PC. System Windows XP wykryje adapter i skojarzy sterowniki z zainstalowanymi uprzednio. Zapewne podczas instalowania sterownikw Bluetooth w zasobniku
systemowym pojawi si kilka komunikatw.

24

Bluetooth, telefony komrkowe i GPS

SPOSB

Bluetooth w systemie Windows XP

Gdy system Windows XP zakoczy adowanie sterownikw, bdzie mona rozpocz


konfigurowanie adaptera Bluetooth. Kliknicie ikony My Bluetooth Places, przedstawionej na rysunku 1.1, otworzy okno, ktre umoliwi wykrycie i przegldanie urzdze
Bluetooth znajdujcych si w pobliu. Ikona Bluetooth pojawia si rwnie na pasku zada w zasobniku systemowym; ma posta niebieskiego owalu z runiczn liter B. Litera
ta w zasobniku systemowym zmienia kolor w zalenoci od stanu poczenia Bluetooth
czerwony, gdy nie jest podczony aden adapter Bluetooth, biay, gdy adapter jest
podczony i zielony, gdy urzdzenie komunikuje si z PC.

Rysunek 1.1. Ikona pulpitu My Bluetooth Places

Pora otworzy okno My Bluetooth Places. Jeli w pobliu znajduje si wczone urzdzenie Bluetooth, to moe pojawi si na licie. Na razie zignorujemy wszelkie urzdzenia,
przechodzc proces konfiguracji. W lewym grnym rogu My Bluetooth Places znajduje si
lista czy pod nagwkiem Bluetooth Tasks. Naley klikn cze Bluetooth Setup Wizard.
Dostpne opcje, przedstawione na rysunku 1.2, wi si z planowanym zastosowaniem
adaptera Bluetooth. Na razie wybierzemy ostatni opcj, zaczynajc si od I want to
change the name.

Rysunek 1.2. Bluetooth Setup Wizard

Bluetooth, telefony komrkowe i GPS

25

2.

SPOSB

2.

Bluetooth w systemie Windows XP

Aby skonfigurowa usug dla konkretnego typu urzdzenia, na przykad myszy lub
drukarki, naley klikn przycisk opisany I know the service I want to use. Aby poczy
si z okrelonym urzdzeniem (jeli w okolicy uywane jest wicej ni jedno urzdzenie
Bluetooth), naley wybra przycisk I want to find a specific Bluetooth device i klikn Next.
W tym oknie naley poda nazw komputera i wybra typ (laptop lub stacjonarny). Podaem nazw komputera niewiele mwic, poniewa ta warto jest rozgaszana w eter.
Gdy kto chce wama si do komputera wyposaonego w Bluetooth, moe uy tej informacji na swoj korzy. Kliknicie przycisku Finish powoduje powrt do My Bluetooth
Places.
Jeli ta czynno nie zostaa wczeniej wykonana, pora wczy urzdzenie Bluetooth i upewni si, e dziaa poprawnie. Naley ponownie klikn cze Bluetooth Setup Wizard. Tym
razem z ekranu opcji naley wybra I know the service I want to use i klikn przycisk
Next. Kreator przedstawi kompletn list usug, z ktrymi moe si komunikowa. Tutaj
pniej bdziemy mogli dodawa drukarki, zestawy suchawkowe itp. Aby skonfigurowa
mysz, naley przewin list do ostatniej pozycji, wybra Human Interface Device i klikn
przycisk Next.
Nastpny ekran, przedstawiony na rysunku 1.3, wcza szukanie przez Windows XP
urzdze w zasigu sieci Bluetooth. Jeli urzdzenie nie pojawi si na licie, naley upewni
si, czy jest wczone i czy dziaa poprawnie. Na obudowie urzdzenia moe znajdowa
si przycisk Connect lub Pair, ktry naley nacisn, by rozpocz komunikacj z PC. Jeli
w okolicy znajduje si wiele urzdze, moemy uy rozwijanego menu pod list, by
wywietli tylko urzdzenia okrelonego typu. Jeli szukane urzdzenie znajduje si na
licie, naley zaznaczy je i klikn przycisk Next.

Rysunek 1.3. Ekran Bluetooth Device Selection

26

Bluetooth, telefony komrkowe i GPS

SPOSB

Bluetooth w systemie Windows XP

Teraz kreator Bluetooth podejmie prb poczenia si z urzdzeniem. Jeli nie wystpi
adne problemy, powinno pojawi si okno potwierdzenia, przedstawione na rysunku
1.4. W ten sposb moemy zorientowa si, czy szukane urzdzenie jest dostpne i czy
komunikuje si z komputerem. Po klikniciu przycisku potwierdzenia mysz i PC zostan
sparowane. Jeli to okno pojawi si, gdy nie bdziemy si go spodziewa, moe to oznacza, e kto w okolicy prbuje skomunikowa si z naszym komputerem przez cze
Bluetooth.

Rysunek 1.4. Okno potwierdzenia Bluetooth

Jeli do komputera ma by podczonych wicej urzdze Bluetooth, naley dodawa je


kolejno w kreatorze Bluetooth Setup Wizard, wybierajc dla kadego urzdzenia opcj I know
the service I want to use . Konfiguracja wielu urzdze wyglda podobnie jak w przypadku
myszy z naszego przykadu, aczkolwiek po nawizaniu poczenia moe by wymagane
ustawienie specjalnych opcji, waciwych dla danego typu urzdzenia.

Zabezpieczanie cza Bluetooth


Technika Bluetooth moe zwikszy wygod korzystania z urzdze komputerowych,
eliminujc potrzeb stosowania kabli. Niestety, poniewa sygna jest rozgaszany na otwartych czstotliwociach, kady moe sucha lub nawet uczestniczy w dyskusji. Z tego powodu niezbdne jest podjcie odpowiednich rodkw bezpieczestwa.
Pierwszym zabezpieczeniem jest wczanie tylko usug niezbdnych w komputerze. W kreatorze Bluetooth Setup Wizard opcja I want to configure the Bluetooth services pozwala
wcza i wycza rne typy komunikacji Bluetooth. Naley wyczy wszystkie, ktre
w danej chwili nie s potrzebne i po zakoczeniu konfiguracji klikn Finish. Usugi te
bdzie mona z atwoci wczy ponownie za pomoc wspomnianego kreatora lub z cza
oznaczonego View My Bluetooth Services.
Nastpnym rodkiem ostronoci jest blokada urzdze. Naley przej do My Bluetooth
Places i wybra cze View or modify configuration. Okno Bluetooth Configuration, przedstawione na rysunku 1.5, pozwala wybra, jak interfejs Bluetooth bdzie komunikowa
si ze wiatem zewntrznym.

Bluetooth, telefony komrkowe i GPS

27

2.

SPOSB

2.

Bluetooth w systemie Windows XP

Rysunek 1.5. Okno Bluetooth Configuration

Tu naley klikn zakadk Accessibility i usun zaznaczenie opcji Let other Bluetooth devices
discover this computer. Uniemoliwi to niepodane doczanie si nieznanych urzdze.
Zakadka Discovery pozwala konfigurowa, ktre urzdzenia interfejs moe wykrywa.
Jest to przydatne w rodowisku biurowym, gdzie dziaa wiele rnych urzdze Bluetooth. Zakadka Local Services pozwala skonfigurowa, jak rne typy urzdze bd
komunikowa si z usugami (programami) zainstalowanymi w PC. Bdzie to niezbdne
do synchronizowania PDA, suchania muzyki i przesyania plikw.
Dwa do powszechnie znane problemy z bezpieczestwem czy Bluetooth nosz nazwy
Bluejacking i Bluesnarfing. Oba te eksploity wymagaj, by napastnik znajdowa si w zasigu interfejsu, czyli o niecae 10 metrw od ofiary (typowy zasig Bluetooth w wikszoci
telefonw i laptopw). Bluejacking polega na wysyaniu niezamwionych komunikatw
do urzdzenia Bluetooth, najczciej do telefonu. Metoda zwykle stosowana jest jako art:
telefon zaczyna wibrowa i pojawia si komunikat krytykujcy fryzur uytkownika lub
model telefonu, ktrego uywa. Napastnik bdzie na pewno w pobliu i najprawdopodobniej bdzie mia 15 lat. Technika Bluesnaring jest bardziej niebezpieczna, poniewa
napastnik moe pobra ksik adresow i dane kontaktowe z telefonu. W obu przypadkach, jeli wyczymy w telefonie interfejs Bluetooth i nie bdzie on uywany, nie
bdziemy mie z tym problemw.

Sieci komputerowe Bluetooth


Bluetooth ma wiele funkcji podobnych do oferowanych przez Wi-Fi. W sieciach Bluetooth
maksymalna szybko transmisji wynosi okoo 100 000 bajtw na sekund, czyli znacznie mniej ni w 802.11. Na dodatek ograniczony zasig oznacza, e urzdzenia musz
znajdowa si blisko siebie. Z tego powodu Bluetooth nie jest liczcym si rywalem dla
802.11 w typowych sieciach komputerowych.

28

Bluetooth, telefony komrkowe i GPS

SPOSB

czenie systemu Mac OS X z telefonem wyposaonym w Bluetooth

Zdarzaj si jednak okazje, gdy sie ad hoc zbudowana z urzdze Bluetooth okazuje si
przydatna. Jeli w okolicy nie ma sieci komputerowej i nikt nie ma pod rk dyskietki
lub pamici flash, moemy posuy si technik Bluetooth, by wymienia pliki pomidzy komputerami. Naley jednak pamita, e szybko transmisji danych Bluetooth jest
znikoma w porwnaniu z 802.11, wic rozwizanie ma ograniczone zastosowania.
Szczegy parowania przez Bluetooth Windows PC z innym urzdzeniem, na przykad
telefonem komrkowym, by poczy si z Internetem, zostay opisane w podrozdziale
czenie Windows XP z telefonem wyposaonym w Bluetooth [Sposb 5.].

Inne zasoby

Serwis WWW OReilly Wireless (http://wireless.oreilly.com) zawiera wiele cennych


informacji zwizanych z technologi Bluetooth.

Ksika Windows XP Unwired autorstwa Wei-Meng Lee (OReilly) jest dobrym


rdem porad zwizanych z Bluetooth.

czenie Windows XP z telefonem wyposaonym w Bluetooth [Sposb 5.].


Eric Cloninger

SPOSB

czenie systemu Mac OS X z telefonem

3. wyposaonym w Bluetooth

adnego hotspotu w okolicy? Mac i telefon wyposaony w Bluetooth pozwol poczy si z Internetem
praktycznie wszdzie.

Gdy pakiet usug telefonii komrkowej [Sposb 17.] obejmuje jak usug transmisji
danych GPRS, EDGE, 1xRTT lub dowolny pokrewny skrt moemy wykorzysta
ten dostp za pomoc telefonu z Bluetooth i komputera Mac, aby poczy si z Internetem. Zalety tego rozwizania s oczywiste: nie jest potrzebny punkt dostpowy w otoczeniu,
nie musimy paci za dostp do obszaru aktywnego, a czno w sieci telefonii komrkowej
jest dostpna (niemal) wszdzie.
W systemie Mac OS X dostp do danych przez sie komrkow jest prosty. Poniszy opis
przedstawia czenie telefonu z systemem Mac po raz pierwszy. Wystarczy kilka minut,
by zacz korzysta z minut pakietu transmisji danych.

Wymogi
Oczywicie niezbdny jest Mac z kart Bluetooth. Od kilku lat Bluetooth jest standardem
w wikszoci modeli PowerBook i jest dostpny jako opcja w wielu innych modelach
komputerw Mac, w tym iBook, PowerMac i iMac. Dostpne s te adaptery Bluetooth
innych producentw, na przykad D-Link, praktycznie dla kadego Maca z portem USB.
Po drugie, potrzebny bdzie telefon wyposaony w interfejs Bluetooth. Firma Apple
utrzymuje list telefonw (http://www.apple.com/macosx/features/isync/devices.html), o ktrych

Bluetooth, telefony komrkowe i GPS

29

3.

SPOSB

3.

czenie systemu Mac OS X z telefonem wyposaonym w Bluetooth

wiadomo, e wsppracuj z programem iSync, zawartym w systemie Mac OS X i nowszych. Wiele telefonw nieobecnych na licie rwnie bez problemu mona parowa
z systemem Mac i uywa ich do czenia si z Internetem. Ross Barkman utrzymuje
pod adresem http://www.taniwha.org.uk stron z zaktualizowanymi skryptami modemw
i informacjami o telefonach komrkowych wyposaonych w Bluetooth, ktrych mona
uywa z systemem Mac OS X.

Dodawanie urzdzenia
Mac OS X wywietla wygodn ikon Bluetooth w pasku menu. Kliknicie tej ikony
otwiera menu rozwijane, jak na rysunku 1.6. Aby zacz konfiguracj, naley klikn Set
up Bluetooth Device... .

Rysunek 1.6. Menu Bluetooth

Upewnij si, e telefon jest wczony, e jest w nim wczony interfejs Bluetooth i e telefon jest wykrywalny. W nowym oknie pojawi si zapytanie o typ urzdzenia. Wybierz
Mobile Phone i kliknij Continue. Mac OS X wyszuka telefon za pomoc Bluetooth, jak na
rysunku 1.7.

Rysunek 1.7. Znajdowanie telefonu Bluetooth

30

Bluetooth, telefony komrkowe i GPS

SPOSB

czenie systemu Mac OS X z telefonem wyposaonym w Bluetooth

Wybierz telefon z listy i kliknij Continue. System Mac podejmie teraz prb sparowania z telefonem komrkowym. Gdy to nastpi, okno komunikatu w systemie Mac poda szeciocyfrowy numer, ktry naley wpisa w telefonie. Konfiguracja rni si w zalenoci od
modelu telefonu, wic po wskazwki odsyam do podrcznika uytkownika telefonu.
Po ukoczeniu procesu parowania oprogramowanie zapyta, ktre usugi maj by uywane z telefonem, jak na rysunku 1.8.

Rysunek 1.8. Ekran konfiguracji telefonu Bluetooth

O ile telefon komrkowy nie ma suy jako drogi, lecz nader mierny modem analogowy,
naley wybra ostatni opcj w tym oknie: Use a direct, higher speed connection to reach
your Internet Service Provider.

Konfiguracja poczenia
Pora na prawdziw zabaw. Na rynku dostpne s setki telefonw wyposaonych w Bluetooth, a kady z nich moe mie inn konfiguracj. Przedstawi trzy rne konfiguracje
dla wikszych dostawcw usug telefonicznych w USA. W przypadku innego kraju lub
innego dostawcy usug konieczne bdzie wyszukanie ustawie online lub kontakt z operatorem sieci.
Kada konfiguracja poczenia wymaga nazwy uytkownika, hasa, acucha CID (inaczej APN u operatorw GSM lub numer telefonu u operatorw CMA) oraz skryptu
modemu. System Mac OS X zawiera domylnie skrypty modemw dla wielu popularnych producentw telefonw komrkowych, lecz jeli dla jakiego modelu brakuje skryptu,
powinien by dostpny na stronie Rossa Barkmana.

Bluetooth, telefony komrkowe i GPS

31

3.

SPOSB

3.

czenie systemu Mac OS X z telefonem wyposaonym w Bluetooth

Nasze przykadowe poczenie, przedstawione na rysunku 1.9, obowizuje dla abonentw GPRS T-Mobile. Wprawdzie w tym poczeniu nie jest stosowana nazwa uytkownika ani haso, lecz potrzebny jest acuch APN do wprowadzenia w polu CID.

Rysunek 1.9. Konfiguracja GPRS w sieci T-Mobile

Tabela 1.1 przedstawia nazwy uytkownikw, hasa i APN dla popularnych operatorw
telefonii komrkowej w Polsce.
Tabela 1.1. Ustawienia sieci u operatorw telefonii komrkowej
Operator

Nazwa uytkownika

Haso

APN

Plus GSM

Brak

Brak

www.plusgsm.pl
lub
internet

ERA
GSM

erainternet

erainternet

erainternet

Orange

internet

internet

internet

Heyah

heyah

heyah

heyah.pl

Serwis przegldarki Opera dla dostawcw GSM zawiera doskona list APN
pod adresem http://www.opera.com/products/mobile/docs/connect/.

32

Bluetooth, telefony komrkowe i GPS

SPOSB

czenie systemu Mac OS X z telefonem wyposaonym w Bluetooth

Ostatni niezbdn czynnoci bdzie sprawdzenie, czy ustawienia sieci s skonfigurowane do korzystania z nowego poczenia. Naley otworzy System Preferences i klikn
Network. W sekcji Network Port Configurations naley upewni si, czy zostao zaznaczone
poczenie nowego telefonu. Na koniec pozostaje klikn zakadk PPP i sprawdzi, czy zawiera informacje wprowadzone podczas konfiguracji cza Bluetooth, jak na rysunku 1.10.

Rysunek 1.10. Ustawienia sieci dla operatora T-Mobile

Dobierajc typ modemu, naley wybra model najbardziej zbliony do posiadanego telefonu. Jeli na licie nie ma odpowiedniego modelu, moemy wyprbowa skrypt telefonu
z zewntrznego rda. Doskonay serwis, peen skryptw dla rnych modeli nowych
telefonw (w tym 3G i GPRS) dostpny jest pod adresem http://www.taniwha.org.uk. Naley pobra skrypty dla swojego telefonu, zainstalowa je w katalogu /Library/Modem Scripts/
i uruchomi ponownie System Preferences.
Na koniec moemy wczy dla poczenia Bluetooth wybieranie numeru na danie. W oknie
Network Preferences naley wybra modem Bluetooth, klikn PPP Options, a nastpnie
zaznaczy pole wyboru Connect automatically when needed. Nastpnie naley wywietli
Network Port Configurations i przecign wiersz Bluetooth gdzie na koniec listy. Podczas nawizywania poczenia z Internetem Mac prbuje uy kadego poczenia po
kolei, zaczynajc od gry listy. W moim laptopie uporzdkowaem poczenia od najszybszego do najwolniejszego: najpierw FireWire, nastpnie Ethernet, AirPort, Bluetooth
i na kocu Internal Modem.

Bluetooth, telefony komrkowe i GPS

33

3.

SPOSB

4.

czenie systemu Linux z telefonem wyposaonym w Bluetooth

Teraz po uruchomieniu dowolnego programu prbujcego poczy si z Internetem


Mac automatycznie wybierze telefon Bluetooth, gdy inne poczenia nie bd dostpne.
Miej zabawy!
SPOSB

czenie systemu Linux z telefonem

4. wyposaonym w Bluetooth

Tam, gdzie nie ma sieci Wi-Fi, telefonu z Bluetooth mona uy jako modemu.

Bez wtpienia sama moliwo skanowania najbliszych urzdze Bluetooth z komputera z systemem Linux szybko przestanie by atrakcyjna i przyjdzie pora na wykorzystanie nowego poczenia Bluetooth do jakiego konkretnego celu. Czy nie byoby interesujce mc uywa telefonu komrkowego jako modemu wszdzie tam, gdzie nie ma
sieci Wi-Fi?
Bluetooth obsuguje kilka profili definiujcych sposb, w jaki urzdzenia Bluetooth komunikuj si ze sob. W tym przypadku naley skorzysta z profilu pocze komutowanych DUN (ang. Dial-up Networking), wykorzystujcego protok RFCOMM, emulujcy cze szeregowe pomidzy dwoma urzdzeniami. Za pomoc protokou RFCOMM
mona poczy komputer z telefonem, a nastpnie uruchamiajc program pppd
uzyska dostp do Internetu. Program ten powinien dziaa z wszelkimi protokoami
mobilnej transmisji danych, w tym CPD, GPRS, EDGE, 1xRTT i 1xEV-DO. Wicej informacji na temat powyszych skrtw zawiera [Dodatek A].

Parowanie telefonu
Jeeli obsuga Bluetooth jest ju skonfigurowana [Sposb 1.], naley umieci telefon w zasigu komputera i rozpocz jego skanowanie za pomoc programu hcitool. Zamy, e
skanowanie si powiodo i e program hcitool poinformowa, e adresem BD telefonu
jest 00:11:22:33:44:55.
To, czy w zasigu znajduje si urzdzenie obsugujce profil DUN, mona sprawdzi te
za pomoc polecenia sdptool:
$ sdptool search DUN
Inquiring ...
Searching for DUN on 00:11:22:33:44:55 ...
Service Name: Dial-up Networking
Service RecHandle: 0x10001
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1

34

Bluetooth, telefony komrkowe i GPS

SPOSB

czenie systemu Linux z telefonem wyposaonym w Bluetooth

Numer kanau naley zanotowa przyda si pniej. Jak wida, programy hcitool i sdptool
oferuj duo przydatnych funkcji diagnostycznych Bluetooth, o ktrych mona si dowiedzie z odpowiednich stron dokumentacji man.
Jednak przed poczeniem si z telefonem naley pomidzy Linuksem a telefonem skonfigurowa tak zwane parowanie urzdze (ang. device pairing), za spraw ktrego telefon bdzie wiedzia, e ma umoliwi dostp komputerowi do swoich usug i (by
moe) na odwrt. Kod PIN komputera znajduje si w pliku /etc/bluetooth/pin i powinno si
go zmieni na inny poufny.
Naley pamita, e parowanie w Bluetooth nie jest szczeglnie bezpiecznym
procesem. Specjalici od zabezpiecze znaleli metody przechwycenia
procesu parowania, a nawet zdalnego wymuszenia ponownego sparowania.
Dopki nie zostanie znalezione jakie rozwizanie, najlepiej jest czsto
zmienia PIN i uywa numeru PIN o maksymalnej dugoci 16 znakw.

Wikszo telefonw ma PIN Bluetooth, ktry mona skonfigurowa w telefonie. W skad


pakietu BlueZ wchodzi niewielki, napisany w jzyku Python program bluepin, ktry w razie potrzeby uruchamia okno dialogowe GTK+ i prosi o podanie numeru PIN. Ten program najwyraniej jednak nie dziaa we wszystkich dystrybucjach Linuksa.
Co wicej, kto chciaby by za kadym razem proszony o kod PIN? Kody PIN rnych
urzdze Bluetooth mona zapisa w poniszym skrypcie napisanym w jzyku Perl,
ktry naley umieci w pliku /etc/bluetooth/pindb:
#!/usr/bin/perl
while ( ) {
print "PIN:$1\n" if /^$ARGV[1]\s+(\w+)/o;
}
__DATA_ _
# Poniej naley wpisa kody PIN Bluetooth w parach - adres_BD kod_PIN
# - oddzielone znakiem odstpu (np. spacj), po jednej parze w kadym wierszu.
#
00:11:22:33:44:55

11111

Wacicielem pliku /etc/bluetooth/pindb powinien by uytkownik root, a do pliku naley


nada uprawnienia dostpu chmod 0700 wszystko po to, by zwykli uytkownicy nie
mogli podejrze kodw PIN urzdze Bluetooth. Odpowiednia sekcja opcji pliku /etc/
bluetooth/hcid.conf powinna wyglda tak, jak przedstawiono poniej:
options {
autoinit yes;
security auto;
pairing multi;
pin_helper /etc/bluetooth/pindb;
}

W ten sposb urzdzenia HCI s konfigurowane w momencie uruchamiana si systemu


operacyjnego. Moliwe jest parowanie urzdze, a hcid bdzie zgasza programowi pindb
danie podania numeru PIN w przypadku kadego urzdzenia. Po dokonaniu zmian

Bluetooth, telefony komrkowe i GPS

35

4.

SPOSB

4.

czenie systemu Linux z telefonem wyposaonym w Bluetooth

w pliku /etc/bluetooth/hcid.conf naley ponownie uruchomi program hcid za pomoc polecenia /etc/rc.d/init.d/bluetooth restart.
Teraz, kiedy komputer jest skonfigurowany do parowania, podobnie naley skonfigurowa telefon. W tym celu naley zapozna si z instrukcj obsugi telefonu. Proces konfiguracji telefonu czsto wymaga, by telefon mg przeskanowa adapter Bluetooth
komputera, wobec czego komputer musi znale si w zasigu telefonu, a adapter Bluetooth musi by wczony. Jego interfejs otrzyma prawdopodobnie nazw BlueZ (0)
lub podobn, chyba e w pliku hcid.conf zmieniono opcj name. Parowanie w telefonie
naley skonfigurowa jako trusted (zaufane) lub jego odpowiednik po to, by za
kadym razem, gdy wykonywane bdzie poczenie z systemu Linux, uytkownik telefonu nie by proszony o jego zweryfikowanie.
Teraz, kiedy w pobliu znajduje si oferujce poczenie komutowane urzdzenie, z ktrym ustanowiono parowanie, nastpn czynnoci jest powizanie z tym urzdzeniem
interfejsu RFCOMM. Najpierw za pomoc polecenia ls -l /dev/rfcomm* naley
sprawdzi, czy w katalogu /dev znajduj si pozycje RFCOMM. Jeeli polecenie ls nie
znajdzie poszukiwanych plikw (No such file or directory), naley utworzy wpisy 64
urzdze RFCOMM, przeczajc si na konto superuytkownika i wykonujc polecenia:
# for n in `seq 0 63`; do mknod -m 660 /dev/rfcomm$n c 216 $n; done
# chown root:uucp /dev/rfcomm*

W przypadku systemw Debian i Ubuntu za pomoc polecenia chown naley przypisa


urzdzenia RFCOMM do grupy dialout, a nie uucp.
Teraz jako superuytkownik naley za pomoc polecenia rfcomm pakietu bluez-utils
powiza urzdzenie /dev/rfcomm0 z telefonem na kanale, ktrego numer dla profilu
DUN uzyskano wczeniej za pomoc programu sdptool:
# rfcomm bind /dev/rfcomm0 00:11:22:33:44:55:66 1

Jeeli powizanie przebiego pomylnie, to jak przystao na dobre polecenie uniksowe


program rfcomm nie odpowie adnym komunikatem. e faktycznie operacja zostaa
wykonana poprawnie, mona dowiedzie si, wydajc polecenie rfcomm bez argumentw:
# rfcomm
rfcomm0: 00:11:22:33:44:55 channel 1 clean

Konfiguracja sieci PPP


Teraz to urzdzenie szeregowe mona traktowa tak, jak zwyky modem. eby to udowodni, mona jako uytkownik root uruchomi program minicom i przeczy
urzdzenie szeregowe na /dev/rfcomm0. Gdy program terminala uruchomi si, naley
wpisa AT i nacisn Enter. Jeeli telefon odpowie komunikatem OK, moemy sobie pogratulowa ustanowiono poczenie z telefonem komrkowym poprzez Bluetooth.

36

Bluetooth, telefony komrkowe i GPS

SPOSB

czenie systemu Linux z telefonem wyposaonym w Bluetooth

Zanim wykonana zostanie nastpna czynno, w pliku /etc/bluetooth/rfcomm.conf naley


wpisa ponisze wiersze, dziki ktrym urzdzenie RFCOMM bdzie konfigurowane
podczas uruchamiania Bluetooth:
rfcomm0 {
# Automatycznie wie urzdzenie w momencie uruchamiania
bind yes;
device 00:11:22:33:44:55;
channel 1;
comment "Moj telefon";
}

Do poczenia si z Internetem pozostao ju tylko wykonanie niewielkiego kroku. W pliku


/etc/ppp/peers/gprs naley umieci nastpujce wiersze:
/dev/rfcomm0
connect '/usr/sbin/chat -v -f /etc/ppp/peers/gprs.chat'
noauth
defaultroute
usepeerdns
lcp-echo-interval 65535
debug

Natomiast ponisze wiersze naley zapisa w pliku /etc/ppp/peers/gprs.chat:


TIMEOUT
ECHO
HANGUP
''
OK
OK

15
ON
ON
AT
ATZ
ATD*99#

W przypadku korzystania z programu wvdial do pliku /etc/wvdial.conf naley doda:


[Dialer gprs]
Modem
=
Phone
=
Username
=
Password
=

/dev/rfcomm0
*99#
foo
bar

Europejscy dostawcy usug przewanie nadaj uytkownikowi jego nazw oraz haso;
w Stanach Zjednoczonych programowi wvdial cigle jeszcze podaje si wartoci fikcyjne.
Tego, co dokadnie naley wpisa, mona dowiedzie si na stronie WWW dostawcy
usug. Poczenie GPRS jest uwierzytelnione przez sam obecno telefonu w sieci komrkowej, wic do uycia protokou PPP nie jest potrzebne dodatkowe uwierzytelnienie.
Podany numer telefonu jest standardowym numerem dostpowym GPRS, ktry gdy
telefon jest skonfigurowany poprawnie powinien zapewni natychmiastowe poczenie.
Jednak wikszo telefonw GSM obsuguje kilka punktw dostpowych GPRS, wobec
czego w przypadku, gdy domylne ustawienia telefonu nie s odpowiednie, naley w programie minicom wpisa polecenie AT+CGDCONT? i nacisn klawisz Enter. Telefon wywietli list dostpnych profili PDP (ang. Packet Data Protocol). Z listy tej naley wybra
profil, ktry wydaje si najbardziej odpowiedni, a nastpnie zmieni numer telefonu

Bluetooth, telefony komrkowe i GPS

37

4.

SPOSB

4.

czenie systemu Linux z telefonem wyposaonym w Bluetooth

GPRS w pliku /etc/wvdial.conf na *99***n#, zastpujc n numerem profilu PDP, ktry


ma zosta zastosowany. Gdyby i ten sposb zakoczy si niepowodzeniem, naley zwrci
si o pomoc do dostawcy usug.
Konfiguracj t mona przetestowa jako uytkownik root, wydajc w zalenoci od konfiguracji polecenie pppd call gprs lub wvdial gprs i jednoczenie obserwujc
w drugim oknie dziennik zdarze /var/log/messages. Jedyn niedogodnoci tej konfiguracji
jest to, e w pliku /etc/resolv.conf nie s domylnie umieszczane serwery nazw. Sposobem na
to jest umieszczenie w przypadku systemu Red Hat w pliku /etc/sysconfig/networkscripts/ifcfg-ppp0 (lub, gdy trzeba, ppp1, ppp2 i tak dalej) nastpujcych wierszy:
# Gdy uywa si programu wvdial, naley za pomoc znaku komentarza
# wyczy zmienn CHATSCRIPT, natomiast wczy zmienn WVDIALSECT.
DEVICE=ppp0
MODEMPORT=/dev/rfcomm0
CHATSCRIPT=/etc/ppp/peers/gprs.chat
# WVDIALSECT=gprs

W ten sposb poczenie mona wcza i wycza za pomoc polece ifup ppp0
i ifdown ppp0. eby to samo uzyska w systemie Debian, naley zastosowa pokazan konfiguracj demona pppd i do pliku /etc/network/interfaces doda wiersze:
iface ppp0 inet ppp
provider gprs

eby DNS dziaa prawidowo w przypadku dystrybucji innych ni Red Hat i Debian,
do pliku /etc/ppp/peers/gprs trzeba doda ponisze wiersze; poczenie naley wwczas
wcza i wycza za pomoc polece pppd call gprs i killall pppd:
welcome 'cp -b /etc/ppp/resolv.conf /etc/resolv.conf'
disconnect 'mv /etc/resolv.conf~ /etc/resolv.conf'

W zasadzie to wszystko, co trzeba zrobi, by poczy si z Internetem z dowolnego


miejsca, w ktrym dostpne s usugi GSM. Nie naley si spodziewa jaki nadzwyczajnych prdkoci obecnie prdkoci w GPRS wahaj si od 5 do 20 kb/s, w zalenoci od usugi, co wedug obecnych standardw nie jest du prdkoci, ale i tak mona
j uzna za dobr tam, gdzie nie dysponuje si niczym innym.

Jeszcze kilka sposobw


Jako dodatek przedstawiony zostanie skrypt iptables, umoliwiajcy udostpnianie poczenia GPRS innym uytkownikom w zasigu sieci Wi-Fi. Skrypt naley zapisa i uruchamia z pliku /etc/ppp/ip-up.local:
# Wczenie przekazywania IP oraz filtra rp_filter
# (w celu uniemoliwiania podszywania si pod adres IP).
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/conf/all/rp_filter
# Jeeli trzeba, adowane s odpowiednie moduy jdra.

38

Bluetooth, telefony komrkowe i GPS

SPOSB

czenie Windows XP z telefonem wyposaonym w Bluetooth


for i in ip_tables ipt_MASQUERADE iptable_nat
ip_conntrack ip_conntrack_ftp ip_conntrack_irc \
ip_nat_irc ip_nat_ftp; do
modprobe $i 2>/dev/null;
done
# Maskowanie wszystkiego, co przychodzi spoza interfejsu PPP
# (np. ethernet, Wi-Fi itp.).
iptables -t nat -A POSTROUTING -o ppp+ -j MASQUERADE

A co ze zwykymi poczeniami komutowanymi? Z wysyaniem faksw? Okazuje si, e


wystarczy zamieni numer dostpowy GPRS na zwyky numer telefonu i (w wikszoci
telefonw) uzyska si z tym numerem poczenie o prdkoci 9600 bodw. W tej sytuacji
konfiguracja programw efax lub mgetty-sendfax do uycia poczenia Bluetooth do wysyania faksw z telefonu GSM zostanie pozostawiona jako wiczenie dla Czytelnika.
Schuyler Erle
SPOSB

czenie Windows XP

5. z telefonem wyposaonym w Bluetooth


Nie trzeba przejmowa si tradycyjnymi poczeniami modemowymi, hotspotami ani Wi-Fi. Niewane,
gdzie jestemy, Internet jest w zasigu rki pod warunkiem, e mamy do dyspozycji telefon komrkowy
wyposaony w Bluetooth.

Mnstwo dostpnych dzi telefonw komrkowych zawiera interfejs Bluetooth, a dla posiadacza takiego telefonu i laptopa z Windows XP dostp do Internetu jest odlegy o jedno
poczenie telefoniczne. Wystarczy uruchomi laptop i telefon, poczy je ze sob i nawiza poczenie internetowe. Oczywicie, niezbdny jest do tego rwnie laptop wyposaony w Bluetooth.
Jeli laptop nie ma wbudowanego interfejsu Bluetooth, z atwoci mona go
doda. Potrzebny jest tylko adapter USB Bluetooth. Urzdzenia takie sprzedaje
wiele firm, w tym D-Link, Keyspan, Belkin i inne, czsto za mniej wicej 50 z.
Wystarczy woy taki drobiazg do portu USB i zainstalowa zgodnie
z instrukcjami programu instalacyjnego.

W przypadku takiego poczenia nie ma co oczekiwa szybkoci porwnywalnej z czami szerokopasmowymi przynajmniej jeszcze nie dzi. Dokadna szybko poczenia zaley od technologii uywanej w telefonie i, oczywicie, od jakoci poczenia
telefonu z sieci komrkow. W dzisiejszych telefonach komrkowych mona spodziewa
si szybkoci transmisji od 20 do 40 kb/s w GSM/GPRS, od 20 do 150 kb/s w EDGE,
okoo 50 120 kb/s w CMA 1xRTT oraz od 300 do 500 kb/s w CDMA 1xEV-DO. Operator sieci komrkowej powinien poinformowa, ktrej technologii uywa.
Procedura nawizywania poczenia wyglda rnie w zalenoci od modelu telefonu, wic
w niniejszym podrozdziale poka, jak uy telefonu Sony Ericsson T68i z czem Bluetooth.
Dla innych modeli telefonw wyposaonych w Bluetooth procedura powinna wyglda
podobnie.

Bluetooth, telefony komrkowe i GPS

39

5.

SPOSB

5.

czenie Windows XP z telefonem wyposaonym w Bluetooth

Najpierw naley wczy telefon komrkowy i laptop i upewni si, e s w swoim wzajemnym zasigu. Aby wczy radio Bluetooth w telefonie, w modelu Sony Ericsson T68i
naley nacisn joystick i wybra Connect Bluetooth Options Operation Mode On.
Teraz telefon naley skonfigurowa jako wykrywalny, aby laptop mg go znale.
W modelu Sony Ericsson T68i naley nacisn joystick i wybra Connect Bluetooth Discoverable.
Kolejn czynnoci bdzie wykrycie telefonu w systemie Windows XP. W Eksploratorze
Windows naley przej do My Bluetooth Places i wybra View Devices in Range. Powinna
pojawi si ikona telefonu Sony Ericsson T68i; naley klikn j prawym przyciskiem
myszy i wybra Discover Available Services. Pojawi si grupa ikon, reprezentujca list
dostpnych usug. Naley klikn prawym przyciskiem myszy usug Dial-up Networking i wybra Connect Dial-up Networking, jak na rysunku 1.11.

Rysunek 1.11. czenie z Internetem przez Dial-up Networking

Oprogramowanie zapyta, czy zaakceptowa lub odrzuci poczenie, czy te doda do


parowanych. Najlepiej wybra t ostatni opcj. Dziki temu przy nastpnym poczeniu
z Internetem za pomoc laptopa i telefonu komrkowego oba urzdzenia wykryj si
nawzajem i powtarzanie procesu wykrywania nie bdzie potrzebne.
Po wybraniu opcji dodania do parowanych urzdze pojawi si ekran przedstawiony na
rysunku 1.12. Nazwa urzdzenia bdzie ju w nim wypeniona. PIN, ktry ma posuy
do parowania urzdze, naley wpisa w polu kodu PIN.

Rysunek 1.12. Parowanie telefonu z laptopem

40

Bluetooth, telefony komrkowe i GPS

SPOSB

Treo jako modem


Dobrze jest uywa PIN zoonego z samych cyfr; w przeciwnym razie mog
wystpi problemy z wprowadzaniem znakw alfanumerycznych w telefonie.

W telefonie komrkowym niezbdne bdzie zaakceptowanie parowania. Pojawi si okno


dialogowe z zapytaniem, czy zaakceptowa parowanie. Tu naley wybra Add to Paired
i wpisa ten sam PIN co w laptopie.
Od tej chwili czenie si z Internetem bdzie odbywa si tak samo, jak w kadym innym poczeniu modemowym. W systemie Windows XP pojawi si znajome okno dialogowe poczenia, dajce podania nazwy uytkownika, hasa i numeru telefonu. Naley tu wprowadzi informacje, suce standardowo do czenia si z ISP: nazw
uytkownika, haso i numer telefonu i klikn przycisk Dial. Spowoduje to wybranie
numeru i nawizanie poczenia.
Preston Gralla
SPOSB

6.

Treo jako modem


Urzdzenie Palm Treo moe posuy do czenia laptopa z Internetem. Moe te peni rol zapasowego
cza internetowego dla komputera stacjonarnego.

Uytkownicy telefonw komrkowych korzystajcy z pakietw usug transmisji cyfrowych mog zdoby dostp do caego Internetu z urzdzenia Treo. Wyglda to mao
prawdopodobnie, poniewa mae rozmiary ekranu powanie ograniczaj wygod przegldania WWW w porwnaniu, na przykad, z laptopem lub komputerem stacjonarnym,
lecz dostpne jest wszystko do ostatniego bajta. Na dodatek mona doprowadzi cze internetowe z Treo do laptopa lub komputera stacjonarnego i korzysta z dostpu do
Internetu w laptopie tak, jakby by podczony bezporednio przez modem telefoniczny,
kablowy lub DSL mimo e komputer czy si tylko z Treo. W kadym miejscu, gdzie
Treo ma wystarczajcy poziom sygnau, by korzysta z usugi transmisji danych, mona
podczy go do laptopa i udostpni cze internetowe.
Sposb czenia urzdze zaley od modelu Treo i operatora telefonii komrkowej. Moemy wykorzysta czno Bluetooth w modelu Treo 650, aby uy go jako bezprzewodowego modemu dla laptopa lub komputera stacjonarnego albo aplikacji dla systemu
Windows o nazwie PdaNet, ktra pozwala czy Treo (jako modem) z komputerem za
pomoc kabla do synchronizacji USB.

Modem telefoniczny Bluetooth w Treo 650


Aby wczy obsug modemu telefonicznego przez Bluetooth w modelu Treo 650, naley:
1. Uruchomi aplikacj Bluetooth.
2. Wczy ustawienie Dial-up Networking, jak na rysunku 1.13. Jeli to ustawienie jest
niewidoczne, naley pobra aktualizacj oprogramowania sprztowego Treo 650
albo zastosowa poprawk shadowmite; zobacz ramka Poprawka shadowmite.

Bluetooth, telefony komrkowe i GPS

41

6.

SPOSB

6.

Treo jako modem

Rysunek 1.13. Wczenie cznoci modemowej w Treo 650

Poprawka shadowmite
Poprawka wczajca opcj Bluetooth Dial-up Networking w Treo 650, nazwana
shadowmite od przydomku programisty, ktry odkry moliwo przerbki, ujawnia
ustawienie Dial-up Networking w panelu preferencji Bluetooth dla urzdze, w ktrych opcja nie bya wczeniej widoczna. Z rnych przyczyn (by moe politycznych przypominamy, e niektrzy operatorzy woleliby, aby uytkownicy nie
wiedzieli o moliwoci podczenia komputera i udostpnienia cza), firma Palm
zablokowaa to ustawienie tu przed wypuszczeniem urzdzenia Treo 650 na
rynek. Oznacza to, e przerbka ustawienia z pewnoci nie bdzie wspierana
przez dzia pomocy technicznej Palm ani operatora telefonii komrkowej! Dobr
wiadomoci jest to, e poprawka shadowmite wyglda na stabiln, jest cakowicie odwracalna (wystarczy usun plik poprawki), wielu uytkownikw korzysta z niej bez problemw i istnieje forum online, gdzie mona zadawa pytania.
Przed zastosowaniem tego rozwizania naley si jednak upewni, czy operator
telefonii nie opublikowa ju aktualizacji oprogramowania sprztowego, ktra
wcza obsug Dial-up Networking (jak np. firma Sprint). Wicej informacji na
temat shadowmite oraz sam plik aty mona znale pod adresem http://www.
shadowmite.com/HowToDUN.html.
Procedura konfiguracji cza modemowego Bluetooth w laptopie (lub komputerze stacjonarnym) zaley od systemu operacyjnego i urzdzenia Bluetooth tu pomoe dokumentacja urzdzenia. Lecz oglnie proces wyglda mniej wicej tak:
1. Upewnij si, e urzdzenie Treo i karta Bluetooth s wczone!
2. Otwrz panel sterowania (ustawienia systemowe) Bluetooth w laptopie
(lub komputerze stacjonarnym).
3. Urzdzenie Treo powinno zosta wykryte; uytkownicy systemw Mac bd musieli
skonfigurowa nowe urzdzenie Mobile Phone.

42

Bluetooth, telefony komrkowe i GPS

SPOSB

Treo jako modem

4. Nawi poczenie pomidzy laptopem i Treo 650.


5. Znajd w laptopie usug Dial-Up Networking urzdzenia Treo; jeli pojawi si tylko
usuga Object Exchange, sprbuj wykona mikki reset Treo 650.
6. Nawi w laptopie poczenie modemowe z usug Treo 650 Dial-up Networking.
W razie problemw z ustawieniami powinno wystarczy proste pytanie do dziau
pomocy technicznej operatora telefonii komrkowej.

PdaNet
Aplikacja PdaNet jest dostpna w June Fabrics PDA Technology Group pod adresem
http://www.junefabrics.com. Po 15-dniowym okresie prbnym niezbdne jest zarejestrowanie
urzdzenia Treo, co kosztuje 34 dolary.
Dla uytkownikw Treo 600 z komputerem Mac sytuacja wyglda nieciekawie
(uytkownicy Treo 650 i Maca mog skorzysta z opisanej wczeniej techniki
Bluetooth). PdaNet mona uruchomi w Virtual PC, aczkolwiek daje to
jedynie dostp do Internetu z emulowanego PC, a taki sposb wykorzystania nie
jest wspierany przez producentw oprogramowania. Istnieje jeszcze narzdzie
WirelessModem, ktre mona pobra z http://www.notifymail.com/palm/wmodem.
Daje ono 14-dniowy okres prbny, po ktrym zarejestrowanie aplikacji
kosztuje 37 dolarw i 50 centw. Z t aplikacj naley uwaa: wielu jej
uytkownikw nie moe utrzyma cznoci Maca z Internetem przez wicej
ni pi minut, a firma nie oferuje zwrotu kosztw.
Doskonay poradnik, jak podczy Treo do komputera Mac przez Bluetooth,
jest dostpny pod adresem http://vocaro.com/trevor/treo-dun/.

Po pobraniu i uruchomieniu programu instalacyjnego dla waciwego modelu Treo (naley sprawdzi to dokadnie) program da podania waciwej usugi telefonii komrkowej, jak na rysunku 1.14.

Rysunek 1.14. Wybr operatora w programie instalacyjnym PdaNet

Komponent Windows jest instalowany w komputerze stacjonarnym, po czym program


instalatora da wysania komponentu Palm do Treo przez HotSync (zobacz rysunek 1.15).

Bluetooth, telefony komrkowe i GPS

43

6.

SPOSB

6.

Treo jako modem

Rysunek 1.15. Program instalacyjny PdaNet kolejkujcy PRC do zainstalowania komponentu w Treo

Po ukoczeniu instalacji w zasobniku systemowym (ikony obok zegara na pasku zada)


pojawi si nowa ikona PdaNet, informujca o stanie poczenia, jak na rysunku 1.16.

Rysunek 1.16. Ikona PdaNet wskazujca stan poczony lub rozczony

Ikona PdaNet wskazuje, czy dostpne jest aktywne poczenie internetowe przez Treo;
kliknicie ikony prawym przyciskiem myszy otwiera zaawansowane ustawienia PdaNet.
Po zainstalowaniu aplikacji PdaNet w Treo naley upewni si, czy urzdzenie jest poczone z laptopem przez kabel USB HotSync (szeregowy kabel HotSync nie nadaje si do
tego) i po prostu uruchomi aplikacj PdaNet w Treo. Rysunek 1.17 przedstawia program PdaNet dziaajcy w Treo.

Rysunek 1.17. Program PdaNet gotowy do poczenia laptopa z Internetem

44

Bluetooth, telefony komrkowe i GPS

SPOSB

Wysyanie wiadomoci SMS z laptopa PowerBook

Treo automatycznie usiuje nawiza poczenie z dostawc bezprzewodowej cznoci


internetowej; w razie powodzenia PdaNet przekazuje to poczenie przez kabel USB
HotSync do laptopa. Rysunek 1.18 przedstawia komponent PdaNet zainstalowany w komputerze stacjonarnym, potwierdzajcy czno z Internetem.

Rysunek 1.18. Komponent Windows czcy si z bezprzewodow sieci Treo

Teraz powinno by moliwe uywanie wszelkich aplikacji internetowych w laptopie,


dopki urzdzenie Treo zachowa poczenie z dostawc bezprzewodowej usugi internetowej. Przypominam o rozczeniu si po ukoczeniu pracy!
Jeff Ishaq
SPOSB

7.

Wysyanie wiadomoci SMS z laptopa PowerBook


Pora przesta marnowa czas i zacz pisa wiadomoci SMS w laptopie.

Wiadomoci SMS (ang. Short Message Service), inaczej krtkie wiadomoci tekstowe, stay
si niezwykle popularne w wielu czciach wiata (szczeglnie w Japonii, na Filipinach
i w wikszoci krajw Europy), ale w Stanach Zjednoczonych z jakich powodw zostay
przyjte mniej ni entuzjastycznie. W przypadku wielu osb jednym z powodw tej niechci moe by mudny sposb wpisywania tekstu na klawiaturze telefonu.
Presja na produkowanie coraz to mniejszych telefonw pozbawia nas praktycznie nadziei na zastosowanie wygodnych, zintegrowanych z telefonem klawiatur. I chocia
technologie uzupeniajce wpisywany tekst, takie jak T9, powoduj, e w rezultacie wpisuje si mniejsz liczb znakw, to interfejs telefonu nadal pozostaje mao intuicyjny.
Wiele osb, prbujc wyrazi swoje myli, obsesyjnie naciska przyciski numeryczne, popeniajc przy tym wiele bdw w pisowni. Natomiast wpisywanie znakw interpunkcyjnych jest tak niewygodne, e wiele osb nie zawraca sobie nimi gowy.
Istnieje jednak lepsza metoda dla posiadaczy telefonw wyposaonych w Bluetooth. System OS X bardzo dobrze integruje si z tymi urzdzeniami oraz umoliwia obsug wiadomoci SMS.
Pena lista telefonw obsugiwanych przez system Mac OS X jest dostpna
pod adresem http://www.apple.com/macosx/features/isync/devices.html.

Najpierw trzeba si upewni, e Bluetooth jest uaktywniony i laptop jest skonfigurowany do uycia odpowiedniego telefonu. Po uruchomieniu programu Address Book, gdy

Bluetooth, telefony komrkowe i GPS

45

7.

You might also like