Конфигурирование точки доступа Wi-Fi и WPA2 авторизации в ОС FreeBSD

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

Так как уже есть роутер под FreeBSD 7, то для организации беспроводной сети был приобретен адаптер D-Link DWA-520. Система его видит

ath0: <Atheros 5212> mem 0xd8100000-0xd810ffff irq 17 at device 5.0 on pci2
ath0: [ITHREAD]
ath0: WARNING: using obsoleted if_watchdog interface
ath0: Ethernet address: 00:26:5a:01:44:ee
ath0: mac 7.9 phy 4.5 radio 5.6

Теперь настраиваем его работать как точка доступа /etc/rc.conf:

ifconfig_ath0="hidessid mediaopt hostap channel 5 ssid MyHomeLan up"

SSID MyHomeLan скрыт, его надо будет указать при подключении. Пароль для подключения в файле /etc/hostapd.conf (см. ниже).

Для упрощения подключения всех клиентов локальной сети создаем бридж между беспроводным и проводным интерфейсами. Сервисы, которые были привязаны к локальному интерфейсу rl0 перевешиваем на bridge0, исправляем файервол

/etc/rc.conf

ifconfig_rl0="up"
cloned_interfaces="bridge0"
create_args_bridge0="ether 01:23:45:67:89:0a"
ifconfig_bridge0="inet 192.168.1.1/24 addm fxp0 addm ath0 up"

Если не указывать MAC-адрес бриджа, то система при каждом создании бридж-интерфейса будет присваивать ему новый случайный MAC-адрес, из-за чего клиенты Windows будут каждый раз думать, что это новая сеть.

Теперь настройка авторизации, включаем WPA2, шифрование AES в /etc/hostapd.conf

interface=ath0
driver=bsd
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
debug=4
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=wheel
ssid=MyHomeLan
wpa=3
wpa_pairwise=CCMP
wpa_passphrase=pa55w0rd
wpa_key_mgmt=WPA-PSK

Пароль для подключения — параметр wpa_passphrase. Более подробно по настройке hostapd можно посмотреть /usr/share/examples/hostapd/hostapd.conf

Включаем в rc.conf

hostapd_enable="YES"

В GENERIC ядре все необходимое уже есть, в custom должны быть загружены модулями или включены в ядре драйвер сетевой, wlan, wlan_ccmp, wlan_tkip, wlan_xauth.

Перегружаем, пробуем подключаться…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.