Hostapd voidaan asentaa joko Ubuntun pakettikirjastosta (uusin versio 2.4) tai kääntämällä itse lähdekoodista (uusin versio 2.6).

Mikrobitti tutki, pystyisikö kaapissa lojuvia roippeita hyödyntäen rakentamaan suorityskykyisen wlan-reitittimen. Lue pääjuttu tästä linkistä. Varsinaiset rakenteluohjeet löydät tämän linkin takaa.

Linuxissa tukiasematoiminnallisuus luodaan suomalaisen Jouni Malisen kehittämällä Hostapd-sovelluksella, joka tarjoaa säätövaraa varsin mukavasti.

Hostapd:n asentaminen pakettikirjastosta on helppoa: komenna vain sudo apt-get install hostapd

Lähdekoodista asentaminen on työläämpää:

1 Lataa koodi

Lataa ohjelman lähdekoodi: wget http://w1.fi/releases/hostapd-2.6.tar.gz ja pura se kansioon.

Avaa hostapd-hakemistosta .config-tiedosto ja poista kommenttimerkki (risuaita, #) seuraavilta riveiltä:

CONFIG_LIBNL32=y

CONFIG_IEEE80211N=y

CONFIG_IEEE80211AC=y

2 Käännä lähdekoodi

Käännä lähdekoodi:

make

make install

Mikäli kääntö kaatuu virheilmoitukseen, voit etsiä puuttuvia kirjastoja apt-file-ohjelmalla. Todennäköisesti tarvitset ainakin paketin libnl-3-dev

Luo asetustiedosto esimerkiksi hostapd:n kanssa samaan hakemistoon (pakettikirjastosta asennettuna hakemisto on /etc/hostapd):

sudo nano /etc/hostapd/mb-ap.conf

3 Muokkaa asetustiedostoa

Alla olevat rivit tarjoavat wlan-tukiaseman perustoiminnallisuuden ilman tarkempia optimointeja:

interface=wlan0 (koneesi wlan-rajapinnan nimi)

bridge=br0 (aiemmin muodostetun siltarajapinnan nimi)

driver=nl80211 (Wlan-sovittimen ja -ajurin välinen rajapinta. Ongelmatapauksissa tämän voi koettaa kommentoida pois #-merkillä.)

ssid=mb-ssid (wlan-verkon nimi)

hw_mode=a (lan-verkon taajuusalue: a=5 GHz, g=2,4 GHz)

Tukiasema voi siis toimia vain 2,4 tai 5 gigahertsin taajuudella – ei molemmilla yhtä aikaa. Molempien taajuusalueiden käyttö samanaikaisesti vaatii kaksi wlan-sovitinta.

channel=36 (kanavanumero, kanavien niputuksessa tällä määritetään alakanava)

country code=FI (maakoodi)

wmm_enabled=1 (wmm-tuen aktivointi, tarvitaan täyden n- ja ac-toiminnallisuuden takaamiseksi)

ieee80211n=1 (tuki n-standardille)

ieee80211ac=1 (tuki ac-standardille) Mikäli wlan-sovittimesi ei tue ac-standardia, jätä tämä pois

auth_algs=1 (tuki wpa-salaukselle, 2 = wep, 3 = wpa ja wep)

wpa=2 (Sallitaan ainoastaan wpa2.)

wpa_key_mgmt=WPA-PSK (Käytetään salaukseen itse määritettyä salausavainta.)

rsn_pairwise=CCMP (Käytetään aes-salausprotokollaa.)

wpa_passphrase=mb-salausavain (verkon salausavain)

Mikäli wlan-sovitin ja sen käyttämä Linux-ajuri tukevat useampia datavirtoja tai 40/80 MHz:n kanavia, voidaan ne aktivoida n- ja ac-standardeille erikseen:

N-standardi:

ht_capab=[HT40+][SHORT-GI-40][RX-STBC-12][TX-ANTENNA-PATTERN][RX-ANTENNA-PATTERN]

Ac-standardi:

vht_oper_chwidth=1 (Aktivoi 80 MHz:n kanavatuen.)

vht_oper_centr_freq_seg0_idx=42 (Määrittää 80 MHz:n keskitaajuuden, lasketaan kaavalla ”käytetty kanava + 6” eli 36 + 6.)

vht_capab=[ SHORT-GI-80] [RX-STBC-123][RX-ANTENNA-PATTERN][TX-ANTENNA-PATTERN]

Mu-mimon aktivointi onnistuu lisäämällä vht_cabab-parametreiksi seuraavat (tässä oletetaan, että tukiasemassa on yhteensä neljä antennia):

[MU-BEAMFORMER][MU-BEAMFORMEE][BF-ANTENNA-3][SOUNDING-DIMENSION-3]

4 Käynnistä Hostapd

Kun asetukset vaikuttavat mieleisiltä, hostapd voidaan käynnistää: sudo hostapd/etc/hostapd mb-ap.conf

Mikäli loppuun tulostuu AP-ENABLED, tukiasemaan pitäisi nyt pystyä liittymään.

Mikäli saat tulosteen AP-DISABLED ilman yksiselitteistä vikailmoitusta, käynnistä Hostapd –dd-parametrilla nähdäksesi tarkemman virhelokin.

Lopuksi Hostapd voidaan asettaa käynnistymään automaattisesti koneen käynnistymisen yhteydessä:

sudo update-rc.d hostapd defaults.

Kaikki Hostapd:n tukemat parametrit on selitetty sivulla goo.gl/MnNJdt.