weekend - projektet: personlige område netværkssamarbejde med bluetooth

,,,, men de fleste synes om bluetooth i sin " kabel udskiftning " brug, f.eks. med trådløse audiosystemer hovedtelefoner og tastaturer, bluetooth standard definerer en række protokoller og profiler optimeret til særlige anvendelsesformål.en af de mest nyttige, er det personlige område netværk (pan) profil, der omfatter netværk lag trafik, som i undersøgelsesperioden.det betyder, at du kan bruge pan at oprette en billig adgang til nettet i en bluetooth adapter — den båndbredde, vil ikke være op til 802.11 hastigheder, men det giver nogle interessante egenskaber, som f.eks. at være usynlig for wardrivers på parkeringspladsen, og at adgangen til internettet på mobile anordninger, uden internet.at oprette pan på din linux maskine, begynde med en bluetooth adapter og en kerne.,, oversigt, den pan - profil defineres flere roller, som en bestemt bluetooth anordning kan tage på, såsom en pan bruger (panu), en gruppe network controller (gn), og et netværk adgang (nap).den nemmeste scenario at konfigurere er for din linux maskine til at fungere som en lur, fremsendelse af ip - trafik fra forbundne kunde anordninger (f.eks. mobiltelefoner), der hver især er konfigureret som panus.de gn konfiguration er gavnligt for en - - kun net, som er uden for anvendelsesområdet for de grundlæggende fælles funktioner.,, ud over at oprette bluetooth føreren om linux maskine, vi ' vil anvende standard linux netværkssamarbejde stak at konfigurere bluetooth anordning som et netværk, bro, som vi måske, når at skabe en wifi ian bro.før begyndt, vær sikker på du har broen utils pakke installeret samt bluez pakke, der omfatter flere kommandolinjen værker, har du brug for, en sidste bemærkning: bluez, linux - stack, frigives en større opgradering i 2008.for at gennemføre fælles med disse instruktioner, du skal løbe en 4.x-series bluez stak; ældre versioner er opdelt i flere kolli (f.eks. bluez utils), og anvendes en mindre strømlinet konfiguration system.det betyder også, at folk render pre-2008 versioner af bluez bliver nødt til at finde et andet sæt instruktioner om pan.,, bluetooth anordning fælde, først skal du skrive din computer og' s - adresse, en tolv karakter hexadecimal snor mere eller mindre svarende til et netværk af adapteren ' s mac - adresse.løb, hciconfig - en kopi, og den adresse, der skal se noget som 12:34:56:78:90: ab. i registret /var /l /- /12:34:56:78:90: ab /er en fil, der hedder ud, og det er en tekst, redaktør og se til " klasse ".,, klassen er en tre - byte beskrivelse af typen af anordning og type - tjeneste, at edb - vil give.hvert stykke i den første byte angiver en bestemt tjenesteydelse (såsom obex hos filoverførsel, placering, positionering eller lyd).den anden byte angiver typen af anordning (computer, hovedtelefoner, gps, osv.).pan - anvendelse, skal du i det mindste give klasse snor 0x020100, som angiver netværkssamarbejde tjeneste og den generelle edb - udstyr i klasse.,, til prøvning, kan du bare, klasse i din fil at ud 0x020100 — hvis du bruger din computer for andre - tjenester, men du vil have for at beregne den korrekte hex snor for alle de ting, du har brug for.de samme oplysninger er beskrevet i en menneskeligt læsbar form af hciconfig, så du kan tjekke din binære til hex omstilling.også sørge for, at " mode " er angivet som " discoverable ", og at du har en let genkendelig navn på " navn " linje, så du kan genkende det fra andre anordninger,.,, se på sagen ved navn " pincodes " — det er en frelst liste over nålen adgangskoder til anordninger, din computer har sammen med.hvis du allerede har sat sammen med telefonen eller anden anordning, de agter at anvende som en kunde, bør det have en linje i denne sag.hvis ikke, tilføje en.du kan løbe, hcitool scanning, at fange den bluetooth adresse på telefonen.bare indtast telefonen og' s - adresse, efterfulgt af et enkelt rum, så let at huske numeriske nål.ligeledes er en streg til din telefon til /var /l /- /12:34:56:78:90: ab /stoler på fil læg telefonen og' s - adresse, et rum, og så den snor [alle]., endelig skabe fil /etc /- /network.service, indeholder følgende:,, [bluetooth tjenesteydelse] id = netnavn = pan net driftsbeskrivelse = bluetooth - adgang autostart = sandt, du ikke behøver at genstarte den bluetooth dæmon for dine ændringer træder i kraft, for at være forenelig med den flygtige karakter af bluetooth - udstyr forbindelser, dæmonen ud for ændringer automatisk. nettets konfiguration, ved misligholdelse, bluez skaber et netværk - grænseflade til lur tjeneste ved navn pan0 eller pan1.du kan få rejsen for denne grænseflade, ligesom du ville gøre enhver standard - adapter.for eksempel, ifconfig pan0 192.168.2.1 netmask 255.255.255.0, vil bringe pan - grænseflade med ip - adresse 192.168.2.1.2. i dette eksempel er, at de fælles tjenester og mdash; herunder lur sig selv og for eventuelle panus forbundet med det — en anden undernet end resten af ian, som vi vil antage, er i 192.168.1. * adresse blok.,, du bliver nødt til at løbe et særskilt dhcp - den pan0 grænseflade, men konfigureret til at distribuere adresser i den korrekte undernet, og konfigurere af rejsen mellem de to subnets.,, men den enkleste måde at tillade bluetooth telefon og andre anordninger til at få adgang til nettet via pan er at skabe en bro grænseflade, der forbinder pan0 og din normale net - grænseflade, som f.eks. eth0 eller wlan0.den nøjagtige procedure varierer mellem fordelinger, men på debian systemer, f.eks. blot tilføje følgende linjer /etc /network /grænseflader (at erstatte din ip - adresse og port, naturligvis):,, auto bridge0 iface bridge0 inet statisk adresse 192.168.1.100 netmask 255.255.255.0 udsendelse 192.168.1.255 gateway 192.168.1.1 før op ifconfig eth0 ned før op brctl addbr bridge0 før op brctl addif bridge0 eth0 før op ifconfig eth0 op efter ned ifconfig eth0 ned efter ned brctl delif bridge0 eth0 auto pan0 iface pan0 inet håndbog før op brctl addbr bridge0 før op brctl addif bridge0 $iface op ifconfig $iface 0.0.0.0 op ifconfig $iface ned efter ned brctl delif bridge0 $iface,, hvad disse stanzas gør, er at skabe et virtuelt netværk grænseflade, der hedder bridge0 at " indeholder " begge eth0 og pan0.at grænsefladerne er sted lidt ekstra arbejde på din tallerken, og mdash; konfiguration detaljer, som du plejede at henvende sig direkte til eth0 nu gælder for bridge0.det betyder, at du skal få dhcp - at lytte på bridge0 i stedet for eth0, f.eks.på den positive side, men du behøver ikke at bekymre dig om at adskille dhcp - tjenester til bluetooth og overført kunder på deres net.,, anvendelser og risici, de fleste af de anvendelser, du læser om for - pan omfatter bluetooth i stand til telefoner.bluetooth med ip - trafik mellem din telefon og linux maskine, du kan forbindes direkte til en syncml server for at synkronisere deres adresser og kontakter, uden telefon ' er generelt mindre træk rige indbygget sync apps.du kan også tage regelmæssige internet og e - mail - arbejde, men at forbruge mindre magt end en wifi forbindelse kræver, den vanskelige del af denne ligning er, at finde en telefon, der giver den nødvendige støtte til bluetooth pan.mange moderne smartphones, men så igen i de fleste af disse telefoner omfatter også internet.desværre, ældre telefoner ofte omfatter støtte til en del af den bluetooth skorsten, såsom håndfri hovedtelefoner.,, fordi den bluetooth konfiguration detaljer er ofte vanskeligere end at netværkssamarbejde detaljer, hvis du ikke er sikker på din telefon ' s kapacitet, kan det være en god idé at teste konfiguration med en anden linux maskine, måske en computer, hvor du kan slukke wifi - adapter.,, den gode nyhed er, at linux ' s - støtte bliver bedre og bedre.i øjeblikket arbejdes der for at støtte - 4,0 standard ' s " lavt energi " profil, som vil reducere batteri ud endnu.gnomen, og kde desktop - miljøer har begge deres gui - konfiguration værktøjer, men ingen af dem har gennemført alle de elementer, der er nødvendige for at gøre bluetooth del pointen operation — endnu.der er en tredje projekt kaldet blueman, der giver enklere form end enten lokalt nisse eller kde grænseflader give, men fortsæt med forsigtighed, hvis du løber blueman foruden de indbyggede værktøjer, som er indført ved din desktop miljø er der større chance for, at de vil kollidere og træder i stedet for hinandens ' ændringer, som kunne forlade dig med et puslespil, vi skal ordne.eller måske skal være i denne uge, og' s ekstra kredit?,



Previous:
Next Page: