Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: [WiFi Hostapd AP] Программа для создания точки доступа WiFi  (Прочитано 202193 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Кровавый

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Неа, бесполезно, такая же ошибка(

Попробуйте полностью снести (вмести с конфигами) и заново поставить dhcp-сервер, а на запрос программы обновить конфиг - откажитесь.
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн moneycan

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Он прям при установки говорит что фэил
Распаковывается пакет dhcp3-server (из файла .../dhcp3-server_4.1.1-P1-15ubuntu9.1_all.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для ureadahead ...
Настраивается пакет isc-dhcp-server (4.1.1-P1-15ubuntu9.1) ...
 * Starting ISC DHCP server dhcpd
 * check syslog for diagnostics.            [fail]
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.

Я так понимаю, что dhcp это штука, которая айпишники раздает? Я конечно понимаю, что ампутация это плохо, но может статический ip попробовать? вчера вроде работало, но интернета не было, на клиентских машинах. Или это не так работает?

Оффлайн Кровавый

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Я так понимаю, что dhcp это штука, которая айпишники раздает? Я конечно понимаю, что ампутация это плохо, но может статический ip попробовать? вчера вроде работало, но интернета не было, на клиентских машинах. Или это не так работает?

Да, это он.
Тогда алгоритм таков (всё от имени ROOT, лучше через su):

ifconfig wlan0 down
ifconfig wlan0 192.168.0.1 netmask 255.255.255.0 up
ifconfig wlan0 up
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
/etc/init.d/hostapd start

Сама программа без dhcp работать не сможет. Однако конфиг для hostapd'а она сколотила.
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн moneycan

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Мдаа. Точку видит, подключается, но интернет не раздается.
Ладно, проще роутер купить:)
Спасибо вам, за оказанную помощь, жду обновлений)

Оффлайн Кровавый

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Спасибо вам, за оказанную помощь, жду обновлений)


Ну, знаете, трудно что-то исправить, не поняв, в чем дело...
Данная конфигурация успешно работает на моём ноуте и у людей (так я понял по их молчанию) тут. Адреса и настройки приведены в примерах в гайдах по сети. Почему у вас не заводится DHCP - надо разбираться отдельно.
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн moneycan

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Это искреннее спасибо, вы правда молодец, что взялись за решение этой проблемы:)
Просто, судя по версии, это еще не релиз программки.
То что dhcp не запускается, я думаю это просто проблема убунты на конкретной модели ноутбука, коих тут море.

Оффлайн kusch

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
на 11.10 не ставится

gambas3-runtime : Зависит: libffi5 (>= 3.0.4) но он не может быть установлен

Оффлайн Кровавый

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
на 11.10 не ставится

gambas3-runtime : Зависит: libffi5 (>= 3.0.4) но он не может быть установлен

Это потому, что в репозитории с 3-ей версией Gambas ещё нет пакетов для Oneric. Тут я бессилен. :(
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн RoveR_scan

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Цитировать


Данная конфигурация успешно работает на моём ноуте и у людей (так я понял по их молчанию) тут.


Не, у меня тоже такая же шняга :)

Нарыл на просторах интернета эту прогу, при установке потанцевал с бубном, пока не установил-таки gambas3 (который кстати требует libffi5, который в свою очередь отсутствует в репах). Установил - не работает зараза! :) Как я понял, он DHCP не может поднять, хотя
sudo hostapd -d /etc/hostapd/hostapd.conf
запускает hostapd нормально, только работает неправильно :)

При попытке коннекта такой лог:
mgmt::auth
authentication: STA=00:23:06:56:a2:58 auth_alg=0 auth_transaction=1 status_code=0 wep=0
  New STA
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: authentication OK (open system)
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-AUTHENTICATE.indication(00:23:06:56:a2:58, OPEN_SYSTEM)
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-DELETEKEYS.request(00:23:06:56:a2:58)
authentication reply: STA=00:23:06:56:a2:58 auth_alg=0 auth_transaction=2 resp=0 (IE len=0)
mgmt::auth cb
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: authenticated
mgmt::assoc_req
association request: STA=00:23:06:56:a2:58 capab_info=0x401 listen_interval=10
  new AID 1
