Выход в интернет с телефона через wifi ноутбука
Собственно, есть ноутбук с выходом в интернет через WCDMA2000. Интернет работает нормально. Есть телефон Nokia 5800 Xpress Music.
Цель:
Необходимо настроить ноутбук и телефон следующим образом: телефон связывается с ноутбуком через WiFi и выходит через него в интернет.
Исходные данные:
vanilla-kernel: 2.6.36.4
wpa_supplicant: 0.7.3-r2
iptables: 1.4.10
/etc/wpa_supplicant.conf:
trl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 ap_scan=1 network={ ssid="VxS_WiFi" key_mgmt=WPA-PSK psk=7fa6014b7658717c86a6570c852ba9f0f0a146f69d97eed26132418606bd1481 pairwise=TKIP group=TKIP mode=1 }
iptables-save:
# Generated by iptables-save v1.4.10 on Fri Apr 29 13:45:11 2011 *nat :PREROUTING ACCEPT [5:890] :INPUT ACCEPT [2:656] :OUTPUT ACCEPT [1382:85689] :POSTROUTING ACCEPT [0:0] -A POSTROUTING -o ppp0 -j MASQUERADE COMMIT # Completed on Fri Apr 29 13:45:11 2011 # Generated by iptables-save v1.4.10 on Fri Apr 29 13:45:11 2011 *mangle :PREROUTING ACCEPT [5047:2226182] :INPUT ACCEPT [5047:2226182] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [5967:824332] :POSTROUTING ACCEPT [5967:824332] COMMIT # Completed on Fri Apr 29 13:45:11 2011 # Generated by iptables-save v1.4.10 on Fri Apr 29 13:45:11 2011 *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT DROP [0:0] -A INPUT -i ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT ! -i ppp0 -m state --state NEW -j ACCEPT -A INPUT -i ppp0 -m state --state INVALID -j DROP -A INPUT -i ppp0 -j DROP -A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -i eth0 -p icmp -m state --state NEW -m icmp --icmp-type 3 -j ACCEPT -A INPUT -i eth0 -p icmp -m state --state NEW -m icmp --icmp-type 11 -j ACCEPT -A INPUT -i eth0 -m state --state INVALID -j DROP -A INPUT -i eth0 -p icmp -j DROP -A INPUT -i lo -j ACCEPT -A INPUT -i wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -i wlan0 -p icmp -m state --state NEW -m icmp --icmp-type 3 -j ACCEPT -A INPUT -i wlan0 -p icmp -m state --state NEW -m icmp --icmp-type 11 -j ACCEPT -A INPUT -i wlan0 -m state --state INVALID -j DROP -A INPUT -i wlan0 -p icmp -j DROP -A FORWARD -i ppp0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT -A FORWARD -i wlan0 -o ppp0 -j ACCEPT -A FORWARD -i ppp0 -o ppp0 -j REJECT --reject-with icmp-port-unreachable -A FORWARD -i wlan0 -o ppp0 -j REJECT --reject-with icmp-port-unreachable -A OUTPUT -o lo -j ACCEPT -A OUTPUT -o ppp0 -p tcp -m tcp --dport 80 -j ACCEPT -A OUTPUT -o ppp0 -p tcp -m tcp --dport 443 -j ACCEPT -A OUTPUT -o ppp0 -p tcp -m tcp --dport 21 -j ACCEPT -A OUTPUT -o ppp0 -p udp -m udp --dport 53 -j ACCEPT -A OUTPUT -o ppp0 -p tcp -m tcp --dport 873 -j ACCEPT -A OUTPUT -o ppp0 -p udp -m udp --dport 873 -j ACCEPT -A OUTPUT -o ppp0 -m state --state INVALID -j DROP -A OUTPUT -o ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT -A OUTPUT -o ppp0 -j DROP COMMIT # Completed on Fri Apr 29 13:45:11 2011
/etc/conf.d/net:
#Конфигурация wlan0 modules=( "wpa_supplicant" ) wpa_supplicant_wlan0="-Dwext" config_wlan0=( "192.168.234.1 netmask 255.255.255.0 brd 192.168.234.255" ) #Конфигурация eth0 config_eth0=( "192.168.235.1 netmask 255.255.255.0 brd 192.168.235.255" )
Результат rfkill list:
1: phy0: Wireless LAN Soft blocked: no Hard blocked: no
Результат /etc/init.d/net.wlan0 start
* Starting wlan0 * Starting wpa_supplicant on wlan0 ... * Starting wpa_cli on wlan0 ... [ ok ]
Результат ifconfig:
... убрал лишние интерфейсы ... ppp0 Link encap:Point-to-Point Protocol inet addr:10.2.98.73 P-t-P:2.2.2.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:7497 errors:2 dropped:0 overruns:0 frame:0 TX packets:8717 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:3749193 (3.5 MiB) TX bytes:1195485 (1.1 MiB) wlan0 Link encap:Ethernet HWaddr 00:1c:bf:a5:b5:24 inet addr:192.168.234.1 Bcast:192.168.234.255 Mask:255.255.255.0 inet6 addr: fe80::21c:bfff:fea5:b524/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:58 errors:0 dropped:0 overruns:0 frame:0 TX packets:266 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:13444 (13.1 KiB) TX bytes:23964 (23.4 KiB)
Результат: телефон видит сеть, запрашивает пароль и подключается к ней. Во всяком случае идет этап подключения, после чего пишет "Проверка связи с Интернет", после чего делает вид, что загружает страницу и выдает сообщение "Неверное имя сервера". Сайты разные пробовал, на Windows 7 аналогичное извращение работает, правда через WEP, через WPA не пробовал.
Вопрос:
Где я что не так делаю? =\
- Для комментирования войдите или зарегистрируйтесь
Забыл
lspci|grep Wireless:
Выдайте ip r
Выдайте
2.2.2.2 dev ppp0 proto
А это не забыли? sysctl
А это не забыли?
Working on Gentoo Linux for Asus P535 and Qtopia :-)
К сожалению не забыл
http://sudouser.com/linux-v-r
http://sudouser.com/linux-v-roli-wi-fi-tochki-dostupa.html
Надо вай фай перевести в режим точки доступа
Не совсем понял, что вы
Не совсем понял, что вы имеете ввиду. Судя по статье, что вы дали, необходимо запустить wifi в режиме ad-hoc. Собственно так и сделано:
Или я что-то неправильно понял?
Что в логах ноута? Пинги
Что в логах ноута? Пинги ходят?
Начинать советую без шифрования/ключей.
_SerEga_
Попробовал сеть без шифрования/ключей настроить
Результат тот же.
_SerEga_ написал(а): Что в
?
Еще информация для
Еще информация для размышления. Телефон в информации по точке доступа выдает следующую информацию:
Сеть: VxS_WiFi
Сигнал: Высокий (100%)
Режим: Одноранговая
Защита: WEP
Зона: 1 точка доступа
Скорость: 54 МБит/с
Не понял, почему протокол защиты он WEP выдает, хотя настроен WPA. Также не пойму, почему периодически (раз в 1-2 минуты) телефон теряет сигнал на несколько секунд.
А в компе что (WEP/WPA) -
А в компе что (WEP/WPA) - проверили?
Это настройки, полученные от
Это настройки, полученные от компа. В wpa_supplicant.conf заданы настройки для wpa. Но проблема не в этом, сделал я открытую сеть сейчас, результат тот же. Даже явно задал телефону аналогичные настройки для открытой сети. Все равно результат не меняется: коннектится, но выдает, что неизвестно имя удаленного сервера.
Судя по всему что-то не так в
Судя по всему что-то не так в настройке iptables. Сейчас удалил все правила из iptables и установил политики в ACCEPT. В результате смог зайти на локальный apache (без этого не мог). Попробую выставить WPA протокол и повторить аналогичное. Если получиться, буду искать ошибки в правилах iptables
Я не знаю как вы там у себя
Я не знаю как вы там у себя его настраивали, но у меня этот метод успешно работает :)
Working on Gentoo Linux for Asus P535 and Qtopia :-)
NAT, dhcp, dns ...
NAT, dhcp, dns ...
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
и hostap в придачу, чтобы
и hostap в придачу, чтобы поднять точку доступа
буду честен, я не знаю, почему у меня все работает
Собственно, сейчас имеется
Собственно, сейчас имеется рабочий выход в интернет через интерфейс ppp0. Рабочая одноранговая связь между PC и телефоном через wlan0 с шифрованием по WPA. Попытки настроить iptables на трансляцию адресов результатов не дала. Пробовал кучу скриптов, включая предложенный выше. dhcpd стоит и настроен.
dns-сервер не стоит. Сейчас времени нет, будет, поставлю, отпишусь о результатах.
Опыта работы с hostap нету. Вообще не знал, о его существовании. Пороюсь в инете.
Рабочая одноранговая связь
Виндузятник штоли?
Бывают сети не рабочие ? :) что такое "одноранговая" в данном контексте ? у TCP/IP есть какие то ранги ?
П.С Следуй совету дедушки Ульянова и все у тебя будет хорошо. главное не давай промывать себе мозги
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga
Вы из любителей разбирать фразы до молекул и искать в них ошибки/неточности/вольности?
"Рабочая связь" (с) Бывает нерабочие конфигурации. Здесь я применил слово "Рабочая" для того, чтобы подчеркнуть факт работоспособности связи между ноутбуком и телефоном по wifi. Т.е. проблема явно не в этом.
Одноранговая "в данном контексте" значит, что wifi на ноуте запущен в режиме IBSS/ad-hoc, а не в режиме полноценной AP.
Про виндузятника, не понял к чему это.
P.S.:
Судя по http://wireless.kernel.org/en/users/Drivers
моя wifi карточка не поддерживает режим AP, как следствие, не факт, что сможет работать в режиме SoftAP, для чего собственно и предназначен hostapd, но я попробую.
slepnoga написал(а): у TCP/IP
Ну и так, на последок =) . Не знаю, причем вы тут TCP/IP вспомнили, но ранги есть у wifi-сетей: одноранговая сеть, инфраструктура.
vxs написал(а): dns-сервер
вот, собственно, и ответ, ИМХО.
Всем спасибо за помощь. Дело
Всем спасибо за помощь. Дело действительно оказалось в отсутствии dns-сервера.