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


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

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

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

Оффлайн Aleksuk_M

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Добрый день. Я новичок в использовании Linux-систем. Была нужда создать точку доступа, и возникла следующая проблема...
Не получается выполнить следующую инструкцию:
"Нужно зайти в "Редактор" и удалить шаблон DNSMASQ! Он содержит ошибки, из-за чего точка доступа не будет работать!
Сделать это очень легко:
1. Настройки-> Редактор
2. Включить "DHCP сервер" и "Шаблон конфигурационного файла"
3. Нажать кнопку "Удалить шаблон"
4. Нажать кнопку "Установить шаблон"
"

Выдает следующую ошибку при попытке удалить шаблон: "QFSFileEngine::open: No file name specified"
И как я понимаю, именно из-за пропуска данного пункта сеть не создается, не смотря на то, что программа пишет что "Включена"

Что можно сделать в данной ситуации? Заранее извиняюсь за, возможно, глупые вопросы.
« Последнее редактирование: 30 Июня 2013, 13:13:22 от Aleksuk_M »

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

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


Странно, что такая ошибка возникает.
Необходимо получить права ROOT:
sudo suВводите пароль и переходите в каталог:
/root/.WiFiHostapdAP/Mask/dnsmasq

Тут должен лежать 1 файл default.conf. Вот его и надо удалить.
rm default.conf

Если выдаст ошибку, то:
1. Вернитесь в каталог .WiFiHostapdAP:
cd /root/.WiFiHostapdAP2. Выполните
ls -R

И вывод второй команды скопируйте сюда, пожалуйста.


В конце вам надо будет завершить сессию ROOT:
exit
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн Aleksuk_M

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
2. Выполните
ls -R
И вывод второй команды скопируйте сюда, пожалуйста.
.:
logs  Mask  WiFi_Hostapd_AP.conf

./logs:
2013.06.30

./logs/2013.06.30:
log.txt

./Mask:
dnsmasq  hostapd

./Mask/dnsmasq:
default.conf

./Mask/hostapd:
default.conf

Удалилось все без ошибки, но при запуске программы и открытия окна редактирования шаблонов, мне кажется, ничего не изменилось.
« Последнее редактирование: 30 Июня 2013, 14:03:23 от Aleksuk_M »

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

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


Тогда, пожалуйста, приведите файл default.conf к виду:
sudo gedit /root/.WiFiHostapdAP/Mask/dnsmasq/default.conf#Name:Default
#Type:DNSMASQ
interface=[INTERFACE]
dhcp-range=[RANGE_1],[RANGE_2],[IP_TIME];
[OpenDNS]
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн Aleksuk_M

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Тогда, пожалуйста, приведите файл default.conf к виду:
sudo gedit /root/.WiFiHostapdAP/Mask/dnsmasq/default.conf#Name:Default
#Type:DNSMASQ
interface=[INTERFACE]
dhcp-range=[RANGE_1],[RANGE_2],[IP_TIME];
[OpenDNS]
Привел, но единственное отличие дефаултного конфига от того, который вы написали, это точка с запятой после [IP_TIME];

Все вроде и запускается без ошибок, но сеть не создается.

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                      [ OK ]
iptables -t nat -A POSTROUTING -o  ppp0  -j MASQUERADE  ...  OK
"Точка доступа успешно запущена!"
Testing AP... 
DEVICE -  ON
DNSMASQ -  ON
HOSTAPD -  ON
IP FORWARDING -  ON
AP IS RUNNING


Оффлайн korn-xolio

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Здравствуйте господа, возникла проблема при запуске программы, нажимаю кнопку "включить" открывается окно выполнения операции и шкала останавливается на 20% пишет: Устроиство не готово к использованию!
Wi Fi адаптер, как понимаю имеет интерфейс ra0, а модель карточки ASUS PCE-N53
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:16:e6:d2:35:88 brd ff:ff:ff:ff:ff:ff
3: ra0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state DORMANT qlen 1000
    link/ether 50:46:5d:ae:07:c9 brd ff:ff:ff:ff:ff:ff
« Последнее редактирование: 30 Июня 2013, 15:22:25 от korn-xolio »
Какое оружие может быть там, где разум им уже не является?
sudo netstat -nap4|grep LIS
sudo apt-get autoremove

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

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

Пользователь решил продолжить мысль 30 Июня 2013, 15:19:05:
Здравствуйте господа, возникла проблема при запуске программы, нажимаю кнопку "включить" открывается окно выполнения операции и шкала останавливается на 20% пишет: Устроиство не готово к использованию!


Значит тот интерфейс, который указан в настройках, в вашей системе отсутствует.


Покажите, пожалуйста, вывод:
iwconfig
« Последнее редактирование: 30 Июня 2013, 15:19:05 от Кровавый »
Железо: 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
    • Просмотр профиля
Ответ iwconfig;
ra0       Ralink STA  ESSID:""  Nickname:"RT2860STA"
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated   
          Bit Rate:1 Mb/s   
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Link Quality=10/100  Signal level:0 dBm  Noise level:0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.
Отредактировал интерфейс на ra0; результат такой же.
Какое оружие может быть там, где разум им уже не является?
sudo netstat -nap4|grep LIS
sudo apt-get autoremove

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

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Ответ iwconfig;
ra0       Ralink STA  ESSID:""  Nickname:"RT2860STA"
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated   
          Bit Rate:1 Mb/s   
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Link Quality=10/100  Signal level:0 dBm  Noise level:0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.
Отредактировал интерфейс на ra0; результат такой же.


sudo ifconfig ra0 upЗатем попробуйте активировать ТД.
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн Aleksuk_M

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Попробуйте воспользоваться скриптом на предыдущей странице.
#!/bin/bash
sudo sysctl -w net.ipv4.ip_forward=1
sudo ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 'OK'
sudo /etc/init.d/dnsmasq start
sudo /etc/init.d/hostapd start
sudo hostapd /etc/hostapd/hostapd.conf
Скрипт выдает следующее

net.ipv4.ip_forward = 1
OK
 * Starting DNS forwarder and DHCP server dnsmasq                                * (already running)
 * Starting advanced IEEE 802.11 management hostapd                      [ OK ]
Configuration file: /etc/hostapd/hostapd.conf
Using interface wlan0 with hwaddr 00:21:5d:43:36:5c and ssid 'my_network'
random: Only 18/20 bytes of strong random data available from /dev/random
random: Not enough entropy pool available for secure operations
WPA: Not enough entropy in random pool for secure operations - update keys later when the first station connects

Поправьте меня, если не прав, эта ж программа аналог mshostpot в windows? Или здесь нужно предварительно как-то еще настраивать сеть?
« Последнее редактирование: 30 Июня 2013, 15:52:39 от Aleksuk_M »

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

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Попробуйте воспользоваться скриптом на предыдущей странице.
#!/bin/bash
sudo sysctl -w net.ipv4.ip_forward=1
sudo ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 'OK'
sudo /etc/init.d/dnsmasq start
sudo /etc/init.d/hostapd start
sudo hostapd /etc/hostapd/hostapd.conf
Скрипт выдает следующее

net.ipv4.ip_forward = 1
OK
 * Starting DNS forwarder and DHCP server dnsmasq                                * (already running)
 * Starting advanced IEEE 802.11 management hostapd                      [ OK ]
Configuration file: /etc/hostapd/hostapd.conf
Using interface wlan0 with hwaddr 00:21:5d:43:36:5c and ssid 'my_network'
random: Only 18/20 bytes of strong random data available from /dev/random
random: Not enough entropy pool available for secure operations
WPA: Not enough entropy in random pool for secure operations - update keys later when the first station connects

Поправьте меня, если не прав, эта ж программа аналог mshostpot в windows? Или здесь нужно предварительно как-то еще настраивать сеть?


Ну, кажется, точка доступа у вас создается. Если что, попробуйте временно отключить шифрование.

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

Оффлайн Aleksuk_M

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Попробуйте воспользоваться скриптом на предыдущей странице.
#!/bin/bash
sudo sysctl -w net.ipv4.ip_forward=1
sudo ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 'OK'
sudo /etc/init.d/dnsmasq start
sudo /etc/init.d/hostapd start
sudo hostapd /etc/hostapd/hostapd.conf
Скрипт выдает следующее

net.ipv4.ip_forward = 1
OK
 * Starting DNS forwarder and DHCP server dnsmasq                                * (already running)
 * Starting advanced IEEE 802.11 management hostapd                      [ OK ]
Configuration file: /etc/hostapd/hostapd.conf
Using interface wlan0 with hwaddr 00:21:5d:43:36:5c and ssid 'my_network'
random: Only 18/20 bytes of strong random data available from /dev/random
random: Not enough entropy pool available for secure operations
WPA: Not enough entropy in random pool for secure operations - update keys later when the first station connects

Поправьте меня, если не прав, эта ж программа аналог mshostpot в windows? Или здесь нужно предварительно как-то еще настраивать сеть?


Ну, кажется, точка доступа у вас создается. Если что, попробуйте временно отключить шифрование.

Не знаю, как насчет аналога, но в свое время оно у меня эволюционировало из скрипта. Просто хотел автоматизировать процесс, чтобы не настраиваться вручную. У кого-то все с первого раза получается, а где-то надо покопаться. :(
Все равно спасибо за помощь! Буду дальше читать/копаться.

Оффлайн korn-xolio

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Ответ iwconfig;
ra0       Ralink STA  ESSID:""  Nickname:"RT2860STA"
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated   
          Bit Rate:1 Mb/s   
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Link Quality=10/100  Signal level:0 dBm  Noise level:0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.
Отредактировал интерфейс на ra0; результат такой же.


sudo ifconfig ra0 upЗатем попробуйте активировать ТД.
pa0: ОШИБКА при получении флагов интерфейса: Нет такого устройства
Preparation device  ...  OK
SIOCSIFADDR: Нет такого устройства
pa0: ОШИБКА при получении флагов интерфейса: Нет такого устройства
SIOCSIFNETMASK: Нет такого устройства
pa0: ОШИБКА при получении флагов интерфейса: Нет такого устройства
Check device  ...  OK
pa0: ОШИБКА при получении флагов интерфейса: Нет такого устройства
Starting device  ...  FAIL
"Точка доступа успешно запущена!"
Testing AP... 
DEVICE -  OFF
DNSMASQ -  OFF
HOSTAPD -  OFF
IP FORWARDING -  OFF
AP IS NOT RUNNING
 
Устроиство не готово к использованию.
« Последнее редактирование: 30 Июня 2013, 22:50:49 от korn-xolio »
Какое оружие может быть там, где разум им уже не является?
sudo netstat -nap4|grep LIS
sudo apt-get autoremove

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

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
korn-xolio, впишите в поле "Устройство WiFi для точки доступа" следующее:

ra0Сохраните и попробуйте снова. В списке этого имени не будет, его надо вписать вручную, стерев имеющееся.
Железо: 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
    • Просмотр профиля
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     - 
« Последнее редактирование: 01 Июля 2013, 22:18:22 от korn-xolio »
Какое оружие может быть там, где разум им уже не является?
sudo netstat -nap4|grep LIS
sudo apt-get autoremove

 

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