nl80211: Set beacon (beacon_set=1)
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: association OK (aid 1)
mgmt::assoc_resp cb
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: associated (aid 1)
AP-STA-CONNECTED 00:23:06:56:a2:58
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-ASSOCIATE.indication(00:23:06:56:a2:58)
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-DELETEKEYS.request(00:23:06:56:a2:58)
wlan0: STA 00:23:06:56:a2:58 RADIUS: starting accounting session 4EDC3244-00000000
nl80211: Event message available
nl80211: Ignored unknown event (cmd=19)


На КПК-шнике появляется окно: "Не удается подключиться к сети. Проверьте правильность блаблабла"

Андроид подвисает на "получение адреса блаблабла". Опять DHCP! Как его поднять?
« Последнее редактирование: 05 Декабря 2011, 06:59:48 от RoveR_scan »

Оффлайн Кровавый

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
DHCP служит для раздачи IP адресов для клиентов.
Поднимается командой:
sudo service isc-dhcp-server start

Проверка статуса DHCP:
sudo service isc-dhcp-server status
Попробуйте поиграться с его настройками.

Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн RoveR_scan

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Да, я знаю. Уже третий день пытаюсь этот DHCP поднять. Перепробовал кучу конфигов - не встает!  :)

rover@rovern:~$ sudo service isc-dhcp-server start
[sudo] password for rover:
 * Starting ISC DHCP server dhcpd                                                * check syslog for diagnostics.
                                                                         [fail]
rover@rovern:~$

фрагмент syslog:
Dec  5 18:53:45 rovern dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Dec  5 18:53:45 rovern dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Dec  5 18:53:45 rovern dhcpd: All rights reserved.
Dec  5 18:53:45 rovern dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Dec  5 18:53:45 rovern dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Dec  5 18:53:45 rovern dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Dec  5 18:53:45 rovern dhcpd: All rights reserved.
Dec  5 18:53:45 rovern dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Dec  5 18:53:45 rovern dhcpd: Wrote 0 leases to leases file.
Dec  5 18:53:45 rovern dhcpd:
Dec  5 18:53:45 rovern dhcpd: No subnet declaration for wlan0 (no IPv4 addresses).
Dec  5 18:53:45 rovern dhcpd: ** Ignoring requests on wlan0.  If this is not what
Dec  5 18:53:45 rovern dhcpd:    you want, please write a subnet declaration
Dec  5 18:53:45 rovern dhcpd:    in your dhcpd.conf file for the network segment
Dec  5 18:53:45 rovern dhcpd:    to which interface wlan0 is attached. **
Dec  5 18:53:45 rovern dhcpd:
Dec  5 18:53:45 rovern dhcpd:
Dec  5 18:53:45 rovern dhcpd: Not configured to listen on any interfaces!

Ну и естественно
rover@rovern:~$ sudo service isc-dhcp-server status
Status of ISC DHCP server: dhcpd is not running.

Текущая версия dhcpd.conf
# Generated by WiFi_Helper;
# Author: Krovavii
default-lease-time 3600;
max-lease-time 9000;
authoritative;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
interface wlan0;
range 192.168.0.2 195.168.0.255;
option domain-name-servers 8.8.8.8 ,8.8.8.4;
option routers 192.168.0.1;
option broadcast-address 192.168.0.0;
}

Что ему надо?
« Последнее редактирование: 06 Декабря 2011, 09:02:47 от RoveR_scan »

Оффлайн Кровавый

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Да, я знаю. Уже третий день пытаюсь этот DHCP поднять. Перепробовал кучу конфигов - не встает!  :)

sudo apt-get purge isc-dhcp-server
sudo apt-get install isc-dhcp-server

И сразу же:
sudo service isc-dhcp-server restart
Что показывает?

Вообще с DHCP-сервером какая-то трабла наблюдается тут у людей. Я не могу понять, с чем это связано.
У себя на виртуалке поймал тот же глюк, когда пытался создать терминальный сервер "с нуля". :) Вылечил способом выше.

