Wpa supplicant/ru

wpa_supplicant – это Article description::wifi-проситель для обработки сетевой аутентификации.

Установка
В качестве предварительного условия в ядре должна быть активирована поддержка беспроводных сетей, как описано в Wifi/IEEE_802.11/ru, а также необходимых драйверов беспроводных адаптеров.

Emerge
После просмотра USE-флагов установите, используя команду Portage :

Настройка для беспроводного интерфейса
Для использования с единственным беспроводным интерфейсом требуется всего один конфигурационный файл.

Чтобы разрешить непривилегированным пользователям управлять соединением с использованием /, убедитесь, что пользователи добавлены в группу.

Этот файл по умолчанию не существует; хорошо документированный шаблонный файл конфигурации может быть скопирован из, где значение переменной P – название и версия установленного в данный момент wpa_supplicant:

Настройка проводного 802.1X
Проводные соединения также можно обрабатывать с помощью wpa_supplicant, что полезно для сетей 802.1X. Создайте отдельный конфигурационный файл, содержащий настройки проводной сети. Пример ниже использует сертификаты для аутентификации, проверьте примеры других методов в man-странице wpa_supplicant.conf.

Так как конфигурационный файл содержит конфиденциальную информацию, установите соответствующий режим.

wpa_supplicant требует нескольких дополнительных параметров, чтобы применить вышеописанную конфигурацию к проводному интерфейсу (eth0) Учтите, что приведённые ниже аргументы wpa_supplicant подразумевают, что версия wpa_supplicant >=2.6-r2 (-M, CONFIG_MATCH_IFACE=y)

Позвольте wpa_supplicant обрабатывать запуск/остановку интерфейсов удалением их из /etc/init.d и активацией службы wpa_supplicant

Проверьте статус проводного интерфейса через wpa_cli

Настройка сетевого менеджера
Убедитесь, что выбрали соответствующую установку.

Be sure to choose the corresponding setup.

Настройка с dhcpcd в качестве менеджера сетей
В случае если необходим устаревающий драйвер WEXT, изменение драйвера может помочь решить проблемы, когда адаптер подключается и тут же отключается по причине 3. Выполните, чтобы увидеть список доступных драйверов, которые были встроены во время компиляции.

Настройка со сценариями Gentoo net.*
Укажите сетевым сценариям использовать wpa_supplicant:

Хорошая идея после последующей настройки изменить права доступа, чтобы быть уверенным в том, что WiFi пароли не могут быть просмотрены в открытом виде всеми, кто использует компьютер:

Setup for NetworkManager
configured with wpa_supplicant as WiFi backend is able to use to start wpa_supplicant when needed. Therefore it is recommended to keep the wpa_supplicant service itself stopped at boot time.

Использование wpa_gui
Самый простой способ использовать wpa_supplicant – через его графический интерфейс. Чтобы включить его, соберите wpa_supplicant с USE-флагом.

Использование wpa_cli
Wpa_supplicant также имеет интерфейс командной строки. Ввод запускает его в интерактивном режиме с дополнением по tab. Ввод  в командной строке отобразит список всех доступных команд (нажмите "развернуть", чтобы увидеть ниже вывод команды ):

For switching to another Wi-Fi:

Подробнее о том, как подключиться, можно найти в Arch Linux wiki.

Использование wpa_passphrase
wpa_supplicant включает в себя инструмент для быстрой записи блока network из командной строки для сетей с предварительным ключом (также известных как WPA-PSK или сети с паролем):.

SSID необходим. Если пропустить парольную фразу, её можно будет ввести, когда она будет запрошена.

Получившийся вывод может быть затем скопирован или направлен в.

Редактирование вручную
Конечно, конфигурационный файл может быть также отредактирован вручную. Однако, это может быть очень утомительно, если компьютер должен подключаться ко множеству различных точек доступа.

Примеры можно найти в и.

WPA2 с wpa_supplicant
Подключение к любой точке доступа с YourSSID

Используйте bssid для указания точки доступа, к которой следует подключиться, по её MAC-адресу в случае, если есть повторители. Не забывайте воспользоваться wpa_passphrase [passphrase] для создания psk

Устранение проблем
В случае если это не работает как ожидалось, попробуйте что-нибудь из перечисленного ниже и проанализируйте вывод.

Проверьте среди известных ошибок

 * Архив списков рассылки разработчиков wpa_supplicant
 * Архив списков рассылки разработчиков wpa_supplicant

Запустите wpa_supplicant в режиме отладки
Убедитесь, что остановлены все запущенные процессы wpa_supplicant:

Что-либо наподобие этого может быть использовано для отладки (нажмите "развернуть", чтобы посмотреть вывод ниже):

Включение журналирования для Gentoo сценариев net.*
Теперь из одного терминала запустите команду, чтобы отслеживать вывод, и перезапустите устройство в другом терминале:

Внешние ресурсы

 * HOWTO: Удалённая точка доступа с wpa_supplicant (Форумы Gentoo)
 * Расширяемый Протокол Аутентификации (Википедия)
 * Расширяемый Протокол Аутентификации (wiki.freeradius.org)
 * Разработчики wpa_supplicant приняли исправление, разрешающее сопоставление интерфейсов
 * https://www.kb.cert.org/vuls/id/CHEU-AQNN3Z