После приобретения ноутбука возникло желание подключаться без проводов.
Так как уже есть роутер под 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.
Перегружаем, пробуем подключаться…