Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> Мелочи —> WiFi WPA

Подключение FreeBSD к беспроводной WiFi сети с использованием шифрования WPA

Автор: lissyara.


    Итак, в связи со сменой квартиры стало некуда ставить десктоп - нет места. Зато в загашнике уже год валялся ноут, пригодившийся лишь один раз - когда летал  командировку в Новосибирск. Инет подключили влёт - за день, но таскаться со шлангом - как-то не впечатляло. До кучи, в квартире был предбанничек с дверью, где и тусовался элекрический и слаботочный щитки. Появилась дельная мысль запихать туда точку доступа и лазить уже без проводов - думаю одну жлезную дверь WiFi пробьёт. - да и офигительные скорости мне не нужны - инет мегабитный.
   Поехали. Про свои мытарства с выбором точки рассказывать не буду - кому интеерсно - почитают в форуме. В итоге у меня в руках Asus WL-520GU. Внутри него неправильная ОС =). Однако, чему стоять на подхвате у правильной ОСи - не важно. Коли не может больше чем роутером работать - пусть им и работает =). Настройка - почти всё по дефолту, тока включил шифрование на максимум, да вбил SSID и парольную фразу.
   Имеем - ноутбук с последней версией правильной ОС, на правильной архитекутуре и правильного производителя - 64-х битная FreeBSD 8.0 обновлённая два дня назад, на Acer Aspire 5101AWLMi - c AMD Turion на борту. Со стороны FreeBSD всё оказалось просто до безобразия - даже писать особо не о чем.
   Генерим конфиг для wpa_supplicant(8) - программы занимающейся переговорами о ключах шифрования:
acer$ wpa_passphrase ussr_wi_fi_lan my_very_secret_phrase
network={
        ssid="ussr_wi_fi_lan"
        #psk="my_very_secret_phrase"
        psk=a8153cbb5665c35e893ac96b8f902fe6f39dbb2bf9daed37879b47a1ba2f32cc
}
acer$ wpa_passphrase ussr_wi_fi_lan my_very_secret_phrase \
? > /etc/wpa_supplicant.conf
acer$

   Первый параметр - ssid сети, вторая - та же самая фраза что забивали в маршрутизатор. После чего прописываем интерфейс в rc.conf:
acer$ grep ath0 /etc/rc.conf
ifconfig_ath0="DHCP ssid ussr_wi_fi_lan authmode wpa"
acer$  

   Ребутаемся или перезапускаем сетку руками, смотрим что вышло:
acer$ ifconfig ath0
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:19:7d:7b:72:82
        inet 192.168.250.2 netmask 0xffffff00 broadcast 192.168.250.255
        media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/54Mbps)
        status: associated
        ssid ussr_wi_fi_lan channel 1 (2412 Mhz 11g) bssid 00:1e:8c:e6:36:1b
        authmode WPA privacy ON deftxkey UNDEF TKIP 2:128-bit txpower 31.5
        bmiss 7 scanvalid 60 bgscan bgscanintvl 300 bgscanidle 250
        roam:rssi11g 7 roam:rate11g 5 protmode CTS burst roaming MANUAL
acer$

   Ну и всё. Остаётся как и задумано, повесить девайс в коридор.

P.S. Все ссиды/пассфразы/айпишнеги/маки - настоящие =)

Added 2008-04-23.
В связи с последними изменениями в курренте, с девайсом напрямую больше не работаем, и надо создавать влан. На данный момент, в rc.conf это будет так:
vaps_ath0="wlan0"
ifconfig_wlan0="DHCP ssid ussr_wi_fi_lan authmode wpa"

и выглядит так:
acer$ ifconfig
rl0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:16:d4:b1:a2:a8
        media: Ethernet autoselect
        status: no carrier
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
        ether 00:19:7d:7b:72:82
        media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
        status: associated
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:19:7d:7b:72:82
        inet 192.168.250.1 netmask 0xffffff00 broadcast 192.168.250.255
        media: IEEE 802.11 Wireless Ethernet OFDM/36Mbps mode 11g
        status: associated
        ssid ussr_wi_fi_lan channel 11 (2462 Mhz 11g) bssid 00:1e:8c:e6:36:1b
        regdomain 99 indoor ecm authmode WPA privacy ON deftxkey UNDEF
        TKIP 2:128-bit txpower 16.5 bmiss 7 scanvalid 450 bgscan
        bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS
        wme burst roaming MANUAL
acer$

UPD:
Последние изменнения привели к такому конфигу
wlans_ath0="wlan0"
ifconfig_wlan0="WPA DHCP"

Имя сети и прочее вытягивает уже wpa_supplicant - ifconfig тока пользуется его данными.

добавлено 2018-04-26
Для адаптера iwn0 (Intel PRO/Wirelles 3945ABG) пришлось явно указывать ssid, иначе автоматом не цеплялось, хотя
ifconfig wlan0 scan

прекрасно работало и показывало сети. Итог такой:
wlans_iwn0="wlan0"
ifconfig_wlan0="WPA DHCP ssid 35-23/5GHz"



размещено: 2008-04-19,
последнее обновление: 2018-04-27,
автор: lissyara


fix, 2008-04-19 в 10:43:18

64-х битная FreeBSD 8.0
хочу себе такую, где взял? :)

nikll, 2008-04-19 в 16:58:50

Где где, извесно где, из cvsup'a взял ее исходники, и скомплил ее.....

playnet, 2008-06-26 в 21:22:35

"В связи с последними изменениями в курренте, с девайсом напрямую больше не работаем,"
А почему?

Alex Borodin, 2015-05-26 в 23:18:16

Wi-Fi адаптер TL-WN751ND поддерживается и совмести с FreeBSD 10.1
Wi-Fi адаптер TL-WN751ND распознается FreeBSD 10 как :
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
       ether c4:6e:1f:bf:96:13
       nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
       media: IEEE 802.11 Wireless Ethernet autoselect

Внутренний адаптер был установлен в стационарный ПК-сервер.
       



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0479 секунд
Из них PHP: 28%; SQL: 72%; Число SQL-запросов: 77 шт.
Исходный размер: 24487; Сжатая: 6515