wpa_supplicant — подключения к Wi-FI с WPA2 в Linux

02. 12. 2013

WPA Supplicant - пакет позволяющий подключиться к точкам доступа с WPA.  WPA и WPA2  (Wi-Fi Protected Access)  - программы сертификации безопасности беспроводных устройств связи, пришедшие на смену WEP. WEP (Wired Equivalent Privacy) — алгоритм обеспечения безопасности Wi-Fi сетей. На сегодняшней день данная технология является устаревшей и небезопасной.

WPA Supplicant

wpa_supplicant

WPA Supplicant обычно установлен по умолчанию, если он отсутствует его нужно установить.

Теперь настроим саму утилиту WPA Supplicant.  /etc/wpa_supplicant/wpa_supplicant.conf — это конфигурационный файл. Сложность настройки зависит от степени защиты точки доступа, к которой вы хотите подключиться.

Покажу простой пример подключения, поднимаем сетевой интерфейс:

# ip link set wlp4s0 up

Сканируем сеть и находим наш роутер (SSID):

# iw dev wlp4s0 scan | grep -i ssid

Запускаем  WPA Supplicant для генерации записи подключения:

# wpa_passphrase ваш_ssid ваш_пароль

В результате получаем, что-то подобное:

network={
ssid="ваш_essid"
#psk="ваш_пароль"
psk=ce7f600d7998a53e845b0992aaf63bb0ed14bd60e8b610e6270d8a2803b69fd6
}

Добавим нашу сгенерированную запись в файл конфигурации wpa_supplicant:

# nano /etc/wpa_supplicant/wpa_supplicant.conf

Сохраняем и выходим.

Осталось подключиться, подключаемся:

# wpa_supplicant -B -D wext -i wlp4s0 -c /etc/wpa_supplicant/wpa_supplicant.conf

Если ваш роутер настроен на автоматическую раздачу настроек, то есть DHCP, введите команду:

# dhcpcd wlp4s0

Для статических настроек:

# ip addr add ip-адрес сетевая_маска dev wlp4s0

Более подробно о том, как подключении к сети читайте в предыдущем посте «Настройка сети».

Убедимся, что все хорошо, пингуем яндекс (или гугл):

# ping -c3 ya.ru

На этом собственно все.

  • gyok

    Самая классная статья которую я нашёл , все ясно и работает , специально для таких чайников как я , интересно , а где автор всему этому научился?

    • root

      Самоучка, когда переходил с windows на linux пришлось учиться. Поскольку информации на простом и понятном языке для новичков мало, решил это дело исправить.

      • Алексей

        Просто отличная инструкция! Огромное спасибо!

  • Илья

    Можно было не переписывать результат этой команды(# wpa_passphrase ваш_ssid ваш_пароль) в /etc/wpa_supplicant/wpa_supplicant.conf, а просто написать

    # wpa_passphrase ваш_ssid ваш_пароль >> /etc/wpa_supplicant/wpa_supplicant.conf.

    Время можно сэкономить.