LinSSID – Graphical wireless scanning for Linux

LinSSID is graphically and functionally similar to Inssider (Microsoft™ Windows®). It is written in C++ using Linux wireless tools and Qt4.

Full Story

Hozzászólások

Mint aktív inssider felhasználó, kíváncsi voltam mit sikerült összehozni. Hát, csak a leírást olvastam el, de ez így elég siralmas. (Btw a 3.x-es inssider is az, legalábbis nálam a grafikonok homályosak, úgy látszik nem olvasták ezt a leírást.)

"LinSSID requires root privilege"

Vajon miért kell rootnak lenni ahhoz, hogy ilyen adatokat ki lehessen olvasni? A mondat folytatása ad is magyarázatot rá, meg nem is:

"to run the iwlist tool."

Tehát ahelyett, hogy valamilyen API-t hívogatna, egy parancssoros program kimenetét dolgozza fel. Nyilván az iwlist sem közvetlenül az eszközzel kommunikál, tehát kell lennie valamilyen API-nak, nem értem miért egyszerűbb egy program szöveges kimenetét feldolgozni. A kérdés továbbra is áll: miért kell az iwlistet rootként futtatni?

Aztán jön pár mondat arról, hogy hogyan érdemes futtatni a linssid-et, mivel ugye nem tanácsos programokat rootként futtatni...

"The boost c++ regex library is used for scanning and converting iwlist output."

Tehát ahhoz, hogy mindez működjön, még megfejelte a szerző némi regex-szel! Nem azért, én is írtam parsert regex-szel, jó lassú lett, de az egész megvolt 2 sorból. Az ok: kíváncsi voltam, hogy meg tudom-e csinálni, és nem volt tétje a dolognak, a program nem használatra készült (ellenkező esetben egy megfelelő libraryt használtam volna).

Mielőtt még valaki kikiált bviktornak, örülök, hogy ilyen minőségi programok születnek opensource körökben.