"Inteligens" WiFi

Üdv!

Egy különleges WiFi beállítást szeretnék megvalósítani. Vagy lehet nem különleges, de nem mindennapi az biztos :)

Adott egy számítógép WiFi-vel, Linuxal (Debian).

Azt kellene megvalósítani, hogy ha:
- Elérhető egy előre definiált WiFi AP, akkor csatlakozik hozzá.
- Ha nem érhető el az előre definiált, akkor csatlakozik ahhoz amit épen elér és nincs jelszóval védve. Legyen az akár a szomszéd Pistike WiFi-je.
- Ha ilyen sincs, akkor átvált AP módba, lehetővé téve, hogy házzá lehessen csatlakozni. Természetesen jelszóval védve.

Erre milyen megoldást tudtok. Doksi, how-to, bármi jöhet.
Igaz nem sokat kerestem a Google-el, de az első 5 oldalon még csak ilyen felvetést sem találtam :(

Gondolom erősen bash scriptezni kellene, ami nem lenne baj, csak nem tudom milyen progikat kellene hozzá bevetni.
Netán van olyan program amivel konkrétan ezt ki lehet vitelezni?

Hozzászólások

Az első menüpont automatikusan működik. a második szerintem security végett igen aggályos.
Amúgy subs.

"Értem én, hogy villanyos autó, de mi hajtja?"

1. és 2. wpa_supplicant csomag és a benne lévõ wpa_cli util segítségével csinálnám.
a wpa_supplicant démonként fut, alapfelszereltsge, hogy csatlakozik az elérhetõ elõre definialt AP-khez. a wpa_cli jól szkriptelhetõ, a wpa_gui-val pedig user-friendly irányíthatod a démont.
3. egy (bash) ciklus figyelné, hogy milyen állapotban van az adott wireless interface és megadott idõ után elindítja a hostapd-t (esetleg leállítja a wpa_supplicant-ot - nemtudom mit reagál ha master módba vált alatta az interface).

~~~~~~~~
Linux 3.2.0-4-486
Debian 7.1