[Hardware] блутус ... скрещивание PDA и ALS

Vadim Gorodisky vg на altlinux.ru
Чт Сен 20 17:46:23 MSD 2007


On Fri, 14 Sep 2007 21:36:22 +0300
"Mykola S. Grechukh" <gns на altlinux.org> wrote:

> вот как раз сегодня утром знакомил новый asus a626 с ноутом :) по
> памяти пошагово:
Повторено на Asus A632N
> 
> 1. поставить на кпк vxutil . http://www.cam.com/vxutil_pers.html
> 
> Можно будет в нормальном виде смотреть сетевые настройки.
> 
> 2. /etc/sysconfig/bluetooth включить PAND_ENABLE=yes (ээ.. или true? не помню)
2.1 Лучше так :
cat >> /etc/sysconfig/bluetooth << __EOF__
PAND_ENABLE=true
PAND_OPTIONS='--listen --role NAP'
 __EOF__

> 3. /etc/init.d/bluetooth restart (убедиться по логу и ps auxf что pand
> таки звапущен
> 3. mkdir /etc/net/ifaces/bnep0
> 
> 4. cat > /etc/net/ifaces/bnep0/options << __EOF__
> TYPE=eth
> USE_HOTPLUG=yes
> __EOF__
> 
> 4. cat > /etc/net/ifaces/bnep0/ipv4address << __EOF__
> 192.168.40.1/24
> __EOF__
> 
> 5. на кпк лезем в сетевые адаптеры и для bluetooth pan driver вместо
> "ip выдается сервером" пишем адрес, маску- 192.168.40.2 /24, шлюз
> 192.168.40.1, dns 192.168.40.1
> 
> 6. лезем в блутуз и создаем "новое соединение" - сервис "подключение к
> сети". Должен найтись десктоп. Сохраняем ярлык, подключаемся. Должно
> завестись.
Если не завелось - обязательно мочим все гуевые приблуды и
выдергиваем/вставляем ВТ-девайс для корректной переинициализации.
Без этого в моем случае категорически отказывалось работать.

6.1 Класс устройства лучше прописать в /etc/bluetooth/hcid.conf
примерно как class 0x120100, подробности этого дела в мане 

6.2 вот это http://www.freesource.info/wiki/ALTLinux/Sisyphus/NewBluez
помогает разобраться с авторизацией по пину ( security auto; passkey
"1337";)



 
> 7. берем vxutil, смотрим инфу - ищем адреса, похожие на наши. Потом в
> нем же пингуем 192.168.40.1
> 
> 8. Если прошло - на компе делаем
> 
> sysctl -w sys.net.ipv4.ip_forward=1
> iptables -A FORWARD -i bnep0 -s 192.168.40.2/24 -j ACCEPT
> iptables -A FORWARD -j REJECT
> iptables -t nat -A POSTROUTING -j SNAT --to-source your.external.ip.addr
> 
> да, это все конечно же потом вписывается в конфиги /etc/net/ifaces/bnep0
> 
> 9. с кпк делаем traceroute 195.5.16.8. Любуемся как пакеты проходят
> через десктоп и устремляются вдаль :) Если не устремляются -
> пристально разглядываем tcpdump -i bnep0
> 
> 10. Поднимаем на десктопе кэширующий dns.
> 
> 11. по желанию - поднимаем на десктопе squid и пишем acl для кпкшки.
> На кпк прописываем его как прокси, нажимаем "дополнительно" и задаем
> правильный порт (вместо 8080), и тот же адрес:порт для всех
> протоколов.
> 
> 12. наслаждаемся свободой перемещения по дому с интернетом в руках
> 


> и обязательно
> 
> 13. По горячим следам дополняем это хауту замеченными подробностями,
> выкладываем где-нибудь на видном месте или хотя бы форвардим в
> рассылку ;-)
> 
> known issues: наверное, pand таки можно заставить выдавать настройки.
> О, или можно через etcnet напускать на интерфейс dhcpd




-- 

====================================
Vadim Gorodisky  (VG22-RIPE)
mailto:vg на odessa.net xmpp:gor на jabber.od.ua
http://nexus.odessa.ua/authors/vadim
__LL===inux_________________________

= This game will never be the same =


Подробная информация о списке рассылки Hardware