Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  Мелочи
  Русификация
  COM-порт
  Монтирование образов
  dd
  burncd
  Консоль
  polling
  redirect_port
  wolf3d
  W.O.L.
  HDD->HDD
  bsdstats
  pdf в html
  monitord
  monit
  dvd в avi
  LAM
  Контроль провайдера
  pppd
  ru man
  geom_uzip
  colorize
  nettop
  немного о ssh
  установка по сети
  ClamAV mirror
  BlueTooth
  WiFi WPA
  iftop
  iPod
  2 CD -> 1 DVD
  ipcalc
  LACP и VLAN
  FFS из-под WinXP
  queues
  NFS & Win2k3
  Dynamic DNS
  ProFTPD+iconv
  deltup, xdelta, bdelta
  Приглашение csh/tcsh
  настрока bash
  Lan over Bluetooth
  pppoe
  метаданные exif
  dd : бэкапируем windows
  mozilla autoconfig
  Proxy Auto Configuration
  NNTP сервер
  Rinetd
  ISO DVD FreeBSD
  my disc1
  sftp+chroot
  SendXMPP
  APCUPSD
  Видеонаблюдение
  Настройка аудиоплеера на ximp3
  HDD(mbr) -> HDD(gpt)
  mc 4.6.2
  Динамический DNS
  axel
  LiveCD
  NAS на MPD
  backup конфигов на почту
  Файловая система
  WWW
  Security
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> Мелочи —> Lan over Bluetooth

Настройка беспроводной сети в FreeBSD с использованием Bluetooth

Автор: Mr.Y.


Введение, или что заставило меня заниматься подобным извращением

Приобрел я себе ноутбук ThinkPad T60, включаю - на нем Виста. Бизнес. "Это не тру", подумал я - "на моем ноутбуке должна быть правильная ось". Беру диски со свежим дистрибутивом FreeBSD 7.0, устанавливаю. Встала как родная, и все оборудование определила. Так, теперь нужно перенести все конфиги с домашнего компьютера на ноутбук, создать привычное себе окружение, да и музыку скинуть неплохо. Достаю метровый кусок cross-over'а, соединяю машины, ifconfig на ноутбуке, ifconfig на десктопе. Что? У тебя нет сетевого интерфейса rl0? А куда он делся? Так... Все понятно... Сетевая карта в десктопе отъехала в иной мир. Ноутбук может общаться с внешним миром с помощью Wi-Fi, Ethernet'a, Bluetooth'a и IrDA. Десктоп теперь имеет Bluetooth и IrDA. Значит дружить устройства придется с помощью Bluetooth.

Теоретическая часть

Устройство Bluetooth может предоставлять следующие сервисы (это упрощенный список, строго говоря их 30)
1 Bluetooth Serial Port
2 Dial-Up Networking
3 Fax Service
4 File Transfer
5 Information Exchange
6 Information Synchronization
7 Network Access
8 Advanced Audio Distribution
9 Headset Profile
10 Hardcopy Cable Replacement
11 Human Interface Device
12 Basic Image
13 Service Dicovery

На текущий момент во FreeBSD реализована поддержка 1, 2, 4, 5, 7, 11 и 13 сервиса из этого списка. Функционирование 1, 2, 7 осуществляется посредством утилиты rfcomm_pppd, 4 и 5 - утилитой obexapp, за 11 отвечает демон bthidd. Для того чтобы клиентские устройства могли обнаружить работающие сервисы, дожен быть запущен демон sdpd, отвечающий за базовый, 13 сервис. Нас в данный момент интересует сервис Network Access, запуском которого сейчас мы и займемся.
Согласно ману, rfcomm_pppd является оберткой для работы ppp, и может запускаться как в режиме клиента, так и сервера. Так как соединение по факту устанавливается при помощи ppp, то необходимо отредактировать файл ppp.conf на будущем клиенте и сервере, создав в ppp.conf разделы серверого и клиентского подключения соответственно.

Практическая часть


1 На десктопе и ноутбуке в rc.conf добавляю запуск демона работы с PIN-кодом, и демона обнаружения сервисов.
hcsecd_enable="YES"
sdpd_enable="YES"

2 На десктопе и ноутбуке в loader.conf добавляю запуск поддержки стека Bluetooth.
ng_ubt_load="YES"

3 В десктопном ppp.conf создаю раздел под именем lan-server, содержимое раздела я взял из мануала rfcomm_pppd, секция  "RFCOMM Server"
lan-server:
            set timeout 0
            set lqrperiod 10
            set ifaddr 10.0.0.1 10.0.0.2 255.255.255.0
            enable lqr
            accept lqr
            accept dns
            disable pap
            deny pap
            disable chap
            deny chap

4 В ноутбучном ppp.conf создаю раздел lan-client, содержимое раздела - man rfcomm_pppd, секция "RFCOMM Client"
lan-client
           enable lqr
           accept lqr
           set dial
           set timeout 0
           disable iface-alias
           set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
           deny pap
           disable pap
           deny chap
           disable chap

5 На десктопе запускаю rfcomm_pppd в режиме сервера командой:
rfcomm_pppd -s -a 00:0c:78:34:3e:73 -C LAN -l lan-server

6 На ноутбуке запускаю rfcomm_pppd как клиент:
rfcomm_pppd -c -a 00:0c:78:34:3e:73 -C LAN -l lan-client

В результате этих манипуляций поднимается интерфейс tun0, и машины начинают видеть друг друга.



размещено: 2008-04-24,
последнее обновление: 2008-04-24,
автор: Mr.Y

оценить статью:

max, 2008-04-24 в 10:35:07

Практической пользы не вижу - только если переписывать музыку на скорости 30 килобайт в секунду?

dvg_lab, 2008-04-24 в 10:43:30

и какая получается скорость у такой реализации?

Alex-KS02, 2008-04-24 в 18:35:32

Как мы только не извратимся - лишь бы не купить юсбшную сетевуху.. %)

midda2, 2008-04-25 в 14:47:43

Покупать для одного раза usb сетевуху и потом запинаться об нее все оставшуюся жисть (а вдруг автор проживет долго) это тоже не тру.
К тому же извращением это тоже называть нельзя.

Vitaliy, 2008-04-26 в 1:04:00

купить в десктоп rl-ку за 3-4$ и не будеш об нее запинаться

opt1k, 2008-04-26 в 6:43:14

имхо инет без проводов на ноуте, без точки, без радиосетевухи в десктопе, так что сгодиться, пиши ещё :)

Mr.Y, 2008-04-27 в 20:06:02

Дело происходило темной ночью, когда мне было проще набрать man rfcomm_pppd, чем ждать утра :) Был бы день - не было бы статьи.

asfium, 2008-06-11 в 17:04:05

у меня на работе начальство не поймет кабелей от моего ноута к рабочему десктопу, lan via bluetooth :)))

pluknet, 2008-08-21 в 18:30:31

Ман и тот без ошибок не смогли перепечатать.
Приведенная конфигурация работать не будет.


Оставьте свой комментарий:
Ваше имя:   *
e-mail:  
жирный
наклонный
подчёркнутый
ссылка
цвет
Нынешний год:   *
 


Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту

Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis

Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS

Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT

В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat

Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp

Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration

Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster

HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS

История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
2011-02-03, Капитан
1-Wire

Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
2011-01-28, Капитан
Температура в серверной

Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG
2011-01-21, m4rkell
Syslog server

Как то буквально на днях, у нас завалилось, что то в еве) или не в еве не суть. Суть в том, что когда захотели снять логи с хостов esx обнаружили, что хранят эти негодяи логии только за последнии сутк
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 8 чел.
За последние 30 мин было: 38 человек
За сегодня было
10 показов,
6 уникальных IP
 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0435 секунд
Из них PHP: 25%; SQL: 75%; Число SQL-запросов: 77 шт.
Исходный размер: 126767; Сжатая: 21774