Интернет на телефон через компьютер с помощью bluetooth и Linux
Обычно бывает наоборот – подключают компьютер к интернет именно через телефон, но вот решил попробовать ноборот.
Итак по порядку.
Решил я как-то узнать – а как обстоят дела с bluetooth под Linux(на ubuntu не проверялось).
Погуглил, погулил и выгугли. Дела в общем-то обстоят не плохо. Ну конечно не заюзаешь нокию_писи_сьют или еще что-то в этом роде.
Файлы туда-сюда покопировать – это без проблем, гпрс-модем прикрутить и все дела тоже можно.
Но есть другие приятные моменты.
Обычно как – обычно берешь и коннектишь с ноута в нет через 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->выбираем наш компутер
Открывем на телефоне оперу – загружаем любую страничку – выбираем наше созданное подключение…
И О ЧУДО – она загружается
Оригинал на английском здесь
Спасибо! Интересная статья, меня тоже чатьнько посещают подобные экспериментаторские мысли. Вот как раз думал об инете через BT на смарт, только у меня вариант с Widows.
для чего? с какой целью? как можно использовать?
[...] Linux и мобильный телефон. Вот например недавно описывался способ подключение телефона к интернету из [...]
[...] законнектить свой телефон в интернет через компьютер (об этом я писал ранее ), закачать все интересующие вас карты и пользоваться [...]
Это очень полезно использовать при обновлении прошивки (есть функция на телефонах SE обновлять прошивку через GPRS), потому как имея дома безлимитный и-нет, мне неохота тратить еще деньги и на GPRS )))
Помогите сделать соединение ПК-мобильный-мобильный-ПК
У меня на одном компьютере безлимитный интернет. Хотелось сделать соединение 2х компьютеров через 2 мобильных телефона.
Но возникает промлеба при наборе номера, вроди бы как и набирает и сразу сбрасывает. Пишет что нет ответа. Хотя сам и не дозванивается (т.е. нет вызова на другой телефон).
Телефоны SE K750 и LG G1800
схема реализации слабо вырисовывается… получается что-то вроде: первый телефон подключен к компу и использует его интернет. второй телефон должен подключится к первому через блютуз, а не через оператора (т.к. операторы хотят за это денег) и выпросить у первого интернет. но проблемма в том, что первый телефон не выступает в роли модема, а лишь должен являться прокси сервером…
короче: проще на двух блютузах сделать сетку между двумя компами
боюсь что такую штуку не замутить – потому как компания сотовой связи рубит обмен данными между телефонами напрямую
да и смысла в этом я вижу маловато-деньги со счета будут улетать быстро – лутше уж использовать dialup и обычные телефонные линии
такая доп услуга есть на диаллоге и за нее отдельно надо платить
Помогите у моей жены Самсунг, на него нельзя закачать игры…только при помощи GPRS. А можно под Винду настроить Е770 ???? И как ???
ну так и воспользуйтесь вап сайтами для скачки игр, предуварительно подключив и настроив gprs у оператора, по другому никак
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 может кто поможет?
а на Nokia 5800 можно это всё проделать ?
sh: 13: /usr/sbin/sdpd: not found – используй /usr/sbin/hcid -s
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
это не отдельный строки.
начало строки dund конец lock &
sh: 28: /usr/sbin/iptables: not found
sh: 29: /usr/sbin/iptables: not found
sh: 30: /usr/sbin/iptables: not found
Посмотри, есть ли у тебя такая прога..(sudo) which iptables
если нет, то установи, если есть укажи правельный путь.
sh: 31: -m: not found
это не отдельная строка, а прододжение предыдущей.
Можно по-подробнее для тупых, как через ADSL настроить если адрес модема 192.168.1.1, dns1 195.162.32.5, DNS2 195.162.41.8?
NOKIA 6230i – и Windows XP, та же картина, хочу чтоб мой ADSL с нота перекинулся и на мобилу, но надо мозги, а я не хакер, помогите папуасу настроить????
Можно по-подробнее как “поправил под себя скриптик – запустил – и убедился в том что нет никаких ошибок”
вроде все свои данные проставил ,а где глянуть насчёт ошибок?
Linux-Mandriva
Tlf- Samsung SGH-i550