Hum... ma non lo fa già network manager? Quello nuovo nuovo mi sta facendo miracoli almeno secondo 'sto blog:<br><a href="http://blogs.gnome.org/dcbw/2007/10/15/networkmanager-07-is-the-new-chuck-norris/">http://blogs.gnome.org/dcbw/2007/10/15/networkmanager-07-is-the-new-chuck-norris/
</a><br><br><div><span class="gmail_quote">Il 18/10/07, <b class="gmail_sendername">~redShadow~</b> <<a href="mailto:redshadowhack@gmail.com">redshadowhack@gmail.com</a>> ha scritto:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
telma mi chiedeva uno script che si connetta automaticamente in base<br>all'essid dell'accesspoint trovato.<br>potrebbe essere una cosa di interesse pubblico, e quindi invio tale<br>script. si potrebbe ovviamente perfezionarlo, appena ho tempo faccio
<br>qualcosa di carino*.. :)<br><br>*cerca in una tabella gli accesspoint e i macaddress di cui si hanno i<br>dati per la connessione, si connette a quello col segnale migliore o in<br>base a un punteggio definibile, se nessun accesspoint è conosciuto da un
<br>occhio a quelli sprotetti con segnale buono, al limite passa a quelli<br>protetti :D poi si fa il giro su quelli con segnale basso e vede cosa<br>riesce a ricavarne.<br><br><br>--<br>~redShadow~<br>------------------------------------------------
<br>* <a href="mailto:redshadowhack@gmail.com">redshadowhack@gmail.com</a><br>* <a href="http://www.hackzine.altervista.org">http://www.hackzine.altervista.org</a><br>------------------------------------------------<br>Debian GNU/Linux Sid (unstable) 64bit user
<br><br>#/bin/bash<br><br>##<br>## CONNSCRIPT<br>## by ~redShadow~ <<a href="mailto:redshadowhack@gmail.com">redshadowhack@gmail.com</a>><br>##<br>## Script per gestire le connessioni wireless in base all'essid rilevato
<br>## non è un granché, l'ideale sarebbe aggiungere un filtro sul mac address<br>## dell'access-point (ma al momento non ne ho voglia :)).<br>##<br>## Per aggiungere essid è necessario creare una funzione come le due di
<br>## esempio contenenti i comandi da eseguire per la connessione e aggiungere<br>## tale funzione nel case come negli esempi.<br>##<br><br>protovision(){<br> echo "Sei a casa";<br> # comandi connessione
<br> exit 0;<br>}<br><br>hidden(){<br> echo "Essid Nascosto";<br> # comandi connessione<br> exit 0;<br>}<br><br>for essid in `iwlist ath0 scan | grep -i essid | awk -F'"' '{print $2}'`; do
<br> case "$essid" in<br> "ProtoVision") protovision;;<br> "<hidden>") hidden;;<br> esac<br>done;<br><br>echo "Non ho trovato nessuno degli essid della lista!"
<br><br><br>--<br>Mailing list info: <a href="http://lists.linux.it/listinfo/gl-como">http://lists.linux.it/listinfo/gl-como</a><br><br></blockquote></div><br>