Belépés

Támogatóink



Prism54 driver a 2.6-os linux kernelben

A prism54 driver hivatalosan is bekerült a 2.6-os kernelfába

A prism54 csoport fejlesztõinek hosszú, de annál sikeresebb munkájának eredményeképpen, az általuk fejlesztett driver hivatalosan is a Linux 2.6-os kernelfájának a rész lett. A több mint 70 féle különbözõ kártyát támogató eszközmeghajtó stabil verziója az 1.1-es lett, míg a korábbi munkáikat az 1.0.2-es verziószám alatt fogták össze (ez van a 2.4-es kernelekhez). A fejlesztés alatt áló dolgok (WPA, WDS) pedig a CVS-bõl leszedhetõ verzióban érhetõek el, ez lesz majd az 1.2 változat.

A driver státusza jelen pillanatban a következõ képpen néz ki.

Ami tökéletesen mûködik:

  • Client Mode
  • Master Mode
  • Ad-Hoc Mode
  • Monitor / Promiscouous Mode
  • Új Linux Wireless API használata
  • Kismet támogatás
  • Fejlesztés alatt:

  • WPA támogatás
  • WDS (Wireless Distribution System) támogatás
  • Tesztelés alatt:

  • ACPI támogatás
  • Amivel nagyon el vannak havazva a srácok, az egy normális dokumentáció írása :)

    Korábban készült egy mini how-to szerûség, ami a Prism GT / Duette / Indigo chipsettel felszerelt kártyák beüzemelését taglalja linux alatt. Akkor kimaradt belõle néhány funkció ismertetése, azok alkalmazása:

    Master (Access Point) mode
    ifconfig eth0 up
    iwconfig eth0 mode Master
    Ebben a módban a kártyánk hasonlóan müködik mint egy AP, kliensekkel tudunk hozzá csatlakozni stb.

    MAC cím alapú szûrés (ACL - access control list)
    Ha már kihasználjuk a Master mode adta lehetõségeket, akkor valószínûleg elõbb vagy utóbb szükségünk lesz az úgynevezett MAC szûrésre, amit minden jobbfajtájú AP képességei között megtalálható. Bár láttuk már ennek ellenkezõjét is :) Mint tudjuk, minden hálózati hardware eszköznek van egy MAC címe, mely egyedi azonosítóval látja el. (Sajnos ez a 6 byte-os számsorozat elég könnyen cserélhetõ, ezért jobb ha felhívom a figyelmeteket, hogy ez a szûrés - ha nem is nagyon könnyen - kijátszható.) Ennek segítségével megtehetjük, hogy listát hozunk létre azokból a MAC címû eszközökbõl melyeknek engedni akarjuk a hozzáférést az Access Pointhoz (ezáltal közvetve a hálózathoz), vagy nem.

    A szabályok a következõek lehetnek:
    MAC_POLICY_OPEN = 0 : Mindenkinek engedélyezett a hozzáférés
    MAC_POLICY_ACCEPT = 1 : Mindenkinek engedélyezett a hozzáférés akik fel vannak sorolva a listában.
    MAC_POLICY_REJECT = 2 : Mindenkinek tiltott a hozzáférés akik fel vannak sorolva a listában.

    Alapértelmezésben a MAC_POLICY_OPEN szabály van érvényben, amit a következõképpen módosíthatunk:
    iwpriv eth0 setPolicy x (ahol x {0,1,2})
    iwpriv eth0 getPolicy(ezzel a paranccsal tudjuk lekérdezni az altuális beállítást)

    Ha beállítottuk az új szabályt, töltsük fel a listát:
    iwpriv eth0 addMac xx:xx:xx:xx:xx:xx
    iwpriv eth0 delMac xx:xx:xx:xx:xx:xx

    A listában szereplõ címek megjelenítése:
    iwpriv eth0 getMac

    Kis finomságként arra is lehetõségünk van, hogy egy/vagy az összes már kapcsolódott klienst eltávolítsuk, megszakítva ezzel a kapcsolatukat:
    iwpriv eth0 kickMac xx:xx:xx:xx:xx:xx
    iwpriv eth0 kickAll

    A kártyával kapcsolatos eseményeket az 'iwevent' paranccsal követhetjük figyelemmel.

    Client Mode
    ifconfig eth0 up
    iwconfig eth0 mode Managed
    Ez az alapállapot amiben a kártya mûködik.

    Hatósugáron belül található Access Pointok listázása
    iwlist eth0 scanning

    Monitor mode
    iwconfig eth0 mode monitor
    Ebben a módban a kártyánk az összes olyan csomagot megkapja, ami tulajdonképpen nem is neki szól.

    Bár a Kismet már direktben is támogatja a prism54-et, de ha esetleg mégsem sikerülne monitor módba tennie, akkor kézzel hajtsuk végre a fentiek szerint. Valamint szerkesszük a kismet.conf file-t és tegyük bele a következõ sort:

    "source=prism54g,eth0,prism54"

    Sok sikert!