Интернет на телефон через компьютер с помощью bluetooth и Linux

October 12th, 2007 опубликовал ZaiC3k

Обычно бывает наоборот - подключают компьютер к интернет именно через телефон, но вот решил попробовать ноборот.
Итак по порядку.

Решил я как-то узнать - а как обстоят дела с bluetooth под Linux.
Погуглил, погулил и выгугли. Дела в общем-то обстоят не плохо. Ну конечно не заюзаешь нокию_писи_сьют или еще что-то в этом роде.
Файлы туда-сюда покопировать - это без проблем, гпрс-модем прикрутить и все дела тоже можно.
Но есть другие приятные моменты.
Обычно как - обычно берешь и коннектишь с ноута в нет через gprs твоего сотового оператара.
А как на счет - выйти в интернет с мобилы, соеденненной с компьютером посредством bluetooth, который (компьютер) в свою очередь подключен к интернету каким-либо другим способом?
Я пока не придумал как это использовать с пользой, кроме как - коннектиться с телефона на халявный жаббер от байфлая сидя на унитазе…
Может у кого-то еще будут идеи?
Итак чтобы подключить инет на мобиле нужно через комп:

-иметь ядро собраное для использования блютуза
У меня стоит Debian 40r0 и я всеголишь поставил пакет bluez.
-Поправил конфиги:

hcid.conf:
options {
autoinit yes;
security user;
pairing multi;
pin_helper /etc/bluetooth/pin;
}
device {
name “%h”; # Local device name: %d - device id,  %h - host name.
class 0×100;
iscan enable;pscan enable;
lm accept; lp hold,sniff,park;
}

rfcomm.conf:
rfcomm0 {
bind no;
device 00:00:00:00:00:00; # измени это на MAC  адрес своего телефона
channel 3;
comment “Linux bluetooth connection”;
}

-создал девайсы для блютуза

mknod -m 660 /dev/rfcomm0 c 216 0
mknod -m 660 /dev/rfcomm1 c 216 0
mknod -m 660 /dev/rfcomm2 c 216 0
mknod -m 660 /dev/rfcomm3 c 216 0
mknod -m 660 /dev/rfcomm4 c 216 0

- поправил под себя скриптик - запустил - и убедился в том что нет никаких ошибок

#!/bin/sh PHONE_MAC=00:00:00:00:00:00 # Phones MAC address
EXT_IF=eth0 # Your externl interface (to the net)
INT_NET=xxx.xxx.xxx.xxx/24
# Внутренняя подсеть (eg. 192.168.1.0/24)
MY_IP=xxx.xxx.xxx.xxx   # IP твоего компьютера (eg. 192.168.1.1)
PHONE_IP=xxx.xxx.xxx.xxx
#IP который ты хочешь дать телефону(eg. 192.168.1.10)
DNS_SERVER=xxx.xxx.xxx.xxx  # Your ISPs DNS server ANY=0.0.0.0/0
IPTABLES=/usr/sbin/iptables
MODPROBE=/sbin/modprobe
/usr/sbin/hcid
hciconfig hci0 up
/usr/sbin/sdpd
rfcomm bind /dev/rfcomm1 $PHONE_MAC 10
rfcomm bind /dev/rfcomm2 $PHONE_MAC 3
dund --nodetach --listen --channel 3 --msdun 30 noauth
$MY_IP:
$PHONE_IP crtscts 115200 ms-dns
$DNS_SERVER lock &
sdptool add --channel=3 SP
sdptool add --channel=10 OPUSH
$MODPROBE ip_tables
$MODPROBE iptable_filter
$MODPROBE ip_nat_ftp
$MODPROBE ip_conntrack
$MODPROBE ip_conntrack_ftp
echo "1" > /proc/sys/net/ipv4/ip_forward
$IPTABLES -t nat -F
$IPTABLES -t mangle -F
$IPTABLES -A FORWARD -i $EXT_IF -o ppp0 -s $ANY -d $INT_NET
-m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i ppp0 -d $ANY -j ACCEPT
$IPTABLES -A POSTROUTING -t nat -o $EXT_IF -j MASQUERADE

-который в свою очередь подправил под себя
-для того что бы узнать мак адрес телефона - можно использовать команд:

hcitool scan

- далее скачивается и ставится на телефон софтина gnubox (http://www.symbianos.org/cgi-bin/viewcvs.cgi/gnubox/)

- на телефоне создается новое подключени:

Name:Bt (это важно, регистрозависимо)
Data bearer: GSM data
Dial-up number: 2222 (number doesn't mattter as long as it's not blank)
Username: None
Prompt password: No
Password: None
Authentication: Normal
Homepage: None
Data call type: Analogue
Maximum data speed automatic: Automatic

- запускаем на телефоне gnubox и указываем в опциях 2box Direct->bluetooth->выбираем наш компутер

Открывем на телефоне оперу - загружаем любую страничку - выбираем наше созданное подключение…
И О ЧУДО - она загружается
Оригинал на английском здесь

Понравилось?) Подпишись на мандариновый RSS

RSS | Trackback

Откомментировало 11 »

Комментарий от Plate
2007-10-15 23:06:11

Спасибо! Интересная статья, меня тоже чатьнько посещают подобные экспериментаторские мысли. Вот как раз думал об инете через BT на смарт, только у меня вариант с Widows.

