Linuxi-põhine traadita AP: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 50: Line 50:
'''"man vim"'''
'''"man vim"'''


Lisage faili lõppu järgnevad read, asendades sõnad wifi_nimi ja wifi_võti:
Lisage faili lõppu järgnevad read, asendades sõnad wifi_nimi, wifi_võti, wifi_kanal:


wifi_nimi - Võrgu SSID
wifi_nimi - Võrgu SSID


wifi_key - Võti mille varasemalt tekitasite
wifi_key - Võti mille varasemalt tekitasite
wifi_kanal - Võrgu edastamise kanal


   auto eth1
   auto eth1
Line 65: Line 67:
   wireless_essid wifi_nimi
   wireless_essid wifi_nimi
   wireless_mode Master
   wireless_mode Master
  wireless-channel wifi_kanal
   wireless_key wifi_võti
   wireless_key wifi_võti



Revision as of 23:11, 1 June 2010

Sissejuhatus

Seisab kodus mõni vana PC, mis kuulub äraviskamisele? Jäta alles ja leiuta sellest Linuxi-põhine ligipääsupunkt.

Sellise ligipääsupunkti eelisteks on paindlikkus, kohandatavus ja võimalus sinna pookida erinevaid teenuseid. Vähese vaevaga on võimalik luua sama või rohkemate võimalustega ligipääsupunkt, kui on näiteks Cisco Aironet.

Valmistamine

Ligipääsupunkti ülesseadmisel tuleb tegeleda kahe aspektiga: riistvaraga ja tarkvaraga.

Riistvara

Riistvara võiks soovitavalt olla P133 või parem. Ligipääsupunkti annaks tööle panna ka 386 masinal, kuid süsteem töötaks väga aeglaselt, eriti kui on plaanis kasutada veel muid teenuseid. Soovitav oleks vähemalt 800MB kõvaketas ja mingi seade tarkvara instaleerimiseks (USB, CD/DVD-ROM. mälukaardilugeja). Süsteemi on võimalik käima panna ka mälukaardilt, kuid kuna mälukaartidel on ainult teatud arv kirjutamisi, siis ei ole see väga soovitav. Eeldatavalt on arvutil olemas ka võrgukaart.

Teiseks on vajalik traadita võrgukaart, mis on võimeline töötama "master" režiimis ja omab tootjapoolset toetust Linuxile. Linuxi-sõbralikud tootjad on Ralink, Realtek, Atheros, Intel, ja Atmel. Kaardile peaks olema võimalik ka lisada antenne.

Linuxis on võimalik kontrollida, kas kaart suudab töötada "master" režiimis järgmise käsuga (x märgib kaardi liidest):

"iwconfig x mode Master"

Viimasena on vaja ühte või kahte antenni (olenevalt mitu käib kaardile). Jälgima peab, et antenn kasutaks sama sagedust, mis traadita võrgukaart.

Tarkvara

Installeerige arvutisse Linux, soovitavalt Ubuntu Server, kuna see mahub ilusti ära 800MB kõvakettale. Ubuntus on lihtne üles seada ka teisi teenuseid (LAMP, FTP, jne).

Peale installi kontrollige ka, kas järgnevad programmijupid on installeeritud:

   * Pciutils
   * Wireless tools
   * Pcmcia-cs
   * HostAP driver
   * bridge-utils

Ubuntu/Debian'i alla saab seda kontrollida järgnevalt (y märgib paketi nime):

"dpkg --get-selections | grep y"

AP turvamiseks tekitame ka WEP võtme. Kuigi WPA on turvalisem kui WEP, kasutame siin artiklis WEP, kuna WPA'ga tuleks rohkem tegemist. Genereerige endale võti järgmise käsuga ja kirjutage see üles:

"dd if=/dev/random bs=1 count=13 2>/dev/null |xxd -ps"

Järgmiseks tuleb seadistada /etc/network/interfaces fail. Seda saab teha VIM tekstiredaktoris järgmise käsuga:

"sudo vim /etc/network/interfaces"

Teil küsitakse root parooli. VIM kasutamisest saate lugeda, kui trükite terminali

"man vim"

Lisage faili lõppu järgnevad read, asendades sõnad wifi_nimi, wifi_võti, wifi_kanal:

wifi_nimi - Võrgu SSID

wifi_key - Võti mille varasemalt tekitasite

wifi_kanal - Võrgu edastamise kanal

  auto eth1
  iface eth1 inet static
  address 192.168.1.2
  network 192.168.1.0
  netmask 255.255.255.0
  broadcast 192.168.1.255
  gateway 192.168.1.1
  wireless_essid wifi_nimi
  wireless_mode Master
  wireless-channel wifi_kanal
  wireless_key wifi_võti

Viimaseks sammuks on silla loomine. Enne seda tuleb kontrollida kas Linuxi kernel toetab sildamist.

Selle leiab /boot/config failist. Kui failis on seatud CONFIG_BRIDGE=m või CONFIG_BRIDGE=y siis või rahulikult sildamise juurde liikuda, kui ei, siis tuleb genereerida uus kernel, millest siin artiklist pikemalt ei räägi.


Sildamiseks tuleb jooksutada terminalis järgnevad käsud:

  ifconfig eth0 0.0.0.0 down
  ifconfig eth1 0.0.0.0 down
  brctl addbr br0
  brctl addif br0 eth0
  brctl addif br0 eth1
  brctl stp br0 off
  ifconfig br0 192.168.1.2
  ifconfig eth0 up
  ifconfig eth1 up

Silla seadeid näeb käsuga: "brctl show"

Kui kõik õnnestus, on Teil olemas töötav traadita ligipääsupunkt.

Lõppsõna

Antud artiklis sai selgutatud, kuidas seada üles traadita ligipääsupunkti vanas arvutis. Artiklis on tehtud näide Ubuntu Server operatsioonisüsteemil, mis on sellise asja jaoks sobiv. Artiklit annaks veel täiendada, kui kirjutada pikemalt WPA lisamisest, marsruutimisest ja erinevate teenuste lisamisest.

Autor

Siim Saarik, D22

Lingid

Ubuntu Documentation

Build A Linux Based Wireless Access Point

Building a Linux Wireless Access Point