Как Соединить Пк И Смартфон Через Wi-Fi Ad-Hoc

Иногда вам необходимо подключить телефон к Интернету, но не через GPRS, а, например, через домашнего провайдера.

Вы можете установить GNUBox на свой смартфон и попробовать выйти в Интернет с домашнего компьютера через Bluetooth. Правда, говорят, что после GNUBox штатные соединения на смартфоне начинают глючить.

Вы можете установить роутер с Wi-Fi и подключить к нему смартфон.

Если вы не хотите иметь дело с GNUBox или покупать Wi-Fi-роутер, вы можете настроить Wi-Fi Ad-Hoc-соединение на своем домашнем компьютере.

Настроив Ad-Hoc WiFi между домашним компьютером и смартфоном, я смог совершать звонки из дома через SIP-клиент моего мобильного телефона.

Но главное, мне удалось заставить дочь звонить на чужие мобильные телефоны не с ее домашнего телефона МГТС, а через SIP ее Nokia E70 (заставить ребенка надеть наушники и позвонить с компьютера было нереально - она привыкла скакать по квартире, часами болтать по телефону).

Ээкономия составила почти тысячу в месяц :) Я сделал то, что описано ниже, имея: - компьютер с установленной версией Fedora 7; — WiFi-ключ ASUS WL-169gE; — Смартфон Nokia E61. Если в вашем компьютере нет встроенного модуля Wi-Fi, мы купим внешний USB-адаптер Wi-Fi и займемся драйверами.

Если модуль WiFi встроен и определяется системой (как в моем случае), перейдите к пункту, посвященному настройка сетевого подключения .

УСТАНОВКА ДРАЙВЕРА Чтобы подключить USB-адаптер Wi-Fi ASUS WL-169gE Я использовал утилиту ndiswrapper , который я установил следующим образом (обратите внимание, что в начале установки WiFi адаптер НЕ ДОЛЖЕН быть подключен к компьютеру): # ням устанавливаем ndiswrapper kmod-ndiswrapper Драйвера, идущие в комплекте с адаптером на компакт-диске, не подходят, поэтому пришлось скачать последнюю версию с сайта.

www.asus.com и распакуйте драйвер для Windows XP. Давайте установим эти драйвера с помощью ndiswrapper (инструкцию по установке этого и других адаптеров можно найти на ndiswrapper.sourceforge.net/joomla/index.php?/comComponent/option ,com_openwiki/Itemid,33/id,list_a/): # /usr/sbin/ndiswrapper -i bcmrndis.inf # cp RNDISMPK.sys /etc/ndiswrapper/bcmrndis/rndismpk.sys # cp usb8023k.sys /etc/ndiswrapper/bcmrndis/ Посмотрим на статус только что установленного драйвера: # /usr/sbin/ndiswrapper -l bcmrndis: драйвер установлен Теперь запишем это в файл /etc/udev/rules.d/99-custom.rules (если этот файл не существует, создайте его) строка: BUS==“usb”, SYSFS{idProduct}==“1717”, SYSFS{idVendor}==“0B05”, RUN+="/bin/sh -c 'echo 1 > /sys/$devpath/device/bConfigurationValue' " Подключим WiFi-ключ к USB-порту.

Загрузим ndiswrapper в память: # /sbin/modprobe -v ndiswrapper В общем, эту команду стоит написать в rc.local .

Команда # /sbin/iwconfig Вы можете просмотреть конфигурацию беспроводной карты.

Чтобы устройство подключалось при загрузке, добавьте в /etc/modprobe.conf линия: псевдоним wlan0 ndiswrapper Теперь при загрузке система найдет и инициализирует WiFi адаптер.

НАСТРОЙКА СЕТЕВОГО ПОДКЛЮЧЕНИЯ НА КОМПЬЮТЕРЕ Давайте создадим 6 файлов на компьютере.

На компьютере, к которому я подключил внешний WiFi, система определила адаптер WiFi как устройство с именем wlan0 .

На ноутбуке со встроенным WiFi-модулем оно носит «имя системы».

eth1 .

Соответственно, для моего компьютера с внешним WiFi имя первого из перечисленных ниже файлов — /etc/sysconfig/network-scripts/ifcfg-wlan0 (данного файла не было в системе, я его создал), а для ноута со встроенным модулем - /etc/sysconfig/network-scripts/ifcfg-eth1 (этот файл уже существовал и я его просто отредактировал, на всякий случай сделав копию старого файла).

Итак, вот 6 файлов, определяющих конфигурацию сетевого подключения: /etc/sysconfig/network-scripts/ifcfg- Название адаптера Wi-Fi /etc/sysconfig/network-scripts/keys- Название адаптера Wi-Fi /etc/sysconfig/networking/devices/ifcfg- Название адаптера Wi-Fi /etc/sysconfig/networking/devices/keys- Название адаптера Wi-Fi /etc/sysconfig/networking/profiles/default/ifcfg- Название адаптера Wi-Fi /etc/sysconfig/networking/profiles/default/keys- Название адаптера Wi-Fi В файлах ключи- Название адаптера Wi-Fi Запишем строку (укажите здесь ваши 13 цифр, которые будут использоваться как ключ для доступа в сеть): КЛЮЧ=s:1234567890123 И в файл ifcfg- Название адаптера Wi-Fi — настройка WiFi-адаптера, присвоение ему IP-адреса 10.0.0.1 и имени WiFi-сети my_wifi: # Пожалуйста, прочтите /usr/share/doc/initscripts-*/sysconfig.txt # для документации этих параметров.

