| 
		
			 
			
			 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, иначе автоматом не цеплялось, хотя 
 прекрасно работало и показывало сети. Итог такой: 
 
		
wlans_iwn0="wlan0"
ifconfig_wlan0="WPA DHCP ssid 35-23/5GHz"
  |   
 
  
			размещено: 2008-04-19, 
				последнее обновление: 2018-04-27, 
				автор: lissyara 
		
 
 | 
		 | 
	
	
		|  
		 | 
		
			   Этот информационный блок появился по той простой причине,
			что многие считают нормальным, брать чужую информацию не уведомляя автора
			(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
			Я не против распространения информации — только за. Только условие простое — извольте
			подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
			незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
			 
			  Если соизволите поставить автора в известность — то вообще почёт вам и уважение. 
			© lissyara 2006-10-24 08:47 MSK
			 
		 | 
		 | 
	
Комментарии пользователей [4 шт.]