
I just found this old article I've written down once to configure wireless networks with WPA2 security on old Ubuntu installations. As of today, WPA2 is supported out-of-the-box by the latest versions of Ubuntu. This article was written in Dutch, but I didn't want it to get lost, so I added it to my blog.
- Installeer wpa-supplicant
- Controleer dat je draadloze netwerkkaart goed ondersteund wordt. Door onderstaande commando's uit te voeren, zou je netwerkkaart moeten herkend zijn. Bij errors => verder zoeken om draadloze netwerkkaart te configureren
- Ga naar /etc/network/interfaces en pas de code voor jouw draadloze netwerkinterface aan:
$ sudo aptitude install wpasupplicant
$ iwconfig && iwlist scan
auto eth1 iface eth1 inet dhcp wpa-driver wext wpa-ssid <YOUR_SSID_HERE> wpa-ap-scan 1 wpa-proto RSN wpa-pairwise CCMP wpa-group CCMP wpa-key-mgmt WPA-PSK wpa-psk <YOUR_KEY_HERE>
auto eth1
- Jouw netwerkkaart (kan ook wlan0, rausb0, ra0, ... zijn)
iface eth1 inet dhcp
- Een IP-adres wordt geleverd door de DHCP-server
wpa-driver
- Dit is de WPA-driver voor jouw kaart. wext is een generische driver die toepasbaar is als je met ndiswrapper werkt. Laat dit standaard staan. Je kan ook andere drivers selecteren
* hostap = Host AP driver (Intersil Prism2/2.5/3) * atmel = ATMEL AT76C5XXx (USB, PCMCIA) * wext = Linux wireless extensions (generic) * madwifi = Atheros * wired = wpa_supplicant wired Ethernet driver
wpa-ssid
- Jouw network SSID (zonder quotes!)
wpa-ap-scan
* 1 = Broadcast van ESSID * 2 = Verborgen broadcast van ESSID
wpa-proto
* WPA = WPA * RSN = WPA2
wpa-pairwise & wpa-group
* TKIP = TKIP encryptiealgoritme als onderdeel van de WPA standaard * CCMP = AES encryptiealgoritme als onderdeel van de WPA2 standaard
wpa-key-mgmt
* WPA-PSK = Authenticatie van voorafgesproken sleutel (zie verder!!!) * WPA-EAP = Authenticatie via een 'enterprise authentication server'
- Nu moeten we nog onze WPA key omzetten naar een hash waarde zodat deze niet letterlijk blijft staan in onze config file
- Dit levert zoiets als
- De hex_key waarde die je naast psk vindt, moet je onder wpa-psk zetten van het /etc/network/interfaces bestand
- Herstart je netwerk
$ wpa_passphrase <your_essid> <your_ascii_key>
network={ ssid="test" #psk="12345678" psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab15bbc6c52e7522f709a }
$ sudo /etc/init.d/networking restart
Add new comment