Ricevere ip via mail

Inserito da il16 November 2006, 945 visite totali

Con il potenziamento dei collegamenti ad internet è diventato sempre più di moda controllare il proprio pc da postazioni remote, questo è abbastanza semplice se si conosce l’indirizzo ip della propria macchina.

Purtroppo il potenziamento delle linee le rende anche un pò instabili e quindi le cadute di connessione possono essere più o meno frequenti. La maggior parte dei collegamenti hanno un assegnamento degli ip che è detto dimanico, cioè cambia ogni volta che ci si riconnette.

Come fare allora a riprendere il controllo della nostra macchina senza conoscere il nuovo indirizzo ip che ci viene assegnato? Molto semplice basta che il nostro pc stesso ce lo comunichi, ad esempio tramite una mail.

Lo script che viene qui riportato fà proprio questo: rileva l’attuale indirizzo ip collegandosi al sito www.myip.it e lo spedisce via email.

I programmi utilizzati per ottenere questo risultato sono lynx, mail e sendmail.

#!/bin/bash
#scriptino che mi manda una mail quando cambia l’ip di connessione
#ricchiede mail lynx e sendmail
IP1=0
while [ a==a ]; do
    IP2=`lynx -source http://www.myip.it | grep “Your IP address :” | awk '{print $5}' |sed 's/< .*//'`
    if [ “$IP1″ != “$IP2″ ]; then
        echo “L’ indirizzo ip della tua macchina è $IP2 ” | mail -s “Indirizzo ip” tua_mail@tuo_isp
    fi
    IP1=`echo $IP2`
    sleep 60
done

Lo script è disponibile per il download sul server FTP.

Un commento per “Ricevere ip via mail”

  1. chill.bro scrive:

    ciao quello che voglio fare io è creare uno script e upparlo in un link , in modo che se l’utente apre il link da me creato esce l’errore 404 e intanto arriva nella mia posta una mail contenente l’ip…io una volta l’avevo creato con il blocco note e poi salvato in .php ma ora non ricordo più il codice un aiutino?

Lascia una risposta

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *