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


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

Автор Тема: [HOWTO] Программная точка доступа (hostapd)  (Прочитано 242240 раз)

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

Оффлайн MadKox

  • Активист
  • *
  • Сообщений: 441
  • =)
    • Просмотр профиля
    • Моя страница на Launchpad
На help.ubuntu.ru
« Ответ #90 : 02 Марта 2010, 21:53:12 »
Данная тема взята за основу статьи на help.ubuntu.ru/wiki:
https://help.ubuntu.ru/wiki/wifi_ap
Большое спасибо ТС и всем остальным за участие  :)
Homo homini admini est...

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #91 : 03 Марта 2010, 10:36:36 »
есть еще тема на форуме, где описывается как заставить работать карточку на другом чипе -
карточка PCI D-link DWA-510 и USB D-link DWA-110
lspci  -  Network controller: RaLink RT2561/RT61 rev B 802.11g
драйвер - rt61pci

инструкция будет такая же как и для at5k, кроме того что в настройке интерфейсов, например у меня, следующее:
auto wlan0
iface wlan0 inet static
address 192.168.0.1
netmask 255.255.255.0
потому что эта карточка в режим AP загоняется только hostapd, iwconfig вообще использовать не надо.

если можно, было бы неплохо добавить в wiki и эту информацию.
Kubuntu

Оффлайн svm

  • Активист
  • *
  • Сообщений: 372
    • Просмотр профиля
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #92 : 03 Марта 2010, 11:53:43 »
У меня D-link DWA-110 и статика только у Bridge interface.
Bridge выбран только потому что еще одна сетевая карта раздает сеть.
Эта карточка также в режим AP работает только через hostapd.

Оффлайн MadKox

  • Активист
  • *
  • Сообщений: 441
  • =)
    • Просмотр профиля
    • Моя страница на Launchpad
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #93 : 03 Марта 2010, 14:36:27 »
Т.е. как я понял, если AP режимом рулит hostapd то предварительно ничего не настраиваем, кроме /etc/network/interfaces, в котором прописываем IP и остальное либо для самой карты (если у нас нет моста), либо (если он есть) для моста, а карту, как и eth(тот_который _смотрит_в_локалку) будет разруливать ifupdown?

Пользователь решил продолжить мысль 03 Марта 2010, 15:32:32:
Я имел в виду:

WiFi
1. Случай 1. То, что описано в wiki - нужно заранее перевести беспроводной интерфейс в режим Master до старта hostapd.
2. Случай 2. Не нужно переводить беспроводной интерфейс в режим Master  до старта hostapd.

Мосты
1. Если у нас и сеть и wifi нужно в интерфейсах указать их как составляющие моста, мосту задать IP и т.д.
2. Если у нас только wifi - нужно ему назначить IP и т.д.

В случае 1-1 в интерфейсах идут записи для моста и для wifi (убить+создать+перевести в Master)
В случае 1-2 в интерфейсах идут записи для wifi - убить+создать+перевести в Master + задать IP и остальное.
В случае 2-1 в интерфейсах только запись про мост.
В случае 2-2 в интерфейсах запись для wifi, но только IP и почее.

Я прав?
« Последнее редактирование: 03 Марта 2010, 15:32:32 от MadKox »
Homo homini admini est...

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #94 : 03 Марта 2010, 23:57:15 »
я не силен в сетях, поэтому мостом не пользовался, а просто использовал связку hostapd + dhcpd + net.ipv4.ip_forward=1 + iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE. Возможно создание моста лишнее?

а насчет перевода в Master mode для карт на драйвере ath5k самим hostapd я не уверен, т.к. карточки такой нет, возможно и переводит сам.

итого получает, что возможно в мануале лишние пункты про настройку bridge и предварительные перевод карты в режим Master. Надо проверить, кто возьмется для карточки ath5k?
Kubuntu

Оффлайн svm

  • Активист
  • *
  • Сообщений: 372
    • Просмотр профиля
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #95 : 04 Марта 2010, 04:52:10 »
я не силен в сетях, поэтому мостом не пользовался, а просто использовал связку hostapd + dhcpd + net.ipv4.ip_forward=1 + iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE. Возможно создание моста лишнее?
...
А сколько сетевых карт для раздачи интернета?

...
Я прав?
А как можно переводить беспроводной интерфейс в режим Master  до старта hostapd если она в принципе не может работать в этом режиме без hostapd (производитель намеренно всеми ему доступными способами задисабил возможность чипсета в маркетинговых целях)? :o  
В остальном  думаю всё верно.
« Последнее редактирование: 04 Марта 2010, 05:03:55 от svm »

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #96 : 04 Марта 2010, 10:31:16 »
Цитировать
А сколько сетевых карт для раздачи интернета?
eth0 - для раздачи инета
wlan0 - для подключения