Комментарий от ZaiC3k
2007-10-17 07:38:39

для чего? с какой целью? как можно использовать?

 
 
2007-10-30 00:17:45

[…] Linux и мобильный телефон. Вот например недавно описывался способ подключение телефона к интернету из […]

 
2007-11-27 11:55:28

[…] законнектить свой телефон в интернет через компьютер (об этом я писал ранее ), закачать все интересующие вас карты и пользоваться […]

 
Комментарий от Артем
2008-02-08 19:04:33

Это очень полезно использовать при обновлении прошивки (есть функция на телефонах SE обновлять прошивку через GPRS), потому как имея дома безлимитный и-нет, мне неохота тратить еще деньги и на GPRS )))

 
Комментарий от nikolay
2008-02-29 11:35:53

Помогите сделать соединение ПК-мобильный-мобильный-ПК

У меня на одном компьютере безлимитный интернет. Хотелось сделать соединение 2х компьютеров через 2 мобильных телефона.

Но возникает промлеба при наборе номера, вроди бы как и набирает и сразу сбрасывает. Пишет что нет ответа. Хотя сам и не дозванивается (т.е. нет вызова на другой телефон).

Телефоны SE K750 и LG G1800

Комментарий от Olgerd
2008-02-29 14:05:59

схема реализации слабо вырисовывается… получается что-то вроде: первый телефон подключен к компу и использует его интернет. второй телефон должен подключится к первому через блютуз, а не через оператора (т.к. операторы хотят за это денег) и выпросить у первого интернет. но проблемма в том, что первый телефон не выступает в роли модема, а лишь должен являться прокси сервером…
короче: проще на двух блютузах сделать сетку между двумя компами

 
 
Комментарий от zaic3k
2008-02-29 13:52:30

боюсь что такую штуку не замутить - потому как компания сотовой связи рубит обмен данными между телефонами напрямую
да и смысла в этом я вижу маловато-деньги со счета будут улетать быстро - лутше уж использовать dialup и обычные телефонные линии

такая доп услуга есть на диаллоге и за нее отдельно надо платить

 
Комментарий от Сергей
2008-05-31 00:37:10

Помогите у моей жены Самсунг, на него нельзя закачать игры…только при помощи GPRS. А можно под Винду настроить Е770 ???? И как ???

Комментарий от Мандарин
2008-05-31 10:35:54

ну так и воспользуйтесь вап сайтами для скачки игр, предуварительно подключив и настроив gprs у оператора, по другому никак

 
 
Комментарий от Sharabdin
2008-06-06 20:55:09

sh: 3: 192.168.67.0/24: not found
sh: 5: 192.168.67.56: not found
sh: 6: 192.168.67.253: not found
sh: 8: 81.24.85.3: not found
sh: 13: /usr/sbin/sdpd: not found
Can’t create device: Address already in use
Can’t create device: Address already in use
dund[10771]: Bluetooth DUN daemon version 3.26
dund[10771]: Bind failed. Address already in use(98)
sh: 18: crtscts: not found
sh: 19: lock: not found
Serial Port service registered
OBEX Object Push service registered
sh: 28: /usr/sbin/iptables: not found
sh: 29: /usr/sbin/iptables: not found
sh: 30: /usr/sbin/iptables: not found
sh: 31: -m: not found
sh: 32: /usr/sbin/iptables: not found
sh: 33: /usr/sbin/iptables: not found

вот что пишет при пропуске скрипта на ubuntu может кто поможет?

 
Имя (Обязательно)
E-mail (необходимо, никто не увидит так что можно писать всякую чушь)
Адрес сайта, подумай не спамер ли ты, иначе адрес удалю))
Твой комментарий (Меньше размер окна | Больше размер окна)
Разрешено использовать следующие теги <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> в своём комментарии.


Похожие записи

  • Linux и bluetooth, продолжаем извращаться)
  • Мобильные линуксоиды придумывают порой забавные вещи которые может вытворять Linux и мобильный телефон. Вот например недавно описывался способ подключение телефона к интернету из компьютера через Bluetooth(акцентирую внимание что не телефон
  • Velcom спонсирует слёт linuxоидов
  • 14-17 июня пройдет очередной международный слет и конференция «Linux Vacation / Eastern Europe» (LVEE 2007). Мероприятие объединяет общение и активный отдых энтузиастов в области свободного программного обеспечения и Linux в
  • Что такое Bluetooth
  • Bluetooth - это новая технология беспроводной передачи данных малой мощности, разрабатываемая с целью замены существующих проводных соединений персональных офисной и бытовой техники с широким спектром переносных устройств, таких, как электронные
  • Bluetooth альтернатива мультисим
  • Посовокуплявшись сутки с bluetooth-адаптером, родил я интересную идею. Для её осуществления нужны: кпк(с bluetooth ), как минимум 2 телефона(с bluetooth), bluetooth гарнитура и (возможно)немного программирования. Сам я дремуч в использовании
  • Мобильная ориентация на местности
  • Сегодня я хочу рассказать как не потеряться в этом мобильном мире, а если уже потерялся, то как найтись. Для того что бы не потеряться и в целом хорошо ориентироваться на незнакомой

    Rambler's Top100


    требуется продвижение сайта; поисковое продвижение и оптимизация сайта; Сейчас это модно! Туризм Черногории. Вам точно понравиться.; стропы; эко, бесплодие, консультация гинеколога