# wpa_passphrase mywireless secretpassphrase
должно сгенерироваться что-то наподобии представленного ниже:
network={ ssid="mywireless" #psk="secretpassphrase" psk=b90e230f1f2f5361a9b2d3acf276745ee3c751c0724a3b0052d6df15ec420e69 }
Это базовые настройки для того, чтобы зашифрованная сеть заработала. Первая строка "заявляет" об открытии сети, вторая содержит SSID для базовой станции с которой вы хотите соединиться, третья - пароль, и четвертная содержит hex-код, который требуется для связи с сетью.
- Воспользуйтесь wpa_passphrase, укажите актуальный SSID и пароль, а затем передайте вывод в файл /etc/wpa_supplicant.conf:
# wpa_passphrase myssid mypassphrase > /etc/wpa_supplicant.conf
изменяйте информацию на применимую лично к вам. Эта команда создаст базовый файл /etc/wpa_supplicant.conf из вывода команды wpa_passphrase.
Внесение дополнительной WPA-защищенной сети может быть сделано так:
# wpa_passphrase additional_ssid additional_passphrase >> /etc/wpa_supplicant.conf
Знаки '>>' добавят вывод команды в конец файла /etc/wpa_supplicant.conf без перезаписи.
Существует большое количество настроек, которые можно применить для вашей сети, их вы можете изучить просмотрев оригинальный конфигурационный файл. В большинстве случаев вы можете пользоваться настройками по умолчанию, и не выполнять из последующего ничего.
Последнее, впишите эти дополнительные строки в самый верх файла /etc/wpa_supplicant.conf, используя ваш любимый редактор:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
Если вам необходимо соединяться с несколькими сетями, просто укажите блоки для другой сети в этом же файле. Изменяйте приоритеты по желанию, приоритет с большим числом обрабатывается в первую очередь.
Теперь можно попробовать соединиться вручную.
Сначала поднимите сетевой wifi интерфейс. Для этого, в последующем примере используется интерфейс
wlan0.
# ifconfig wlan0 up
Далее, укажите интерфейсу SSID точки доступа:
# iwconfig wlan0 essid [ssid]
После того как SSID будет принят (около 10 секунд в среднем), вам необходимо будет запустить wpa_supplicant для завершения ассоции шифрования. Как правило, у вас будет возможность использовать драйвер W'ireless EXTensions, если нет, то вы можете узнать в интернете как это сделать для вашего беспроводного оборудования.
Выполните следующее с правами root:
# wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
Что сообщит wpa_supplicant об использовании стандартной конфигурации "железа" (WEXT - Linux Wireless EXTensions) и привяжет к SSID, указанному в /etc/wpa_supplicant.conf. Кроме того, это объединение должно осуществляться посредством беспроводного интерфейса wlan0 и этот процесс должен перейти на задний план (-B). Для подробного вывода добавьте -d или -dd (для отладки), чтобы в консоль получить больше информации.
В выводе консоли должна быть строка 'Associated:' и последующий за ней MAC-адрес. Все что теперь необходимо - получить IP-адрес.
С правами root выполните:
# dhcpcd wlan0
- Заметка: *Не* запрашивайте IP сразу! Вы должны подождать, чтобы быть уверенным, что привязка прошла. Если вы используете скрипт, то можно добавить "sleep 10s", чтобы подождать 10 секунд.
Проверьте, получил ли интерфейс IP-адрес, воспользуйтесь ifconfig:
# ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr 00:1C:BF:66:4E:E0 inet addr:192.168.0.62 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::21c:bfff:fe66:4ee0/64 Scope:Link UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:140387 errors:0 dropped:0 overruns:0 frame:0 TX packets:96902 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:125513183 (119.6 Mb) TX bytes:12299192 (11.7 Mb)
https://wiki.archlinux.org/index.php/WPA_Supplicant_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
На Ubuntu поставил wpagui http://w1.fi/wpa_supplicant/
Комментариев нет:
Отправить комментарий