Ещё вот тут нагуглил
« Последнее редактирование: 06 Декабря 2011, 14:26:25 от Кровавый »
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн RoveR_scan

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
ДА, помогло. DHCP поднимается теперь. Только тут затык стал с hostapd  >:(

Нажимаю "активировать", программа че-то думает, потом выдает: "Показать отладочную информацию?" Ну я ей - Да, покажиии!!!



Что делоть?  :(

Вот вывод sudo hostapd -d /etc/hostapd/hostapd.conf

rover@rovern:~$ sudo hostapd -d /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
nl80211: Add own interface ifindex 3
nl80211: New interface mon.wlan0 created: ifindex=10
nl80211: Add own interface ifindex 10
Could not set interface mon.wlan0 flags: Operation not possible due to RF-kill
nl80211: Remove interface ifindex=10
nl80211: Failed to set interface wlan0 into AP mode
nl80211 driver initialization failed.
ELOOP: remaining socket: sock=4 eloop_data=0x8914a78 user_data=0x8914fe8 handler=0x807c670
ELOOP: remaining socket: sock=6 eloop_data=0x8916ce0 user_data=(nil) handler=0x8086770
rover@rovern:~$

ПС. А в DHCP  я кажется понял в чем фишка: он у меня почему-то не подхватывает новый конфиг. То есть я правлю фонфиг, запускаю, а он почему-подгружает старый и так до реинсталла. Как заметил - подсеть была случайно указана не "192.блаблабла", а "195.блабалбла". Так после исправления и попытки запуска он все время ругался на 195.блаблабла, хотя уже конфиг вдоль и поперек переписан был! Мож у кого тоже такой глюк?


« Последнее редактирование: 06 Декабря 2011, 18:07:27 от RoveR_scan »

Оффлайн Кровавый

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Ругается на драйвер. Попробуйте поменять в настройках Hostapd.


Мне так и не удалось правильно сделать авто определение драйвера. Попробуйте менять из того, что есть или впишите свой.
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн RoveR_scan

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Перегрузил - теперь не ругается.
rover@rovern:~$ sudo hostapd -d /etc/hostapd/hostapd.conf
[sudo] password for rover:
Configuration file: /etc/hostapd/hostapd.conf
nl80211: Add own interface ifindex 3
nl80211: New interface mon.wlan0 created: ifindex=7
nl80211: Add own interface ifindex 7
BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
nl80211: Added 802.11b mode based on 802.11g information
RATE[0] rate=10 flags=0x1
RATE[1] rate=20 flags=0x1
RATE[2] rate=55 flags=0x1
RATE[3] rate=110 flags=0x1
RATE[4] rate=60 flags=0x0
RATE[5] rate=90 flags=0x0
RATE[6] rate=120 flags=0x0
RATE[7] rate=180 flags=0x0
RATE[8] rate=240 flags=0x0
RATE[9] rate=360 flags=0x0
RATE[10] rate=480 flags=0x0
RATE[11] rate=540 flags=0x0
Completing interface initialization
Mode: IEEE 802.11g  Channel: 7  Frequency: 2442 MHz
Flushing old station entries
Deauthenticate all stations
wpa_driver_nl80211_set_key: ifindex=3 alg=0 addr=(nil) key_idx=0 set_tx=1 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=3 alg=0 addr=(nil) key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=3 alg=0 addr=(nil) key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=3 alg=0 addr=(nil) key_idx=3 set_tx=0 seq_len=0 key_len=0
Using interface wlan0 with hwaddr 78:dd:08:e0:48:5e and ssid 'MyWiFi'
nl80211: Set beacon (beacon_set=0)
wlan0: Setup of interface done.
RTM_NEWLINK: operstate=0 ifi_flags=0x1002 ()
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Unknown event 5
RTM_NEWLINK: operstate=0 ifi_flags=0x1002 ()
RTM_NEWLINK, IFLA_IFNAME: Interface 'mon.wlan0' added
Unknown event 5
RTM_NEWLINK: operstate=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'mon.wlan0' added
Unknown event 5
RTM_NEWLINK: operstate=0 ifi_flags=0x11003 ([UP][LOWER_UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Unknown event 5
RTM_NEWLINK: operstate=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Unknown event 5
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::auth
authentication: STA=00:23:06:56:a2:58 auth_alg=0 auth_transaction=1 status_code=0 wep=0
  New STA
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: authentication OK (open system)
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-AUTHENTICATE.indication(00:23:06:56:a2:58, OPEN_SYSTEM)
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-DELETEKEYS.request(00:23:06:56:a2:58)
authentication reply: STA=00:23:06:56:a2:58 auth_alg=0 auth_transaction=2 resp=0 (IE len=0)
mgmt::auth cb
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: authenticated
mgmt::assoc_req
association request: STA=00:23:06:56:a2:58 capab_info=0x401 listen_interval=10
  new AID 1
nl80211: Set beacon (beacon_set=1)
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: association OK (aid 1)
mgmt::assoc_resp cb
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: associated (aid 1)
AP-STA-CONNECTED 00:23:06:56:a2:58
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-ASSOCIATE.indication(00:23:06:56:a2:58)
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-DELETEKEYS.request(00:23:06:56:a2:58)
wlan0: STA 00:23:06:56:a2:58 RADIUS: starting accounting session 4EDF24B7-00000000
nl80211: Event message available
nl80211: Ignored unknown event (cmd=19)
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::proberesp cb
mgmt::deauth
deauthentication: STA=00:23:06:56:a2:58 reason_code=3
AP-STA-DISCONNECTED 00:23:06:56:a2:58
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: deauthenticated
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-DEAUTHENTICATE.indication(00:23:06:56:a2:58, 3)
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-DELETEKEYS.request(00:23:06:56:a2:58)
nl80211: Set beacon (beacon_set=1)
nl80211: Event message available
nl80211: Ignored unknown event (cmd=20)
mgmt::auth
authentication: STA=00:23:06:56:a2:58 auth_alg=0 auth_transaction=1 status_code=0 wep=0
  New STA
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: authentication OK (open system)
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-AUTHENTICATE.indication(00:23:06:56:a2:58, OPEN_SYSTEM)
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-DELETEKEYS.request(00:23:06:56:a2:58)
authentication reply: STA=00:23:06:56:a2:58 auth_alg=0 auth_transaction=2 resp=0 (IE len=0)
mgmt::auth cb
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: authenticated
mgmt::assoc_req
association request: STA=00:23:06:56:a2:58 capab_info=0x401 listen_interval=10
  new AID 1
nl80211: Set beacon (beacon_set=1)
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: association OK (aid 1)
mgmt::assoc_resp cb
wlan0: STA 00:23:06:56:a2:58 IEEE 802.11: associated (aid 1)
AP-STA-CONNECTED 00:23:06:56:a2:58
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-ASSOCIATE.indication(00:23:06:56:a2:58)
wlan0: STA 00:23:06:56:a2:58 MLME: MLME-DELETEKEYS.request(00:23:06:56:a2:58)
wlan0: STA 00:23:06:56:a2:58 RADIUS: starting accounting session 4EDF24B7-00000001
nl80211: Event message available
nl80211: Ignored unknown event (cmd=19)


На кпк-шнике "Не удается подключится к сети. Проверьте параметры блаблабла".

Не выключая терминал с работающим hostapd запускаю вашу прогу, он пишет в статусе "Активирована" (я ф шоке). Пытаюсь опять реконнектиццо с КПК, в проге появляется адрес, видимо, подключающегося, но опять  "Не удается подключится к сети. Проверьте параметры блаблабла". перезапускаю в другом терминале DHCP

Жму "дезактивировать", затем "активировать" с все еще работающими в терминале hostapd b dhcp. Пробую законнектиццо. Коннект проходит, кпк-шнику присваивается адрес, раздается DNS, прописывается шлюз - 192,168,0,1/ При попытке зайти в интернет связь обрывается. шайтан блин...

Закрываю терминалы, жму "дезактивировать", затем "активировать" - не запускается, показывает отладочную инфу. Как я понял, прога не может HOSTAPD запустить?
« Последнее редактирование: 07 Декабря 2011, 12:45:09 от RoveR_scan »

 

Страница сгенерирована за 0.039 секунд. Запросов: 23.