|
1.
Inleiding
Op dit moment wordt het instellen van een wireless netwerk ondersteunt voor
wireless-tools en wpa_supplicant. Het belangrijkste om te
onthouden is dat een wireless netwerk niet ingesteld wordt op basis van de
interface, maar globaal.
wpa_supplicant is de beste keus voor uw netwerk, maar niet alle drivers
worden ondersteund. Voor een lijst van ondersteunde drivers kijkt u op wpa_supplicant site. Ook
kan wpa_supplicant op dit moment alleen ingestelde SSID's aan.
wireless-tools ondersteund praktisch elke netwerkkaart, maar het kan
geen verbinding maken met Acces Points die alleen WPA gebruiken.
Waarschuwing:
De driver van linux-wlan-ng wordt op dit moment niet ondersteund door
baselayout. Dit komt omdat linux-wlan-ng een geheel eigen manier heeft
om de netwerkkaart in te stellen. Er gaan geruchten dat de ontwikkelaars van
linux-wlan-ng een soort gelijke instelling willen gaan gebruiken als de
wireless-tools. Als dit gebeurt kunt u linux-wlan-ng gebruiken
met baselayout.
|
1.
WPA Supplicant
WPA Supplicant is een
pakket waarmee u verbinding kunt maken met WPA Access Points. Het is redelijk
eenvoudig in te stellen en hoewel het nog in de beta fase is werkt bijna alles
zoals het moet.
Codevoorbeeld 1.1: Het installern wpa_supplicant |
# emerge net-wireless/wpa_supplicant
|
Belangrijk:
U moet CONFIG_PACKET aan hebben staan in uw kernel om
wpa_supplicant te kunnen gebruiken.
|
We moeten nu /etc/conf.d/net instellen, zodat we
wpa_supplicant gebruiken in plaats van wireless-tools
(als beiden geïnstalleerd zijn, is wireless-tools eerste keus).
Codevoorbeeld 1.1: /etc/conf.d/net instellen voor wpa_supplicant |
modules=( "wpa_supplicant" )
wpa_supplicant_eth0="-Dmadwifi"
|
Nota:
Als u de host-ap driver gebruikt moet u de kaart in Managed mode zetten,
voordat deze gebruikt kan worden met wpa_supplicant. U doet dit door
de variabee iwconfig_eth0="mode managed" toe te voegen in
/etc/conf.d/net.
|
Dit was eenvoudig, niet? We moeten wpa_supplicant echter nog in stellen,
en dat is wat moeilijker, al is dit afhankelijk van de beveiliging van het
Access Point waarmee u de verbinding wilt maken. Het onderstaande voorbeeld komt
rechtstreeks uit /etc/wpa_supplicant.conf.example. Dit bestand
komt met wpa_supplicant mee wanneer u het installeert.
Codevoorbeeld 1.1: Een voorbeeld /etc/wpa_supplicant.conf |
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
network={
ssid="simple"
psk="very secret passphrase"
priority=5
}
network={
ssid="second ssid"
scan_ssid=1
psk="very secret passphrase"
priority=2
}
network={
ssid="example"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb
priority=2
}
network={
ssid="plaintext-test"
key_mgmt=NONE
}
network={
ssid="static-wep-test"
key_mgmt=NONE
wep_key0="abcde"
wep_key1=0102030405
wep_key2="1234567890123"
wep_tx_keyidx=0
priority=5
}
network={
ssid="static-wep-test2"
key_mgmt=NONE
wep_key0="abcde"
wep_key1=0102030405
wep_key2="1234567890123"
wep_tx_keyidx=0
priority=5
auth_alg=SHARED
}
network={
ssid="test adhoc"
mode=1
proto=WPA
key_mgmt=WPA-NONE
pairwise=NONE
group=TKIP
psk="secret passphrase"
}
|
1.
Wireless Tools
Basis instelling en Managed Mode
Wireless
Tools geeft een eenvoudige methode om een eenvoudig wireless netwerk via
WEP op te zetten. Hoewel WEP een zwakke beveiliging is, is het wel de meest
gebruikte.
Het instellen van wireless tools gebeurd via enkele variabelen. Het onderstaande
voorbeeld beschrijft alles wat u nodig heeft. Wat u moet onthouden is dat
geen configuratie betekent dat u verbinding zoekt met het sterkste onbeveiligde
netwerk in de buurt - er wordt altijd geprobeerd u ergens mee te verbinden.
Codevoorbeeld 1.1: Installeren van wireless-tools |
# emerge net-wireless/wireless-tools
|
Nota:
U kunt de instellingen voor uw draadloos netwerk in
/etc/conf.d/wireless opslaan, maar we raden aan om
/etc/conf.d/net te gebruiken.
|
Belangrijk:
U moet kijken in het hoofdstuk (benoemen van variabelen) voor
meer informatie.
|
Codevoorbeeld 1.1: Voorbeeld van een iwconfig setup in /etc/conf.d/net |
modules=( "iwconfig" )
key_ESSID1="[1] s:yourkeyhere key [1] enc open"
key_ESSID2="[1] aaaa-bbbb-cccc-dd key [1] enc restricted"
preferred_aps=( "ESSID1" "ESSID2" )
|
Verdere instellingen voor de keuze van een Access Point
U kunt extra optie toevoegen om een Acces Point te kiezen, maar meestal is
dit niet nodig.
U kunt zelf beslissen of u alleen verbindingen wilt met door u gekozen Access
Points of niet. Standaard zal altijd geprobeerd worden om een verbinding te
maken met een onbeveiligd Access Point, indien alle ingestelde opties werkten.
U kunt dit instellen met de variabele associate_order. De onderstaande
tabel laat de mogelijkheden zien.
| Waarde |
Beschrijving |
| any |
Standaard instelling |
| preferredonly |
Alleen verbinding maken met zichtbare AP's uit de voorkeurslijst |
| forcepreferred |
Probeer toch een verbinding te maken met de AP's uit de voorkeurslijst,
ook als ze niet worden gevonden tijdens een scan
|
| forcepreferredonly |
Scan niet naar AP's - probeer de AP's in de voorkeurslijst één voor één
|
| forceany |
Hetzelfde als forcepreferred + verbinden met elk ander beschikbaar
AP
|
Tot slot hebben we een de lijsten van de blacklist_aps en
unique_ap. blacklist_aps werkt op eenzelfde manier als
preferred_aps. unique_ap is altijd ja of nee en
bepaald of een tweede wireless interface een verbinding mag leggen met
hetzelfde Access Point als de eerste interface.
Codevoorbeeld 1.1: Voorbeeld met blacklist_aps en unique_ap |
blacklist_aps=( "ESSID3" "ESSID4" )
unique_ap="yes"
|
Ad-Hoc en Master Modes
Als u een Ad-Hoc knooppunt wilt opzetten als u geen Access Point kunt
bereiken in managed mode, dan kan dat.
Codevoorbeeld 1.1: Terugvallen op ad-hoc mode |
adhoc_essid_eth0="This Adhoc Node"
|
U wilt verbinding maken met Ad-Hoc netwerken of als in Master mode draaien om
zelf een Access Point te worden? De instelling om dat te doen staan hieronder.
U kunt WEP sleutels instellen zoals hierboven is beschreven.
Codevoorbeeld 1.1: Voorbeeld van een ad-hoc/master instelling |
mode_eth0="ad-hoc"
essid_eth0="This Adhoc Node"
channel_eth0="9"
|
Belangrijk:
Het onderstaande tekst is letterlijk overgenomen uit de BSD wavelan
documentatie. Er zijn 14 kanalen mogelijk. In Noord Amerika is het
gebruik van de kanalen 1-11 toegestaan, in het grootste gedeelte van Europa
de kanalen 1-13, in Frankrijk de kanalen 10-13 en in Japan alleen kanaal 14.
Als u twijfelt, kijk dan in de documentatie van uw netwerkkaart of Acces Point.
Zorg er in ieder geval voor dat u hetzelfde kanaal gebruik als uw Acces Point.
Voor de meeste in Noord Amerika en Europa verkochte kaarten is dit kanaal 3;
In Frankrijk is de standaard 11 en in Japan uiteraard kanaal 14.
|
Problemen met Wireless Tools
Er zijn nog enkele variabelen die u kunnen helpen wanneer u wireless kaart
niet naar behoren werkt. In de onderstaande tabel staan mogelijke
oplossingen.
| Variabele |
Standaard Instelling |
Beschrijving |
| iwconfig_eth0 |
|
Kijk in de iwconfig handleiding voor de mogelijke opties voor iwconfig
|
| iwpriv_eth0 |
|
Kijk in de iwpriv handleiding voor de mogelijke opties voor iwpriv
|
| sleep_scan_eth0 |
0 |
Het aantal seconden dat gewacht wordt voor een scan. Dit is nodig wanneer
de driver/firmware meer tijd nodig om te activeren.
|
| sleep_associate_eth0 |
5 |
Het aantal seconden dat gewacht wordt op een verbinding voordat wordt
gezocht naar een volgend Access Point
|
| associate_test_eth0 |
MAC |
Sommige drivers resetten het MAC adres niet naar een geldig alternatief
wanneer er iets fout gaat. Andere drivers resetten de kwaliteit van de
verbinding niet wanneer ze de verbinding verliezen. Mogelijke instellingen
zijn MAC, quality en all.
|
| scan_mode_eth0 |
|
Sommige drivers moeten scannen in ad-hoc mode, dus als het fout gaat
bij het scannen, stel hier dan ad-hoc in.
|
| iwpriv_scan_pre_eth0 |
|
Stuur iwpriv commando's naar de interface voor het scannen.
Kijk in de iwpriv handleiding voor de mogelijkheden.
|
| iwpriv_scan_post_eth0 |
|
Stuur iwpriv commando's naar de interface na het scannen.
Kijk in de iwpriv handleiding voor de mogelijkheden.
|
1.
Instellen van de netwerk instellingen per ESSID
Het kan zijn dat u met een vast IP adres werkt als u verbinding heeft met
ESSID1 en dat u DHCP wilt gebruiken bij ESSID2. De meeste
module variabelen kunt u dan ook instellen per ESSID. Dat doen we als volgt.
Nota:
Dit werkt indien u wpa_supplicant of Wireless Tools gebruikt.
|
Belangrijk:
U kunt ook moeten kijken in de(Benoemen van variabelen) documentatie.
|
Codevoorbeeld 1.1: Instelling per ESSID instellen |
config_ESSID1=( "192.168.0.3/24 brd 192.168.0.255" )
routes_ESSID1=( "default via 192.168.0.1" )
config_ESSID2=( "dhcp" )
fallback_ESSID2=( "192.168.3.4/24" )
fallback_route_ESSID2=( "default via 192.168.3.1" )
dns_servers_ESSID1=( "192.168.0.1" "192.168.0.2" )
dns_domain_ESSID1="some.domain"
dns_search_domains_ESSID1="search.this.domain search.that.domain"
config_001122334455=( "dhcp" )
dhcpcd_001122334455="-t 10"
dns_servers_001122334455=( "192.168.0.1" "192.168.0.2" )
|
|