Цитировать
А как можно переводить беспроводной интерфейс в режим Master  до старта hostapd если она в принципе не может работать в этом режиме без hostapd

на драйвере ath5k или madwifi точно может, это 100%. запускал как-то на ноуте и настраивал вообще без hostapd, всё через iwconfig
Kubuntu

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #97 : 04 Марта 2010, 10:44:18 »
У меня D-link DWA-110 и статика только у Bridge interface.
Bridge выбран только потому что еще одна сетевая карта раздает сеть.
Эта карточка также в режим AP работает только через hostapd.
будьте добры, поделитесь туториалом для поднятия этой карты с hostap
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн MadKox

  • Активист
  • *
  • Сообщений: 441
  • =)
    • Просмотр профиля
    • Моя страница на Launchpad
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #98 : 04 Марта 2010, 14:17:19 »
2 stan - мост нужен, если, например, берем инет с eth0 и отдаем его на eth1 и wlan0, при этом, те кто подключен к eth1 и те, кто к wlan0 оказываются в одной сети.

2 satch - см. комментарий stan - про один и тот же девайс речь идет... В выходные погоняю еще свою точку и обновлю статью в wiki.
Homo homini admini est...

Оффлайн svm

  • Активист
  • *
  • Сообщений: 372
    • Просмотр профиля
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #99 : 04 Марта 2010, 14:52:11 »
eth0 - для раздачи инета
wlan0 - для подключения
Карта для раздачи одна, значит мост не нужен.


Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #100 : 04 Марта 2010, 15:05:14 »
eth0 - для раздачи инета
wlan0 - для подключения
Карта для раздачи одна, значит мост не нужен.



ну вот и я о том же :)
просто в вики непонятно написали, такое ощущение что без моста не обойтись
Kubuntu

Оффлайн svm

  • Активист
  • *
  • Сообщений: 372
    • Просмотр профиля
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #101 : 04 Марта 2010, 15:36:22 »
У меня D-link DWA-110 и статика только у Bridge interface.
Bridge выбран только потому что еще одна сетевая карта раздает сеть.
Эта карточка также в режим AP работает только через hostapd.
будьте добры, поделитесь туториалом для поднятия этой карты с hostap

Да вроде ничего особенного не делал (см. 1-ый пост в этой теме).
sudo apt-get install hostapd wireless-toolssudo mv /etc/hostapd/hostapd.conf /etc/hostapd/original-hostapd.confsudo gedit /etc/hostapd/hostapd.confмой конфиг hostapd-a:
(Нажмите, чтобы показать/скрыть)
поясню тут:
bridge=br0 - можно не писать, указывает на наличие моста
macaddr_acl=1 - доступ по mac адресу (wpa аутентификация не захотела работать почему то)
accept_mac_file=/etc/hostapd/accept - файл в котором  хранятся mac адреса других WiFi карт, которым разрешено подключения к точке.
Для запуска демона hostapd необходимо отредактировать файлик:
sudo gedit /etc/default/hostapd
Цитировать
RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd/hostapd.conf"
ну все необходимое вроде написал, остальное опять же в 1-ый пост в этой теме.
Иногда правда по непонятной причине hostapd перестает работать в штатном режиме и его приходится останавливать:
sudo /etc/init.d/hostapd stopпотом запускать с дебагом (смотреть что ему не нравится, особенно если конфиг меняем и что-то не конектится)
sudo hostapd -ddd /etc/hostapd/hostapd.conf



Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #102 : 05 Марта 2010, 08:01:18 »
спасибо большое, но моя проблема в том что точка видна, но подключения не происходит. поднимал по этому How-to. dhcpd точно не виноват. ядра перепробовал все начиная от 2.6.29 . sudo hostapd -ddd /etc/hostapd/hostapd.conf ни на что не ругается.
« Последнее редактирование: 05 Марта 2010, 08:06:08 от satch »
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн svm

  • Активист
  • *
  • Сообщений: 372
    • Просмотр профиля
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #103 : 05 Марта 2010, 08:28:19 »
спасибо большое, но моя проблема в том что точка видна, но подключения не происходит. ...
Аналогичная проблема была с этим девайсом (D-link DWA-110).
Проблема решилась после отказа от wpa (см. мой кофиг hostapd-а выше).
Причем будет необходим рестарт системы, простой перезапуск hostapd-а и иксов тут не помог.

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: How-To: Программная точка доступа (hostapd) [В Wiki]
« Ответ #104 : 05 Марта 2010, 08:41:55 »
Цитировать
Причем будет необходим рестарт системы, простой перезапуск hostapd-а и иксов тут не помог.
вот это уже ближе к истине, спасибо!  пробывал и с wep и вообще открывал точку, но не подключалось. про перезагрузку системы не додумался.
Наше желание помочь прямопропорционально вашему желанию решить проблему

 

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