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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн _PG_

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Система: Kubuntu 12.10.
Беспроводная карточка: Intel Pro/Wireless 3945ABG [Golan]

Выполнил установку согласно инструкции в Wiki.
Пересоздал конфиг согласно инструкции в первом сообщении этого треда.
Настройки программы выставил согласно скриншоту из Wiki.

Суть проблемы: при нажатии кнопки включить программа в ту же секунду молча захлопывается и всё. При повторном запуске и просмотре лога видно, что последняя запись "Точка доступа не активна, т.к. Hostapd отключен, IP Forward отключен".

В какую сторону копать?

Оффлайн korn-xolio

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
korn-xolio, впишите в поле "Устройство WiFi для точки доступа" следующее:

ra0Сохраните и попробуйте снова. В списке этого имени не будет, его надо вписать вручную, стерев имеющееся.
Огромное спасибо, по своей невнимательности........ pa0 попутал с ra0; Совсем старею :-)
Но выдает ошибку запуска DHSMASQ диапазон от 192.168.200.х т.к. сервер тестовый то мешать внутренней сети это не будет, далее делал сброс. Может через терминал ручками, поработать с DHSP или DHS? Выписал сервисы которые слушают 53 порт,  может дело в нем?
   tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN
-
tcp        0      0 192.168.200.1:53        0.0.0.0:*               LISTEN-
tcp        0      0 192.168.1.126:53        0.0.0.0:*               LISTEN
-
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN
-
tcp6       0      0 ::1:953                 :::*                    LISTEN
-
tcp6       0      0 :::53                   :::*                    LISTEN
-
udp        0      0 0.0.0.0:5353            0.0.0.0:*
-
udp        0      0 192.168.200.1:53        0.0.0.0:*
-
udp        0      0 192.168.1.126:53        0.0.0.0:*
-
udp        0      0 127.0.0.1:53            0.0.0.0:*
-
udp6       0      0 :::5353                 :::*
-
udp6       0      0 :::53                   :::*
-
unix  2      [ ACC ]     STREAM     LISTENING     9153     - 
Решил проблему освобождением порта 53.
   ss -lnptu | grep :53
fuser -ikv 53/tcp 53/udp       
Появилась другая проблема,  точка доступа появляется но её не видят устроиства. ..
« Последнее редактирование: 02 Июля 2013, 15:11:13 от korn-xolio »
Какое оружие может быть там, где разум им уже не является?
sudo netstat -nap4|grep LIS
sudo apt-get autoremove

Оффлайн ozim

  • Активист
  • *
  • Сообщений: 350
  • Kubuntu 14.04 x64
    • Просмотр профиля
Система: Kubuntu 12.10.
Беспроводная карточка: Intel Pro/Wireless 3945ABG [Golan]

Выполнил установку согласно инструкции в Wiki.
Пересоздал конфиг согласно инструкции в первом сообщении этого треда.
Настройки программы выставил согласно скриншоту из Wiki.

Суть проблемы: при нажатии кнопки включить программа в ту же секунду молча захлопывается и всё. При повторном запуске и просмотре лога видно, что последняя запись "Точка доступа не активна, т.к. Hostapd отключен, IP Forward отключен".

В какую сторону копать?
вот скрипт
#!/bin/bash

sudo service hostapd start
sudo service dnsmasq start
sudo sysctl net.ipv4.ip_forward=1
sudo wifi-hostapd-ap
назовите его startnetwork.sh
положите его куда вам удобно, потом сделайте
sudo kate /usr/share/applications/wifi-hostapd-ap-KDE.desktopи приведите строку exec к такому виду
Exec=kdesudo /место_где_лежит_скрипт/startnetwork.shтеперь при запуске программы будет отрабатывать скрипт, после чегод запустится программа, после запуска точка будет якобы включена, но это неправда - отключите ее и включите заново..
Ну с такими костылями работает..

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

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


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

Оффлайн korn-xolio

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Появилась другая проблема,  точка доступа появляется но её не видят устроиства...


