Был у меня wi-fi роутер, но пришлось отдать. Но осталась USB D-Link DWL-G122 (usb wi-fi сетевая карточка). А так как без wi-fi дома никак, то втыкаем это юсб-чудо и будем делать точку доступа.
На компе установлена
Код: Выделить всё
#uname -v
FreeBSD 6.3-RELEASE-p2 #0
Код: Выделить всё
ural0: ANI 802.11g WLAN Adapter, rev 2.00/0.01, addr 2
ural0: MAC/BBP RT2570 (rev 0x05), RF RT2526
ural0: Ethernet address: 00:13:46:e4:68:5c
Код: Выделить всё
#ifconfig ural0
ural0: flags=108802<BROADCAST,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
ether 00:13:46:e4:68:5c
media: IEEE 802.11 Wireless Ethernet autoselect
status: no carrier
ssid "" channel 1
authmode OPEN privacy OFF txpowmax 100 bmiss 7 protmode CTS
Добавим в rc.conf
Код: Выделить всё
ifconfig_ural0="inet 192.168.24.1 netmask 0xffffff00 ssid my_wifi channel 11 mediaopt hostap"
man ural расскажет, что карточка умеет сама только WEP-шифрование, что есть очень плохо (ломается за 5-7 минут).
Для WPA/WPA2 используем демон hostapd. Но для начала создадим конфиг для hostapd
Код: Выделить всё
#ee /etc/hostapd.conf
#интерфейс который нам нужен
interface=ural0
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=my_wifi
wpa=1
#Фраза авторизации
wpa_passphrase=ваш пароль без кавычек мин. 8 символов
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
Код: Выделить всё
hostapd_enable="YES"
После перезагрузки системы или сети увидем такое:
Код: Выделить всё
#ifconfig ural0
ural0: flags=108843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 2290
inet 192.168.24.1 netmask 0xffffff00 broadcast 192.168.24.255
ether 00:13:46:e4:68:5c
media: IEEE 802.11 Wireless Ethernet autoselect <hostap> (autoselect <hostap>)
status: associated
ssid my_wifi channel 11 bssid 00:13:46:e4:68:5c
authmode WPA privacy MIXED deftxkey 2 TKIP 2:128-bit TKIP 3:128-bit
txpowmax 100 bmiss 7 protmode CTS dtimperiod 1 bintval 100
subnet 192.168.24.0/24. (для большей секурности можно прописать выдачу IP по MAC-адресах а также deny unknown-clients; )
Перезапустим dhcpd и пробуем коннектится.
Литература: Google & Handbook.