ПРИ ЗАГРУЗКЕ = да USERCTL=да IPV6INIT=нет PEERDNS=да ТИП=Беспроводной УСТРОЙСТВО= Название адаптера Wi-Fi ХВАДДР= BOOTPROTO=нет ДОМЕН= ESSID=my_wifi КАНАЛ=3 РЕЖИМ=Специальный СТАВКА=Авто СЕТЕВАЯ МАСКА=255.255.255.0 DHCP_HOSTNAME= IPADDR=10.0.0.1 Давайте перезагрузимся или включим только что сделанные настройки без перезагрузки, командой: # /sbin/ifup wlan0 НАСТРОЙКА СЕТЕВОГО ПОДКЛЮЧЕНИЯ НА СМАРТФОНЕ Связь -> Диспетчер подключений -> Доступная WLAN .

Вновь созданный my_wifi должен появиться в списке обнаруженных сетей.

Закроем список сетей и перейдем на «рабочий стол» телефона.

Сейчас Меню -> Инструменты -> Настройки -> Подключения -> Точки доступа .

Параметры -> Новая точка доступа -> Использовать.

стандартные параметры .

Заполним появившиеся поля настроек подключения: Имя подключения: my_wifi Канал данных: WLAN Имя сети WLAN: поиск имен сетей.

Статус сети: открыт Режим сети WLAN: одноранговый Режим безопасности WLAN: WEP Пар.

Защита WLAN: Текущий ключ WEP: #1 Тип аутентификации: Открытый Парам.

Ключ WEP: WEP-шифрование: 64 бит. Формат ключа WEP: ASCII WEP-ключ: 1234567890123 (тут нужно ввести те 13 цифр, которые мы ранее указали в файлахkey-wlan0) Теперь присвоим IP телефону: Функции -> Дополнительные параметры -> Настройки IPv4 IP-адрес телефона: 10.0.0.2 Маска подсети: 255.255.255.0 Шлюз по умолчанию: 10.0.0.1 DNS-адрес: Здесь мы введем адреса DNS-серверов, которые указаны на компьютере в настройках подключения к Интернету.

.

Теперь, запустив PuTTY, браузер или FTP-клиент на смартфоне, мы можем соответственно работать на компьютере в текстовой консоли и обращаться к нему как к веб- или FTP-серверу.

Главное, чтобы на компьютере был запущен Apache и какой-нибудь FTP-сервер (я расскажу о самой простой настройке компьютера в качестве сервера).

уже написал ).

НАСТРОЙКА РАБОТЫ С КИРИЛЛИЦОЙ ДЛЯ PUTTY Так как моя локаль по умолчанию — ru_RU.UTF-8 (проверить локаль можно командой $локаль ), то для того, чтобы при вводе со смартфона читались все символы PuTTY, а не только латиница, нужно было в конец файла добавить ~/.

bashrc следующие команды: if [[ "$TERM" = "xterm" ]] && [[ "$LANG" = *.

UTF-8 ]]; затем # putty необходимо для включения utf-8 echo -ne '\e%G' фи ПОДКЛЮЧЕНИЕ К ИНТЕРНЕТУ Создадим файл на компьютере /opt/iptables.txt и введите в него следующий текст. Внимание: в тексте ниже замените адрес в трёх местах 130.234.201.155 на IP-адрес вашего компьютера в локальной сети (домашней или рабочей, через которую ваш компьютер имеет доступ в Интернет), например для 192.168.1.2 и пара, которая встречается один раз 130.234.0.0/255.255.0.0 к данным, которые соответствуют настройкам вашей сети, например.

192.168.1.0/255.255.255.0 ): # Создано iptables-save v1.3.5 во вторник, 12 декабря, 06:08:26 2006 г.

*нат :PREROUTING ACCEPT [102343:16097956] :POSTROUTING ACCEPT [11574:715293] :ВЫХОД ПРИНЯТЬ [11574:715293] -A POSTROUTING -s 10.0.0.0/255.255.255.0 -o eth0 -j SNAT --to-source 130.234.201.155 СОВЕРШИТЬ # Завершено во вторник, 12 декабря, 06:08:26 2006 г.

# Создано iptables-save v1.3.5 во вторник, 12 декабря, 06:08:26 2006 г.

*фильтр :ВВОД ПРИНЯТЬ [746408:376053423] :ПРЕДПРИНЯТЬ [69495:52803710] :ВЫХОД ПРИНЯТЬ [314025:40294091] -A INPUT -s 130.234.0.0/255.255.0.0 -d 130.234.201.155 -p tcp -m tcp --sport 513:65535 --dport 22 -m state --state НОВЫЙ, УСТАНОВЛЕН -j ПРИНЯТЬ -A INPUT -d 130.234.201.155 -p tcp -m tcp --sport 513:65535 --dport 22 -m state --state НОВЫЙ, УСТАНОВЛЕН -j DROP СОВЕРШИТЬ # Завершено во вторник, 12 декабря, 06:08:26 2006 г.

Давайте запустим нашу Ad-Hoc сеть, командой: # /sbin/sysctl -w net.ipv4.ip_forward=1 # /sbin/iptables-restore .

/iptables.txt Теперь смартфон может подключаться не только к установленным на НК веб- и FTP-серверам, но и получать доступ к интернет-сайтам и подключаться к FTP-серверам «большой» сети.

Оригинал моей статьи в Живом Журнале Теги: #Fedora #wi-fi #ad-hoc #смартфон #Chulan

Вместе с данным постом часто просматривают: