March 31, 2008 Archives

31-03-2008 21:21:55

[FreeBSD] Configuration Wifi / WPA sous FreeBSD 7.0

Aujourd'hui j'ai décidé de supprimer la pauvre rallonge de 50m qui relit le salon à ma chambre en reliant le tout par wifi.
Le point d'accès est une LiveBox et j'ai pris comme carte réseau une D-Link DWL-G520 avec un chipset Atheros.
Tout d'abord il faut bien penser a compiler son noyau avec le device ath pour supporter les chipsets Atheros. Ensuite j'ai configurer mon interface ath0 en modifiant le /etc/rc.conf et en y mettant :

ifconfig_ath0="ssid Livebox-A610"
ifconfig_ath0="WPA DHCP"
Comme vous l'aurez compris, "Livebox-A610" est le ssid de ma box et j'ai ensuite activé le cryptage WPA et demandé une IP par DHCP.
Pour supporter le WPA, j'ai ensuite installé le port security/wpa_supplicant et j'ai créé un fichier /etc/wpa_supplicant.conf contenant les informations suivantes :
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
eapol_version=1
ap_scan=1 ####I have tried ap_scan=2 more details below 
fast_reauth=1

network={
        ssid="Livebox-A610"
	key_mgmt=WPA-PSK
        psk="XXXXXXXXXXXX"
}
Les 5 1ere options sont des options de bases, j'ai juste configuré le network en y mettant mon SSID, en indiquant le type de cryptage, ici WPA-PSK et indiqué ma clé au champs psk=.

On redémarre les interfaces avec un petit /etc/rc.d/netif restart et si tout est bien configuré on doit visualiser des informations du genre :
ath0: flags=8843 metric 0 mtu 1500
        ether 00:1c:f0:9d:3e:4a
	inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.255
	media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/48Mbps)
	status: associated
        ssid Livebox-A610 channel 6 (2437 Mhz 11g) bssid 00:18:02:82:a3:76
        authmode WPA privacy ON	deftxkey UNDEF TKIP 2:128-bit TKIP 3: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
Pour ma part j'ai eu juste ensuite a modifier ma conf de PF pour modifier l'interface externe sur ath0 et toutes mes redirections ont marchées niquelles :)


Posted by cloud | Permanent Link | Categories: FreeBSD