Попробуйте отключить шифрование.
Отключено было, теперь после перезапуска сервера выводит снова ошибку dnsmasq, надо поставить правила автоматом что бы выполнялись через root, подскажи команду правильную.
Точку запустил но устроиства снова не видят её, шифрование отключено.
« Последнее редактирование: 02 Июля 2013, 23:45:16 от korn-xolio »
Какое оружие может быть там, где разум им уже не является?
sudo netstat -nap4|grep LIS
sudo apt-get autoremove

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

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


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

Оффлайн korn-xolio

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Цитировать
#name:default
#tupe:hostapd
Interface=ra0
Driver=none
Ssid=xxx
Country_code=ru
Channel=7
Macaddr_acl=0
Какое оружие может быть там, где разум им уже не является?
sudo netstat -nap4|grep LIS
sudo apt-get autoremove

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

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Цитировать
#name:default
#tupe:hostapd
Interface=ra0
Driver=none
Ssid=xxx
Country_code=ru
Channel=7
Macaddr_acl=0


Кхм... во-первых, это конфиг Hostapd, а мне нужен вывод запуска самого hostapd'a.
Во-вторых, без драйвера у вас ничего не выйдет, так как демон запускается в другом режиме.
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн korn-xolio

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Цитировать
#name:default
#tupe:hostapd
Interface=ra0
Driver=none
Ssid=xxx
Country_code=ru
Channel=7
Macaddr_acl=0

Кхм... во-первых, это конфиг Hostapd, а мне нужен вывод запуска самого hostapd'a.
Во-вторых, без драйвера у вас ничего не выйдет, так как демон запускается в другом режиме.
То есть писать сам запуск не имеет смысла, потому как с любым из драйверов карточка не запускается...
Сама wifi карта asus pce-n53, будет ли она работать в режиме точки доступа. Если имеет смысл то выпишу всё как вы просили.
Start activation.
 
Preparation device  ...  OK
Check device  ...  OK
Starting device  ...  OK
Enable IP Forwardng  ...  OK
Set rules to IPTABLES  ...  OK
 * Starting DNS forwarder and DHCP server dnsmasq                        [ OK ]
Starting DNSMASQ  ...  OK
 * Starting advanced IEEE 802.11 management hostapd                      [fail]
iptables -t nat -A POSTROUTING -o  eth0  -j MASQUERADE  ...  FAIL
"Точка доступа успешно запущена!"
Testing AP... 
DEVICE -  ON
DNSMASQ -  ON
HOSTAPD -  OFF
IP FORWARDING -  ON
AP IS NOT RUNNING
Код когда он ругается на драйвер.
И ниже без драйвера...
Start activation.
 
Preparation device  ...  OK
Check device  ...  OK
Starting device  ...  OK
Enable IP Forwardng  ...  OK
Set rules to IPTABLES  ...  OK
 * Starting DNS forwarder and DHCP server dnsmasq                                * (already running)
Starting DNSMASQ  ...  OK
 * Starting advanced IEEE 802.11 management hostapd                      [ OK ]
iptables -t nat -A POSTROUTING -o  eth0  -j MASQUERADE  ...  OK
"Точка доступа успешно запущена!"
Testing AP... 
DEVICE -  ON
DNSMASQ -  ON
HOSTAPD -  ON
IP FORWARDING -  ON
AP IS RUNNING
« Последнее редактирование: 03 Июля 2013, 01:25:59 от korn-xolio »
Какое оружие может быть там, где разум им уже не является?
sudo netstat -nap4|grep LIS
sudo apt-get autoremove

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

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
То есть писать сам запуск не имеет смысла, потому как с любым из драйверов карточка не запускается...
Сама wifi карта asus pce-n53, будет ли она работать в режиме точки доступа. Если имеет смысл то выпишу всё как вы просили.


Покажите, пожалуйста, вывод:
iw list

В любом случае, можно попробовать Ad-hoc. Она не требует режима AP, но если среди ваших устройств есть что-то ниже, чем Android 4.0, то оно его тоже не увидит.

Пользователь решил продолжить мысль 03 Июля 2013, 01:27:51:
Выберете в настройках драйвер nl* и покажите вывод:
sudo hostapd /etc/hostapd/hostapd.conf
« Последнее редактирование: 03 Июля 2013, 01:27:51 от Кровавый »
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн korn-xolio

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
:~# iw list
nl80211 not found.
Драйвер nl
Configuration file: /etc/hostapd/hostapd.conf
nl80211: 'nl80211' generic netlink not found
nl80211 driver initialization failed.

Какая карта Wi fi стоит у вас? Я пытался создать точку через сnандартное меню, не получается, точку не видят устроиства.

« Последнее редактирование: 03 Июля 2013, 12:44:24 от korn-xolio »
Какое оружие может быть там, где разум им уже не является?
sudo netstat -nap4|grep LIS
sudo apt-get autoremove

Оффлайн _PG_

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Система: Kubuntu 12.10.
Беспроводная карточка: Intel Pro/Wireless 3945ABG [Golan]
Суть проблемы: при нажатии кнопки включить программа в ту же секунду молча захлопывается и всё.
sudo service hostapd start
sudo service dnsmasq start
sudo sysctl net.ipv4.ip_forward=1
с такими костылями работает..

Т.е. перед запуском программы надо "вручную" стартовать эти три команды с правами рута, я правильно понял суть вашей пошаговой инструкции?

Оффлайн korn-xolio

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Система: Kubuntu 12.10.
Беспроводная карточка: Intel Pro/Wireless 3945ABG [Golan]
Суть проблемы: при нажатии кнопки включить программа в ту же секунду молча захлопывается и всё.
sudo service hostapd start
sudo service dnsmasq start
sudo sysctl net.ipv4.ip_forward=1
с такими костылями работает..

Т.е. перед запуском программы надо "вручную" стартовать эти три команды с правами рута, я правильно понял суть вашей пошаговой инструкции?
Можно стартовать их из файла rc.local автоматом при запуске системы.
Какое оружие может быть там, где разум им уже не является?
sudo netstat -nap4|grep LIS
sudo apt-get autoremove

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
В постаянку разрешить форвард (что бы не делать каждый раз sudo sysctl net.ipv4.ip_forward=1) - нужно просто снять комментарий с соотвествующей строчки в файле /etc/sysctl.conf

Инициализация сервисов - это тоже автоматизированное действие системы (во время старта системы стартует куча сервисов - заставить стартовать еще парочку - проще простого).

Менять параметры ядра и запускать сервисы из rc.local - ну очень костыльное решение....  :-\
 
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн _PG_

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
sudo service hostapd start
sudo service dnsmasq start
sudo sysctl net.ipv4.ip_forward=1
с такими костылями работает..
1) Раскомментировал в /etc/sysctl.conf строчку "net.ipv4.ip_forward=1"

2) Проверил список автостартующих сервисов через программу rcconf: оба сервиса (hostapd, dnsmasq) указаны как автостартующие.
Перезагружаю, проверяю статус: реально не стартует ни один.

При ручном запуске "sudo service dnsmasq start" выдаётся ошибка "dnsmasq: unknown interface wlan0".
При ручном запуске "sudo service hostapd start" выдается просто статус запуска "fail", без дополнительных пояснений.

3) Поведение GUI программы "WiFi Hostapd AP" (Kubuntu 12.10) не изменилось. При запуске в окне пишет, что точка запуска не активна. При нажатии кнопки "Включить" программа молча захлопывается. В лог пишет, что точка доступа не активна, т.к. "Dnsmasq отключен,Hostapd отключен".

В какую сторону теперь копать?



P.S. На странице программы написано, что версии под Ubuntu/Kubuntu 12.10 и старше - нет и не планируется.

А в первом сообщении треда для установки под Ubuntu/Kubuntu 12.10 предлагается вручную скачать deb-файл. Кому верить?

В вики про эти подробности ничего не написано, поэтому я устанавливал через apt-get.
« Последнее редактирование: 03 Июля 2013, 16:05:20 от _PG_ »

 

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