X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=hints%2Fbluenet.html;h=4a79e7f115c9a20f927b23cf4cb5db161d016cb1;hb=84fff0e3348620beeda8773bac6ba725c377d842;hp=a3f93726d71cf3f2659fb265b1b61d3218e95988;hpb=43ddebf745f02d3456507a2a0ab25a31ef6c0c8a;p=sites%2Fhome_page.git diff --git a/hints/bluenet.html b/hints/bluenet.html index a3f9372..4a79e7f 100644 --- a/hints/bluenet.html +++ b/hints/bluenet.html @@ -1,151 +1,161 @@
- --÷ÓÅ ÏÐÉÓÁÎÉÑ PAN (Personal area networking) ËÏÔÏÒÙÅ ÍÎÅ ÕÄÁÌÏÓØ ÎÁÊÔÉ × -ÓÅÔÉ (ÎÁÐÒÉÍÅÒ ÜÔÏ) ËÁËÉÅ-ÔÏ -ÆÒÁÇÍÅÎÔÁÒÎÙÅ. ðÏÜÔÏÍÕ Ñ ÒÅÛÉÌ ÏÐÉÓÁÔØ Ó×ÏÊ ÓÏÂÓÔ×ÅÎÎÙÊ ÏÐÙÔ. ÷ÐÒÏÞÅÍ, -×ÒÑÄ ÌÉ Õ ÍÅÎÑ ÐÏÌÕÞÉÔÓÑ ÌÕÞÛÅ. +ÐÑе опиÑÐ°Ð½Ð¸Ñ PAN (Personal area networking) коÑоÑÑе мне ÑдалоÑÑ Ð½Ð°Ð¹Ñи в +ÑеÑи (напÑÐ¸Ð¼ÐµÑ ÑÑо) какие-Ñо +ÑÑагменÑаÑнÑе. ÐоÑÑÐ¾Ð¼Ñ Ñ ÑеÑил опиÑаÑÑ Ñвой ÑобÑÑвеннÑй опÑÑ. ÐпÑоÑем, +вÑÑд ли Ñ Ð¼ÐµÐ½Ñ Ð¿Ð¾Ð»ÑÑиÑÑÑ Ð»ÑÑÑе. -
-äÌÑ ÏÒÇÁÎÉÚÁÃÉÉ ÄÏÓÔÕÐÁ ÔÒÅÂÕÅÔÓÑ ÒÅÛÉÔØ Ä×Å ÚÁÄÁÞÉ +ÐÐ»Ñ Ð¾ÑганизаÑии доÑÑÑпа ÑÑебÑеÑÑÑ ÑеÑиÑÑ Ð´Ð²Ðµ задаÑи
-÷ Debian ÄÌÑ ÜÔÏÇÏ ÄÏÓÔÁÔÏÞÎÏ ÐÒÏÐÉÓÁÔØ Ä×Å ÓÔÒÏÞËÉ × +Ð Debian Ð´Ð»Ñ ÑÑого доÑÑаÑоÑно пÑопиÑаÑÑ Ð´Ð²Ðµ ÑÑÑоÑки в /etc/default/bluez-utils
PAND_ENABLED=1 PAND_OPTIONS="--listen --role NAP"-òÅÛÅÎÉÅ ×ÔÏÒÏÊ ÚÁÄÁÞÉ - ÂÏÌÅÅ ÓÌÏÖÎÏÅ É ÍÅÎÅÅ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÏÅ. ÷ÉÄÉÍÏ, -ÂÏÌØÛÉÎÓÔ×Ï Á×ÔÏÒÏ× ÈÁÕÔÕÛÅË ÐÏÄÎÉÍÁÌÉ ÓÔÁÔÉÞÅÓËÉÅ ÁÄÒÅÓÁ ÎÁ ÏÂÏÉÈ -ËÏÎÃÁÈ ÌÉÎËÁ É ÎÁ ÜÔÏÍ ÕÓÐÏËÁÉ×ÁÌÉÓØ. îÏ Õ ÍÅÎÑ ÅÓÔØ ÖÅÎÁ, Á Õ ÖÅÎÙ - -ÎÏÕÔÂÕË. ðÏÜÔÏÍÕ ÐÒÉÈÏÄÉÔÓÑ ÒÅÛÁÔØ ÚÁÄÁÞÕ × ÏÂÝÅÍ ×ÉÄÅ - Ó ×ÏÚÍÏÖÎÏÓÔØÀ -ÐÏÄËÌÀÞÅÎÉÑ ÂÏÌÅÅ ÞÅÍ ÏÄÎÏÇÏ ÕÓÔÒÏÊÓÔ×Á. -
-äÌÑ ÔÏÇÏ ÞÔÏÂÙ dhcp-ÓÅÒ×ÅÒ ÓÌÕÛÁÌ ÎÁ ÉÎÔÅÒÆÅÊÓÅ, ÉÎÔÅÒÆÅÊÓ ÄÏÌÖÅÎ -ÓÕÝÅÓÔ×Ï×ÁÔØ × ÍÏÍÅÎÔ ÚÁÐÕÓËÁ dhcpd. âÏÌÅÅ ÔÏÇÏ, pand ÓÏÚÄÁÅÔ ÄÌÑ -ËÁÖÄÏÇÏ bluetooth-ÓÏÅÄÉÎÅÎÉÑ ÏÔÄÅÌØÎÙÊ ÉÎÔÅÒÆÅÊÓ. úÁÍÕÞÁÅÛØÓÑ ÏÐÉÓÙ×ÁÔØ -É ÐÅÒÅÄÅÒÇÉ×ÁÔØ dhcpd ÐÏ ËÁÖÄÏÍÕ ÓÏÅÄÉÎÅÎÉÀ. ðÏÜÔÏÍÕ ×ÓÅ HOWTO -ÒÅËÏÍÅÎÄÕÀÔ ÉÓÐÏÌØÚÏ×ÁÔØ bridging. üÔÏ ÔÁËÁÑ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ × -ÌÉÎÕËÓÏ×ÏÍ ÑÄÒÅ, ÐÏÚ×ÏÌÑÀÝÁÑ ÏÂßÅÄÉÎÉÔØ ÎÅÓËÏÌØËÏ ÆÉÚÉÞÅÓËÉÈ ÉÎÔÅÒÆÅÊÓÏ× -× ÏÄÉÎ. äÌÑ ÒÁÂÏÔÙ Ó ÂÒÉÄÖÉÎÇÏÍ ÎÁÍ ÐÏÎÁÄÏÂÉÔÓÑ ÐÁËÅÔ bridge-utils, × -ÓÏÓÔÁ× ËÏÔÏÒÏÇÏ ×ÈÏÄÉÔ ÕÔÉÌÉÔÁ brctl. -
-÷ PAN-HOWTO ÒÅËÏÍÅÎÄÕÅÔÓÑ ÏÒÇÁÎÉÚÏ×ÁÔØ ÂÒÉÄÖ-ÉÎÔÅÒÆÅÊÓ, × ËÏÔÏÒÙÊ ÂÕÄÅÔ -ÄÏÂÁ×ÌÅÎ ÜÚÅÒÎÅÔ-ÉÎÔÅÒÆÅÊÓ ÌÏËÁÌØÎÏÊ ÓÅÔÉ É ÂÕÄÕÔ Á×ÔÏÍÁÔÉÞÅÓËÉ -ÄÏÂÁ×ÌÑÔØÓÑ bluetooth-ÉÎÔÅÒÆÅÊÓÙ ÐÏ ÍÅÒÅ ×ÏÚÎÉËÎÏ×ÅÎÉÑ. +РеÑение вÑоÑой задаÑи - более Ñложное и менее докÑменÑиÑованое. Ðидимо, +болÑÑинÑÑво авÑоÑов Ñ Ð°ÑÑÑÑек поднимали ÑÑаÑиÑеÑкие адÑеÑа на Ð¾Ð±Ð¾Ð¸Ñ +конÑÐ°Ñ Ð»Ð¸Ð½ÐºÐ° и на ÑÑом ÑÑпокаивалиÑÑ. Ðо Ñ Ð¼ÐµÐ½Ñ ÐµÑÑÑ Ð¶ÐµÐ½Ð°, а Ñ Ð¶ÐµÐ½Ñ - +ноÑÑбÑк. ÐоÑÑÐ¾Ð¼Ñ Ð¿ÑÐ¸Ñ Ð¾Ð´Ð¸ÑÑÑ ÑеÑаÑÑ Ð·Ð°Ð´Ð°ÑÑ Ð² обÑем виде - Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑÑ +подклÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ Ñем одного ÑÑÑÑойÑÑва. +
+ÐÐ»Ñ Ñого ÑÑÐ¾Ð±Ñ dhcp-ÑеÑÐ²ÐµÑ ÑлÑÑал на инÑеÑÑейÑе, инÑеÑÑÐµÐ¹Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ +ÑÑÑеÑÑвоваÑÑ Ð² Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð·Ð°Ð¿ÑÑка dhcpd. Ðолее Ñого, pand ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð´Ð»Ñ +каждого bluetooth-ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾ÑделÑнÑй инÑеÑÑейÑ. ÐамÑÑаеÑÑÑÑ Ð¾Ð¿Ð¸ÑÑваÑÑ +и пеÑедеÑгиваÑÑ dhcpd по ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ ÑоединениÑ. ÐоÑÑÐ¾Ð¼Ñ Ð²Ñе HOWTO +ÑекомендÑÑÑ Ð¸ÑполÑзоваÑÑ bridging. ÐÑо ÑÐ°ÐºÐ°Ñ ÑÑнкÑионалÑноÑÑÑ Ð² +линÑкÑовом ÑдÑе, позволÑÑÑÐ°Ñ Ð¾Ð±ÑединиÑÑ Ð½ÐµÑколÑко ÑизиÑеÑÐºÐ¸Ñ Ð¸Ð½ÑеÑÑейÑов +в один. ÐÐ»Ñ ÑабоÑÑ Ñ Ð±Ñиджингом нам понадобиÑÑÑ Ð¿Ð°ÐºÐµÑ bridge-utils, в +ÑоÑÑав коÑоÑого Ð²Ñ Ð¾Ð´Ð¸Ñ ÑÑилиÑа brctl. +
+Ð PAN-HOWTO ÑекомендÑеÑÑÑ Ð¾ÑганизоваÑÑ Ð±Ñидж-инÑеÑÑейÑ, в коÑоÑÑй бÑÐ´ÐµÑ +добавлен ÑзеÑнеÑ-инÑеÑÑÐµÐ¹Ñ Ð»Ð¾ÐºÐ°Ð»Ñной ÑеÑи и бÑдÑÑ Ð°Ð²ÑомаÑиÑеÑки +добавлÑÑÑÑÑ bluetooth-инÑеÑÑейÑÑ Ð¿Ð¾ меÑе возникновениÑ.
-îÉËÏÇÄÁ ÔÁË ÎÅ ÄÅÌÁÊÔÅ. äÅÌÏ × ÔÏÍ ÞÔÏ ÂÒÉÄÖ ÏÎ ÐÏ Ó×ÏÅÊ ÐÒÉÒÏÄÅ -×ÒÏÄÅ ÈÁÂÁ - ÏÎ ÐÒÏÔÁÌËÉ×ÁÅÔ ×ÓÅ ÐÁËÅÔÙ, ÐÒÉÈÏÄÑÝÉÅ ÎÁ ÏÄÉÎ ÉÚ -×ËÌÀÞÅÎÎÙÈ × ÎÅÇÏ ÉÎÔÅÒÆÅÊÓÏ× ×Ï ×ÓÅ ÏÓÔÁÌØÎÙÅ. óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, -ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÂÒÉÄÖÁ ÒÁ×ÎÁ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ÓÁÍÏÇÏ ÔÏÒÍÏÚÎÏÇÏ ÉÚ -×ËÌÀÞÅÎÎÙÈ × ÎÅÇÏ ÉÎÔÅÒÆÅÊÓÏ×. ðÏÜÔÏÍÕ ×ËÌÀÞÉ× × ÏÄÉÎ ÂÒÉÄÖ 100-mb -ethernet É bluetooth, ×Ù ÐÏÓÁÄÉÔÅ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ethernet-Á ÄÏ -ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÓÏÔÉ ÂÌÀÔÕÚÁ - Ô.Å. ÄÏ ÐÒÉÍÅÒÎÏ ÏÄÎÏÇÏ ÍÅÇÁÂÉÔÁ. -
-ðÏÜÔÏÍÕ ÍÙ ÄÅÌÁÅÍ ÓÌÅÄÕÀÝÅÅ: +Ðикогда Ñак не делайÑе. Ðело в Ñом ÑÑо бÑидж он по Ñвоей пÑиÑоде +вÑоде Ñ Ð°Ð±Ð° - он пÑоÑÐ°Ð»ÐºÐ¸Ð²Ð°ÐµÑ Ð²Ñе пакеÑÑ, пÑÐ¸Ñ Ð¾Ð´ÑÑие на один из +вклÑÑеннÑÑ Ð² него инÑеÑÑейÑов во вÑе оÑÑалÑнÑе. СооÑвеÑÑÑвенно, +пÑоизводиÑелÑноÑÑÑ Ð±Ñиджа Ñавна пÑоизводиÑелÑноÑÑи Ñамого ÑоÑмозного из +вклÑÑеннÑÑ Ð² него инÑеÑÑейÑов. ÐоÑÑÐ¾Ð¼Ñ Ð²ÐºÐ»ÑÑив в один бÑидж 100-mb +ethernet и bluetooth, Ð²Ñ Ð¿Ð¾ÑадиÑе пÑоизводиÑелÑноÑÑÑ ethernet-а до +пÑоизводиÑелÑнÑоÑи блÑÑÑза - Ñ.е. до пÑимеÑно одного мегабиÑа. +(Ðа Ñамом деле код бÑиджинга, конеÑно, гоÑаздо Ñмнее, и Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ +как ÑвиÑÑ, а не как Ñ Ð°Ð±. Ðолее Ñого, можно его наÑÑÑоиÑÑ Ñак, ÑÑÐ¾Ð±Ñ +можно бÑло вÑÑкаÑÑ Ð¸ вÑÑÑкаÑÑ ethernet не пÑеÑÑÐ²Ð°Ñ ÑабоÑÑ, ÑÑÐ¾Ð±Ñ ÐµÑли +еÑÑÑ ÐºÐ°Ð±ÐµÐ»Ñ, пакеÑÑ Ð°Ð²ÑомаÑиÑеÑки бегали по немÑ, а еÑли Ð½ÐµÑ Ñо ÑеÑез +bluetooth. Ðо лÑÑÑе не ÑвÑзÑваÑÑÑÑ.) +
+ÐоÑÑÐ¾Ð¼Ñ Ð¼Ñ Ð´ÐµÐ»Ð°ÐµÐ¼ ÑледÑÑÑее:
-çÏÔÏ×ÏÇÏ ÓËÒÉÐÔÁ ËÕÄÁ ÍÏÖÎÏ ×ÐÉÓÁÔØ ËÏÍÁÎÄÙ ÓÏÚÄÁÎÉÑ ÂÒÉÄÖÁ Ñ ÎÅ ÎÁÛÅÌ. -ðÏÜÔÏÍÕ × /etc/init.d ÂÙÌ ÄÏÂÁ×ÌÅÎ ÓËÒÉÐÔ ÓÌÅÄÕÀÝÅÇÏ ÓÏÄÅÒÖÁÎÉÑ: - +ÐаÑÑоÑйки bridge, ÑекомендованнÑе в HOWTO-PAN ÑледÑÑÑие:
-#!/bin/sh -# -# This script configures bridge interface for Bluetooth Personal Area -# network. This interface should be up before dhcpd started -# -# -IFACE=pan0 -ADDRESS=10.0.0.1 -NETMASK=255.255.255.0 -BROADCAST=10.0.0.255 - -case "$1" in -start) - # Creating bridge interface $IFACE - brctl addbr $IFACE - # Setting options according to HOWTO-PAN - brctl setfd $IFACE 0 - brctl stp $IFACE off - # Configuring interface - ifconfig $IFACE $ADDRESS netmask $NETMASK broadcast $BROADCAST - ;; -stop) ifconfig pan0 down - ;; -*) - echo "Usage $0 start|stop" >&2 -;; -esac +brctl setfd pan0 0 ++УÑÑановиÑÑ forward delay - задеÑÐ¶ÐºÑ Ð² пеÑеÑÑлке пакеÑа в 0 +
+brctl stp pan0 off+ÐапÑеÑиÑÑ Ð¸ÑполÑзование Spanning tree protocol. +
+ÐÑи возможноÑÑи кода bridging в линÑкÑовом ÑдÑе пÑедназнаÑÐµÐ½Ñ Ð´Ð»Ñ +ÑиÑÑаÑий, когда ÑеÑи обÑединÑÑÑÑÑ Ð±Ð¾Ð»ÐµÐµ Ñем одним bridge и нÑжно +пÑинимаÑÑ Ð¼ÐµÑÑ Ð´Ð»Ñ Ñого ÑÑÐ¾Ð±Ñ Ð¿Ð°ÐºÐµÑÑ Ð½Ðµ бегали по кÑÑгÑ. Рданной +пÑоÑÑой ÑиÑÑаÑии - ÑÐ¾Ð¿Ð¾Ð»Ð¾Ð³Ð¸Ñ "звезда", нам ÑÑо не нÑжно, а задеÑжки оно +добавлÑеÑ. -îÁ ÜÔÏÔ ÓËÒÉÐÔ ÓÏÚÄÁÎ ÓÉÍÌÉÎË × /etc/rc2.d Ó ÎÏÍÅÒÏÍ, ÍÅÎØÛÉÍ ÞÅÍ Õ -dhcpd (ÔÏÔ S20, Á ÜÔÏÔ S15)
-÷ ÐÒÉÎÃÉÐÅ, ÍÏÖÎÏ ÂÙÌÏ ÂÙ ÎÅ ×ËÌÀÞÁÔØ × ÜÔÏÔ ÓËÒÉÐÔ ËÏÍÁÎÄÕ ifconfig, Á -ÞÅÓÔÎÏ ÏÐÉÓÁÔØ ÅÇÏ × /etc/network/interfaces ËÁË +СеÑевÑе инÑеÑÑейÑÑ Ð² debian опиÑÑваÑÑÑÑ Ð² Ñайле +/etc/network/interfaces, +докÑменÑиÑованном в man-ÑÑÑаниÑе interfaces(5). Ðа пеÑвÑй взглÑд, +ниÑего каÑаÑÑегоÑÑ Ð±Ñиджей Ñам не обнаÑÑживаеÑÑÑ. Ðо, оказÑваеÑÑÑ, +ÑинÑакÑÐ¸Ñ ÑÑого Ñайла ÑаÑÑиÑÑем Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑкÑипÑов, помеÑаемÑÑ Ð² +/etc/network/if*.d. +
+ÐÐ°ÐºÐµÑ bridge-utils пÑиноÑÐ¸Ñ Ñ Ñобой и ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð² +/etc/network/if-pre-up.d ÑкÑÐ¸Ð¿Ñ bridge, коÑоÑÑй обÑабаÑÑÐ²Ð°ÐµÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ +конÑигÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ bridge. ÐополниÑелÑнÑе диÑекÑÐ¸Ð²Ñ ÐºÐ¾Ð½ÑигÑÑаÑии +инÑеÑÑейÑа, обÑабаÑÑваемÑе ÑÑим ÑкÑипÑом, опиÑÐ°Ð½Ñ Ð² +/usr/share/doc/bridge-utils/README.Debian.gz. +
+ÐоÑÑÐ¾Ð¼Ñ Ð´Ð¾Ð±Ð°Ð²Ð»Ñем в /etc/network/interfaces ÑÑÐ°Ð³Ð¼ÐµÐ½Ñ ÑледÑÑÑего +ÑодеÑжаниÑ:
auto pan0 iface pan0 inet static + bridge_ports none + bridge_fd 0 + bridge_stp off address 10.0.0.1 - network 10.0.0.0 netmask 255.255.255.0 - broadcast 10.0.0.255 + brodcast 10.0.0.255- -îÏ ÔÏÇÄÁ ÓÌÅÄÕÅÔ ÐÏÚÁÂÏÔÉÔØÓÑ, ÞÔÏÂÙ ÓËÒÉÐÔ, ×ÙÐÏÌÎÑÀÝÉÊ brctl -addbr. ×ÙÐÏÌÎÑÌÓÑ ÄÏ /etc/init.d/networking, Ô.Å. × /etc/rcS.d. -ðÏÞÅÍÕ-ÔÏ ÍÎÅ ÜÔÁ ÉÄÅÑ ÎÅ ÐÏÎÒÁ×ÉÌÁÓØ. +Ðаиболее важной в ÑÑой конÑÑÑÑкÑии ÑвлÑеÑÑÑ Ð´Ð¸ÑекÑива bridge_ports none. +СкÑÐ¸Ð¿Ñ bridge вÑÑÑÐ¿Ð°ÐµÑ Ð² ÑабоÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ пÑи налиÑии диÑекÑÐ¸Ð²Ñ +bridge_ports Ñ Ð½ÐµÐ¿ÑÑÑÑм ÑпиÑком инÑеÑÑейÑов. ÐоÑколÑÐºÑ Ð½Ð° Ñамом деле Ð¼Ñ +не Ñ Ð¾Ñим добавлÑÑÑ ÐºÐ°ÐºÐ¸Ðµ-либо инÑеÑÑейÑÑ Ð² ÑпиÑок ÑÑÐ°Ð·Ñ (ÑолÑко по меÑе +подклÑÑÐµÐ½Ð¸Ñ bluetooth-клиенÑов) Ñо иÑполÑзÑем заÑезеÑвиÑованное Ñлово +none. +
+Ðве дÑÑгие ÑÑÑоки, наÑинаÑÑиеÑÑ Ñ bridge ÑооÑвеÑÑÑвÑÑÑ Ð²ÑÑепÑиведеннÑм +командам конÑигÑÑаÑии.
-ôÅÐÅÒØ ËÏÇÄÁ Õ ÎÁÓ ÅÓÔØ ÉÎÔÅÒÆÅÊÓ, ÍÙ ÍÏÖÅÍ ÐÒÏÐÉÓÁÔØ × /etc/dhcpd.conf -ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÕÀ subnet É ÄÏÂÁ×ÉÔØ ÉÍÑ ÜÔÏÇÏ ÉÎÔÅÒÆÅÊÓÁ × ÓÔÒÏÞËÕ -INTERFACES × /etc/default/dhcpd. +ТепеÑÑ ÐºÐ¾Ð³Ð´Ð° Ñ Ð½Ð°Ñ ÐµÑÑÑ Ð¸Ð½ÑеÑÑейÑ, Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ пÑопиÑаÑÑ Ð² /etc/dhcpd.conf +ÑооÑвеÑÑÑвÑÑÑÑÑ subnet и добавиÑÑ Ð¸Ð¼Ñ ÑÑого инÑеÑÑейÑа в ÑÑÑоÑÐºÑ +INTERFACES в /etc/default/dhcpd.
-ðÒÉ×ÅÄÕ ÎÁ ×ÓÑËÉÊ ÓÌÕÞÁÊ ÆÒÁÇÍÅÎÔ ÉÚ dhcpd.conf +ÐÑÐ¸Ð²ÐµÐ´Ñ Ð½Ð° вÑÑкий ÑлÑÑай ÑÑÐ°Ð³Ð¼ÐµÐ½Ñ Ð¸Ð· dhcpd.conf
-# üÔÏ ÁÄÒÅÓ ÓÅÒ×ÅÒÁ × ethernet-ÓÅÔÉ +# ÐÑо адÑÐµÑ ÑеÑвеÑа в ethernet-ÑеÑи server-identifier 192.168.217.1; subnet 10.0.0.0 netmask 255.255.255.0 { @@ -156,88 +166,87 @@ server-identifier 192.168.217.1; option time-servers 192.168.217.1; option lpr-servers 192.168.217.1; range 10.0.0.2 10.0.0.254; - # ïÂÑÚÁÔÅÌØÎÏ ÐÅÒÅÄÁ×ÁÊÔÅ domain-name ÓÅÒ×ÅÒ + # ÐбÑзаÑелÑно пеÑедавайÑе domain-name ÑеÑÐ²ÐµÑ option domain-name-servers 192.168.217.1; option routers 10.0.0.1; }
-ïÓÔÁÌÏÓØ ÐÏÚÁÂÏÔÉÔØÓÑ Ï ÔÏÍ, ÞÔÏÂÙ ×ÎÏ×Ø ÐÏÑ×ÌÑÀÝÉÅÓÑ bnep-ÉÎÔÅÒÆÅÊÓÙ -×ËÌÀÞÁÌÉÓØ × ÜÔÏÔ ÂÒÉÄÖ É ÏÂÓÌÕÖÉ×ÁÌÉÓØ dhcpd. äÌÑ ÜÔÏÇÏ ÐÉÛÅÍ ÓËÒÉÐÔ -/etc/bluetooth/pan/dev-up ÓÌÅÄÕÀÝÅÇÏ ÓÏÄÅÒÖÁÎÉÑ: +ÐÑÑалоÑÑ Ð¿Ð¾Ð·Ð°Ð±Ð¾ÑиÑÑÑÑ Ð¾ Ñом, ÑÑÐ¾Ð±Ñ Ð²Ð½Ð¾Ð²Ñ Ð¿Ð¾ÑвлÑÑÑиеÑÑ bnep-инÑеÑÑейÑÑ +вклÑÑалиÑÑ Ð² ÑÑÐ¾Ñ Ð±Ñидж и обÑлÑживалиÑÑ dhcpd. ÐÐ»Ñ ÑÑого пиÑем ÑкÑÐ¸Ð¿Ñ +/etc/bluetooth/pan/dev-up ÑледÑÑÑего ÑодеÑжаниÑ:
#!/bin/sh brctl addif pan0 $1 ifconfig $1 0.0.0.0-ðÅÒ×ÁÑ ËÏÍÁÎÄÁ × ÜÔÏÍ ÓËÒÉÐÔÅ ÄÏÂÁ×ÌÑÅ ÉÎÔÅÒÆÅÊÓ $1 (Ô.Å. ÔÏÔ, ËÏÔÏÒÙÊ -pand ÐÅÒÅÄÁÌ × ËÁÞÅÓÔ×Å ÐÁÒÁÍÅÔÒÁ ÓËÒÉÐÔÕ) × ÂÒÉÄÖ pan0. -÷ÔÏÒÁÑ ËÏÍÁÎÄÁ - ÐÏÄÎÉÍÁÅÔ ÉÎÔÅÒÆÅÊÓ. õÓÔÁÎÁ×ÌÉ×ÁÔØ ÏÓÍÙÓÌÅÎÎÙÊ IP ÔÁÍ -ÎÅ ÎÁÄÏ, Ï ÜÔÏÍ ÐÏÚÁÂÏÔÉÔÓÑ ÕÒÏ×ÅÎØ ÂÒÉÄÖÁ. - - +ÐеÑÐ²Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° в ÑÑом ÑкÑипÑе добавлÑе инÑеÑÑÐµÐ¹Ñ $1 (Ñ.е. ÑоÑ, коÑоÑÑй +pand пеÑедал в каÑеÑÑве паÑамеÑÑа ÑкÑипÑÑ) в бÑидж pan0. +ÐÑоÑÐ°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° - Ð¿Ð¾Ð´Ð½Ð¸Ð¼Ð°ÐµÑ Ð¸Ð½ÑеÑÑейÑ. УÑÑанавливаÑÑ Ð¾ÑмÑÑленнÑй IP Ñам +не надо, об ÑÑом позабоÑиÑÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ Ð±Ñиджа. ÐеÑоÑÑно, бÑло Ð±Ñ +доÑÑаÑоÑно пÑопиÑаÑÑ ÑÑда up вмеÑÑо нÑлевого адÑеÑа.
-äÁ, ÅÝÅ. òÅËÏÍÅÎÄÕÀ ÚÁÍÅÎÉÔØ ÎÁ ÜÔÏÍ ËÏÍÐØÀÔÅÒÅ ÓÔÁÎÄÁÒÔÎÙÊ ÓËÒÉÐÔ -bluez-pin ÎÁ ÞÔÏ-ÎÉÂÕÄØ ÍÅÎÅÅ ÉÎÔÅÒÁËÔÉ×ÎÏÅ. éÎÁÞÅ ×Ï ×ÓÑËÏÍ ÓÌÕÞÁÅ ÐÒÉ -ÐÅÒ×ÏÍ ÓÏÅÄÉÎÅÎÉÉ ÐÒÉÄÅÔÓÑ ××ÏÄÉÔØ PIN ÎÁ ÏÂÏÉÈ ËÏÍÐØÀÔÅÒÁÈ. -óÍ ÎÁÐÒÉÍÅÒ ÍÏÊ -×ÁÒÉÁÎÔ ÒÅÛÅÎÉÑ ÜÔÏÊ ÐÒÏÂÅÌÍÙ +Ðа, еÑе. РекомендÑÑ Ð·Ð°Ð¼ÐµÐ½Ð¸ÑÑ Ð½Ð° ÑÑом компÑÑÑеÑе ÑÑандаÑÑнÑй ÑкÑÐ¸Ð¿Ñ +bluez-pin на ÑÑо-нибÑÐ´Ñ Ð¼ÐµÐ½ÐµÐµ инÑеÑакÑивное. ÐнаÑе во вÑÑком ÑлÑÑае пÑи +пеÑвом Ñоединении пÑидеÑÑÑ Ð²Ð²Ð¾Ð´Ð¸ÑÑ PIN на Ð¾Ð±Ð¾Ð¸Ñ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑÐ°Ñ . +См напÑÐ¸Ð¼ÐµÑ Ð¼Ð¾Ð¹ +ваÑÐ¸Ð°Ð½Ñ ÑеÑÐµÐ½Ð¸Ñ ÑÑой пÑÐ¾Ð±ÐµÐ»Ð¼Ñ -
-pand --search NAP +pand --search-þÔÏÂÙ ÓÏÅÄÉÎÅÎÉÅ ÕÓÔÁÎÏ×ÉÌÏÓØ. +ЧÑÐ¾Ð±Ñ Ñоединение ÑÑÑановилоÑÑ.
-÷ /etc/network/interfaces ÐÒÏÐÉÓÙ×ÁÅÍ +Ð /etc/network/interfaces пÑопиÑÑваем
iface bnep0 inet dhcp-É ÔÅÐÅÒØ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×Ó£ ÚÁÒÁÂÏÔÁÌÏ, ÄÏÓÔÁÔÏÞÎÏ ÞÔÏÂÙ ËÔÏ-ÔÏ ÐÏÓÌÅ -ÕÓÔÁÎÏ×ÌÅÎÉÑ ÓÏÅÄÉÎÅÎÉÑ ÄÅÒÎÕÌ ifup bnep0 -
-ñ ÐÒÏÐÉÓÁÌ ÜÔÏ × /etc/bluetooth/pan/dev-up, ÈÏÔÑ, ×ÅÒÏÑÔÎÏ, -ÍÏÖÎÏ ÂÙÌÏ ÐÒÏÓÔÏ ÐÒÏÐÉÓÔÁØ × /etc/network/interfaces ÄÌÑ ÜÔÏÇÏ -ÉÎÔÅÒÆÅÊÓÑ mapping hotplug -
-ïÓÔÁÌÓÑ ÏÄÉÎ-ÅÄÉÎÓÔ×ÅÎÙÎÊ ×ÏÐÒÏÓ - Á ËÔÏ ÂÕÄÅÔ ÚÁÐÕÓËÁÔØ pand Ó ÒÕÔÏ×ÙÍÉ -ÐÒÁ×ÁÍÉ ÐÒÉ ×ÔÙËÁÎÉÉ bluetooth-ÁÄÁÐÔÅÒÁ × ÎÏÕÔÂÕË. íÏÑ ÐÁÒÁÎÏÊÑ ÎÅ -ÐÏÚ×ÏÌÑÅÔ ÒÁÚÒÅÛÉÔØ ÜÔÏ ÄÅÌÁÔØ hotplug-Õ. íÁÌÏ ÌÉ ÇÄÅ Ñ ÒÅÛÉÌ -×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ bluetooth ÄÌÑ ÒÁÂÏÔÙ Ó ÍÏÂÉÌØÎÙÍ ÔÅÌÅÆÏÎÏÍ, É ÍÁÌÏ ÌÉ -ËÁËÕÀ ÓÅÔØ ÏÎÏ ÔÁÍ ÎÁÊÄÅÔ. ðÏÜÔÏÍÕ ÐÉÛÅÍ × /usr/local/bin -ÔÁËÏÊ ÓËÒÉÐÔ +и ÑепеÑÑ Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð²ÑÑ Ð·Ð°ÑабоÑало, доÑÑаÑоÑно ÑÑÐ¾Ð±Ñ ÐºÑо-Ñо поÑле +ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð´ÐµÑнÑл ifup bnep0 +
+Я пÑопиÑал ÑÑо в /etc/bluetooth/pan/dev-up, Ñ Ð¾ÑÑ, веÑоÑÑно, +можно бÑло пÑоÑÑо пÑопиÑÑÐ°Ñ Ð² /etc/network/interfaces Ð´Ð»Ñ ÑÑого +инÑеÑÑейÑÑ mapping hotplug +
+ÐÑÑалÑÑ Ð¾Ð´Ð¸Ð½-единÑÑвенÑнй вопÑÐ¾Ñ - а кÑо бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑ pand Ñ ÑÑÑовÑми +пÑавами пÑи вÑÑкании bluetooth-адапÑеÑа в ноÑÑбÑк. ÐÐ¾Ñ Ð¿Ð°ÑÐ°Ð½Ð¾Ð¹Ñ Ð½Ðµ +позволÑÐµÑ ÑазÑеÑиÑÑ ÑÑо делаÑÑ hotplug-Ñ. Ðало ли где Ñ ÑеÑил +воÑполÑзоваÑÑÑÑ bluetooth Ð´Ð»Ñ ÑабоÑÑ Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑнÑм ÑелеÑоном, и мало ли +какÑÑ ÑеÑÑ Ð¾Ð½Ð¾ Ñам найдеÑ. ÐоÑÑÐ¾Ð¼Ñ Ð¿Ð¸Ñем в /usr/local/bin +Ñакой ÑкÑипÑ
#!/bin/sh case "$1" in on) - sudo pand --search NAP + sudo pand --search ;; off) sudo pand -K ;; -# úÄÅÓØ ÂÕÄÅÔ ×ÁÒÉÁÎÔ ÒÁÂÏÔÙ ÎÏÕÔÂÕËÁ ÓÅÒ×ÅÒÏÁ +# ÐдеÑÑ Ð±ÑÐ´ÐµÑ Ð²Ð°ÑÐ¸Ð°Ð½Ñ ÑабоÑÑ Ð½Ð¾ÑÑбÑка ÑеÑвеÑоа *) echo "use $0 on|off" >&2 exit 1 esac-é × /etc/sudoers ÐÒÏÐÉÓÙ×ÁÅÍ ÚÁÐÕÓË /usr/bin/pand ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÂÅÚ -ÐÁÒÏÌÑ. +Рв /etc/sudoers пÑопиÑÑваем запÑÑк /usr/bin/pand Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелей без +паÑолÑ.
-ôÅÐÅÒØ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÏËÁÚÁÔØÓÑ × ÓÅÔÉ ÎÁÍ ÎÕÖÎÏ ÓÄÅÌÁÔØ ÒÏ×ÎÏ Ä×Å ×ÅÝÉ: +ТепеÑÑ Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ð² ÑеÑи нам нÑжно ÑделаÑÑ Ñовно две веÑи: