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


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

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

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

Оффлайн ozim

  • Активист
  • *
  • Сообщений: 350
  • Kubuntu 14.04 x64
    • Просмотр профиля
Закрыл программу, запустил через консоль
ozim@lara-kde:~$ kdesudo wifi-hostapd-ap
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
ROOT: ok. Begin ... 
Testing AP... 
DEVICE -  OFF
DNSMASQ -  OFF
HOSTAPD -  OFF
IP FORWARDING -  OFF
AP IS NOT RUNNING
 
Start activation.
 
Preparation device  ...  OK
ozim@lara-kde:~$
и опять пропадает...

Пользователь решил продолжить мысль 31 Мая 2013, 16:29:30:
Grayscale,
нет, начала запускаться после вашей команды

Пользователь решил продолжить мысль 31 Мая 2013, 16:32:30:
теперь даже при повторе вашей команды не стартует...
« Последнее редактирование: 31 Мая 2013, 16:32:30 от ozim »

Оффлайн Grayscale

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
DEVICE -  OFF
вот это меня смущает, попробуйте систему рестартнуть
В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux

Оффлайн ozim

  • Активист
  • *
  • Сообщений: 350
  • Kubuntu 14.04 x64
    • Просмотр профиля
Grayscale,
попробовал..
вот теперешний вывод консоли
Testing AP... 
DEVICE -  ON
DNSMASQ -  OFF
HOSTAPD -  ON
IP FORWARDING -  OFF
AP IS NOT RUNNING
 
Start activation.
 
Preparation device  ...  OK
Check device  ...  OK
может можно как то врубать DNSMASQ и IP FORWARDING ?

Оффлайн Grayscale

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
Grayscale,
попробовал..
вот теперешний вывод консоли
Testing AP... 
DNSMASQ -  OFF
IP FORWARDING -  OFF
может можно как то врубать DNSMASQ и IP FORWARDING ?
вот у меня что-то подобное, но еще hostapd отключен, после нескольких попыток запустить точку, она таки запускается. попробуйте несколько раз
В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux

Оффлайн ozim

  • Активист
  • *
  • Сообщений: 350
  • Kubuntu 14.04 x64
    • Просмотр профиля
Grayscale,
20 попыток, не считая предыдущих...

Оффлайн Grayscale

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
(Нажмите, чтобы показать/скрыть)
это мой вывод. Как видно, после нескольких попыток, точка стартует, однако девайсы( а их тут шесть к моей точке подключенных) точку не видят, после еще одного конторльного рестарта точки, все заводится.

Пользователь решил продолжить мысль 31 Мая 2013, 16:51:39:
Grayscale,
20 попыток, не считая предыдущих...
можно попробовать включить IP Forwarding глобально, это делается так:
Цитировать
sudo gedit /etc/sysctl.conf
Ну либо не gedit, а какой там у вас текстовый редактор есть.
В этом файле есть строчка #net.ipv4.ip_forward=1
Нужно раскомментировать, т.е. убрать #
« Последнее редактирование: 31 Мая 2013, 16:51:39 от Grayscale »
В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux

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

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Ребята, честно, проще использовать скрипт из WiKi... Я уже говорил, что это мертвая утилита. :(
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн Grayscale

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
Ребята, честно, проще использовать скрипт из WiKi... Я уже говорил, что это мертвая утилита. :(
В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux

Оффлайн ozim

  • Активист
  • *
  • Сообщений: 350
  • Kubuntu 14.04 x64
    • Просмотр профиля
Grayscale,
а dnsmasq?
у меня сейчас так: включаешь комп, выполняю 2 команды, включаю программу, и не выключаю ее. если выключить, то поможет только ребут.
а что за скрипт из вики? может и правда лучше его юзать

Оффлайн Grayscale

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
Вообще, мне кажется, вся проблема не в программе, а в DNSMASQ. По крайней мере у меня именно он корень всех проблем.
Запускаться с первого раза не хочет, ошибка dnsmasq: unknown interface wlan0 ;D
еще он конфликтует с BIND9(и демоном named), из-за этого не могёт слушающий сокет завести.
Вторую проблему решил выпиливанием bind9, чтобы не стартовал вместе с системой, первую не решил.

Пользователь решил продолжить мысль 01 Июня 2013, 12:36:58:
#!/bin/bash
sudo ifconfig wlan0 192.168.150.1
sudo service dnsmasq restart
sudo sysctl net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
sudo hostapd /etc/hostapd/hostapd.conf
вот допустим этим скриптом пытаюсь запустить, и не стартует. Ошибки валит Hostapd
(Нажмите, чтобы показать/скрыть)
потом идет дисконнект, потом снова попытка, потом опять дисконнект и так до бесконечности.
Через программу все стартует нормально. Почему? конфиг hostapd-а один и тот же ведь
« Последнее редактирование: 01 Июня 2013, 12:42:11 от Grayscale »
В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux

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

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


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

Оффлайн Grayscale

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
Доброго времени :)
Хочу рассказать как все теперь работает у меня:
Запилил такой скриптец:
#!/bin/bash
sudo sysctl net.ipv4.ip_forward=1
sudo ifconfig wlan0 192.168.150.1
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 'OK'
sudo /etc/init.d/dnsmasq start
sudo /etc/init.d/hostapd start
запускаю, потом открываю WiFi Hostapd AP, показывает, что точка подключена. Ан нет, на самом деле ее нет. Жму отключить, потом жму подключить, все подключается и не вылетает.
Костыли такие костыли
В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux

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

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


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

Оффлайн Grayscale

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
А вы уверены, что после вашего скрипта интерфейс имеет соответствующую маску? :)
НЕТ! :2funny: я вообще не разбираюсь в этом, честно :) просто я пытаюсь найти закономерность, почему вылетает ваша программа при попытке подключить точку, и почему не вылетает после скрипта.
И так, что мне удалось узнать на сегодня: dnsmasq у меня пытается запуститься при старте системы, но, т.к. нету вот этого:
sudo ifconfig wlan0 192.168.150.1отвечает он фейлом, и что не знает никакого wlan0. не беда, к программе я думаю это не сильно относится.
переписал скрипт:
#!/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
поднимает даже без проги. Но я все равно буду пользоваться своим старым, потому что хочу, чтобы работало именно через программу. Потому что удобно предоставлена информация о трафике, скорости и подключенных айпишниках(правда, когда я привязал ведроид к определенному айпи, то он в списке перестал отображаться)
« Последнее редактирование: 26 Июня 2013, 13:11:02 от Grayscale »
В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux

Оффлайн ozim

  • Активист
  • *
  • Сообщений: 350
  • Kubuntu 14.04 x64
    • Просмотр профиля
Grayscale,
я примерно также сделал, ибо по другому не хотело работать: запускаю скриптом все, что надо, а потом стартуер прога, отключаю точку, потом включаю - профит )

 

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