[PLUTO-help] Connessione / Disconnessione automatica ;-)
Tom "Dido"
tom a pluto.it
Gio 8 Lug 2004 09:56:09 CEST
Ciao!
Anni fa (quando il ppp non aveva ancora l'opzione "idle timeout"....) ho
visto fare una cosa del genere tramite tcpdump: in pratica, tu fai il
dump di quello che esce, impostando il filtro opportuno (in questo modo,
puoi definire esattamente cosa deve "attivare" la connessione"), e il
risultato lo mandi su un file. Poi imposti ad esempio swatch per
controllare tale file in tempo reale. Alla scrittura di una nuova linea,
verica se la connessione è attiva (ad esempio, tramite un lock file), in
caso contrario fa partire il tuo script. Se poi per x tempo il file non
cambia, allora la disattiva.
E' un po' contorto, ma direi che può funzionare.
Dido
On Wed, 2004-07-07 at 21:25, Paolo Ornati wrote:
> Ciao a tutti....
>
> Premessa: ho una connessione ad Internet (FastWeb 10 ore ;-) che posso
> "comodamente" attivare aprendo un browser, andando sulla pagina giusta,
> inserendo userid/password e cliccando su un bottone! CHE COMODITA'!
>
> Ovviamente la cosa non mi è piaciuta e ho subito scritto un programmino per
> attivare / disattivare la connessione con un semplice comando.
>
> Adesso mi piacerebbe che la connessione / disconnessione avvenisse in modo del
> tutto automatico e cioè mi servirebbe una cosa del tipo:
>
> 1) Un pacchetto vuole uscire: devo poter farlo aspettare e controllare
> l'indirizzo IP a cui è destinato, se questo risulta veramente ESTERNO (alcuni
> indirizzi sono sempre raggiungibili, come quello del server POP/SMTP...)
> allora attivo la connessione tramite il mio comando POI lo lascio passare
>
> 2) Se la connessione non è utilizzata per un tempo X (nessun pacchetto che
> esce verso l'ESTERNO o entra dall'ESTERNO) allora scatta la Disconnessione
>
> Penso che il modo + semplice per avere una cosa di questo tipo sia scrivere un
> programma che giri come un deamon...
>
> come faccio però a fare in modo che TUTTI i pacchetti (entranti / uscenti /
> attraversanti) "passino" dal mio deamon per ottenere l'effetto desiderato?
>
> HELP!
More information about the pluto-help
mailing list