Hum... ma non lo fa già network manager? Quello nuovo nuovo mi sta facendo miracoli almeno secondo &#39;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> &lt;<a href="mailto:redshadowhack@gmail.com">redshadowhack@gmail.com</a>&gt; 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&#39;essid dell&#39;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>##&nbsp;&nbsp;CONNSCRIPT<br>##&nbsp;&nbsp;by ~redShadow~ &lt;<a href="mailto:redshadowhack@gmail.com">redshadowhack@gmail.com</a>&gt;<br>##<br>##&nbsp;&nbsp;Script per gestire le connessioni wireless in base all&#39;essid rilevato
<br>##&nbsp;&nbsp;non Ã¨ un granchÃ&copy;, l&#39;ideale sarebbe aggiungere un filtro sul mac address<br>##&nbsp;&nbsp;dell&#39;access-point (ma al momento non ne ho voglia :)).<br>##<br>##&nbsp;&nbsp;Per aggiungere essid Ã¨ necessario creare una funzione come le due di
<br>##&nbsp;&nbsp;esempio contenenti i comandi da eseguire per la connessione e aggiungere<br>##&nbsp;&nbsp;tale funzione nel case come negli esempi.<br>##<br><br>protovision(){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;Sei a casa&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# comandi connessione
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit 0;<br>}<br><br>hidden(){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;Essid Nascosto&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# comandi connessione<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit 0;<br>}<br><br>for essid in `iwlist ath0 scan | grep -i essid | awk -F&#39;&quot;&#39; &#39;{print $2}&#39;`; do
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case &quot;$essid&quot; in<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;ProtoVision&quot;) protovision;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&lt;hidden&gt;&quot;) hidden;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;esac<br>done;<br><br>echo &quot;Non ho trovato nessuno degli essid della lista!&quot;
<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>