Stampa
Categoria: Programmi

CheckIPAndNotify

CheckIPAndNotify è un programma gratuito, progettato e scritto in modo amatoriale dall'autore di questo blog, che consente di ricevere una notifica via posta elettronica ogniqualvolta venga rilevato il cambio dell'indirizzo IP pubblico, indirizzo che viene assegnato in maniera automatica alla connessione dei dispositivi che consentono il collegamento ad Internet, come un classico modem router; detto ciò, escludendo il fatto di non disporre di una fornitura internet che prevede un indirizzo IP statico, è un dato di fatto che l'indirizzo IP cambia ad ogni riconnessione, che può essere causata da una caduta di linea, un guasto temporaneo, un blackout elettrico o un semplice spegnimento/riavvio/riaccensione del dispositivo necessario per il collegamento ad Internet; CheckIPAndNotify può tornare utile per chi vuole sapere sempre e quasi in tempo reale l'indirizzo IP pubblico del proprio server personale o aziendale, o di un PC collegato in remoto, del PC casalingo adibito a file server, etc.

Il funzionamento è molto semplice, una volta avviato il programma, esso rileverà immediatamente l'indirizzo IP pubblico in uso; per configurare il sistema di invio della notifica via posta elettronica basta compilare i vari campi con l'indirizzo email del mittente, inserire un nome mittente opzionale, l'indirizzo email sul quale si vuole ricevere la notifica del cambio indirizzo IP (che può anche essere lo stesso del mittente). Completare la configurazione inserendo i parametri del server SMTP utilizzato, un comodo elenco a discesa permetterà di autocompilare i parametri per i server più utilizzati; al termine, cliccando sul pulsante Invia E-mail di prova, si potrà verificare se la configurazione è corretta, prima di salvare con l'apposito tasto Salva impostazioni; l'oggetto e il messaggio della mail sono, ovviamente, personalizzabili.

Questa piccola applicazione per notificare l'utente dell'avvenuto cambio di indirizzo IP non resta residente in memoria ne installa alcun servizio, allo stato attuale necessita di una pianificazione temporale per l'esecuzione; utilizzando il pulsante con il simbolo della sveglia si apre la finestra che consente di creare un'attività pianificata con un intervallo di tempo scelto dall'utente, ogni volta che l'attività pianificata viene eseguita, essa verifica ed notifica, solo in caso di variazione, il nuovo indirizzo IP pubblico, inviando un messaggio di posta elettronica; infatti non sarebbe molto logico ricevere notifiche se l'indirizzo IP non cambia, ci si ritroverebbe la casella di posta piena di messaggi inutili, in caso l'utente decida di effettuare la rilevazione, ad esempio, ogni 10 minuti.
L'utente può anche scegliere di non utilizzare la funzionalità integrata di creazione dell'attività pianificata ma crearla ex novo e con impostazioni personalizzate usando l'utilità integrata nel sistema operativo Windows.
Nelle impostazioni del programma si può scegliere se salvare un file di log che memorizza le varie operazioni, utile per tracciare l'andamento dell'attività pianificata e scovare eventuali problematiche; il file di log è attivabile anche per le comunicazioni client/server SMTP.

CheckIPAndNotify non richiede nessuna installazione, è composto da un solo file eseguibile (quindi risulta portatile, può essere eseguito anche da pendrive USB), non richiede nemmeno diritti di amministratore per poter funzionare correttamente, tuttavia se viene "installato" in cartelle protette, necessità l'esecuzione come amministratore.
Il consiglio è quello di eseguire l'applicazione come amministratore quando si vuole pianificare l'attività pianificata, in modo crearla per avere una pianificazione attiva anche nella condizione di un riavvio del dispositivo che preveda l'accesso dell'utente, infatti pianificando l'attività come utente normale, questa non sarà eseguita se non previo accesso in Windows tramite password, se presente.

Il programma è ovviamente virus-free e non contiene nessuna pubblicità (se l'antivirus lo segnala come malware, si tratta certamente di un falso positivo!), per verificare che non sia stato modificato da terzi basta fare un controllo dell'hash del file eseguibile.

Compatibile con Windows 7 32/64 bit / Windows 8/8.1 32/64 bit / Windows 10 32/64 bit / Windows Server 2008/2012/2016/2019, è necessaria la presenza di .NET Framework 4.5 o superiore.

Per scaricare CheckIPAndNotify a 32 o a 64 bit, cliccare su uno dei link sotto riportati, la password per l'estrazione è "kkaio.com", senza virgolette; se lo si ritiene opportuno, è possibile effettuare una donazione all'autore.

Il software è attualmente localizzato in: italiano, english.

Guida all'uso (italiano)


Changelog versione 1.0.4: fix traduzioni, aggiornamento librerie

CheckIPAndNotify versione 1.0.4 a 32 bit (12 dicembre 2020)

Nome file: CheckIPAndNotify.exe
MD5: 0af5c9139f862f4e892a2032b62ba373
SHA1: e7b3b4b66b911efdf9578341e3f312f90efcd268
CRC32: 72e7a183
SHA-256: b945b7f0d6e66cbadff7add55666ebc13b06cbe062d0dd8e1eec641fede9048c
Dimensione: 5.319.680 bytes

CheckIPAndNotify versione 1.0.4 a 64 bit (12 dicembre 2020)

Nome file: CheckIPAndNotify.exe
MD5: 0012a4ffc2bd04ac720f8d4fbf7890c6
SHA1: 610f139040b25d16759ca0a3281fc36819268998
CRC32: ffe22d14
SHA-256: 4aecf84f9fa8d1ea53ae39fce14f3092b43d64efb8d6cc3fd9b9f40d1bd69bee
Dimensione: 5.318.144 bytes

Versioni precedenti

Changelog versione 1.0.3: fix traduzioni, piccole ottimizzazioni al codice, aggiornamento librerie

CheckIPAndNotify versione 1.0.3 a 32 bit (8 luglio 2020)

Nome file: CheckIPAndNotify.exe
MD5: 9beab4b7f8f3169cce6af413bbe4b2c0
SHA1: dfa6260902cacc1064e7dd6137b2ab8dddc2fa67
CRC32: 400fa725
SHA-256: f257b0db390c9a548f7e28889f4831192b1df9223d789118a6d0e5d76cdc9fb9
Dimensione: 5.299.200 bytes

CheckIPAndNotify versione 1.0.3 a 64 bit (8 luglio 2020)

Nome file: CheckIPAndNotify.exe
MD5: 7b9396d3a5a0c96d94dfa3a1442d57aa
SHA1: e420ab5dce076cf8d1dd9e47e2a56bbbbc552da7
CRC32: d75350e7
SHA-256: e8b4912a954bfdb2df3fccfca7734fc397a95f83cacafdf6e840bb8b1ccc4a7a
Dimensione: 5.297.664 bytes

Changelog versione 1.0.2: fix traduzione inglese, aggiornamento librerie

CheckIPAndNotify versione 1.0.2 a 32 bit (21 maggio 2020)

Nome file: CheckIPAndNotify.exe
MD5: 96614c5f6b6e56aeaa09d384b5822e93
SHA1: 86b55d5e50c27cfe09576b081a3f5c3c465a0ccb
CRC32: 61d61ade
SHA-256: 162898f7b6e92aed095acd656924eb83f05931ab3140d21e91ebeac529d1ab47
Dimensione: 5.282.816 bytes

CheckIPAndNotify versione 1.0.2 a 64 bit (21 maggio 2020)

Nome file: CheckIPAndNotify.exe
MD5: 06aff3e748b8dcb8b6e53bc442d01c2f
SHA1: d19ef65034f7a46b548d25d0b5212f8cb309b95d
CRC32: 65f36631
SHA-256: 5b89eddaf01e8b1303cc4bc7c6af5fbb68651ad02a58f6e1fa748ce0928154a3
Dimensione: 5.280.768 bytes

Changelog versione 1.0.1: piccolo fix all'interfaccia grafica, piccolo fix al codice

CheckIPAndNotify versione 1.0.1 a 32 bit (18 maggio 2020)

Nome file: CheckIPAndNotify.exe
MD5: b5af8d0b04d5b4d34bae81a84085f43a
SHA1: 37bd58da51a3958dacc2078993058942857394b7
CRC32: 02a23298
SHA-256: 1b2ba36f2b4296d9d446de482c7e992275fb2c8cefd406e7118786c48d895a8e
Dimensione: 5.214.208 bytes

CheckIPAndNotify versione 1.0.1 a 64 bit (18 maggio 2020)

Nome file: CheckIPAndNotify.exe
MD5: 7fa70b15697a1eb8f22612a074397a47
SHA1: 91920222452be046be10193ce86344d3e3b454af
CRC32: a4fa0d3b
SHA-256: 13668a024b9807fe945749f37f9dd301aa25389ce6c82422eb032b0fd53343e7
Dimensione: 5.212.672 bytes

CheckIPAndNotify versione 1.0.0 a 32 bit (15 maggio 2020)

Nome file: CheckIPAndNotify.exe
MD5: cd0e0408c8ddeecc66434c255f5d1f9e
SHA1: 370d5d14ff7a95b433a60e61cde11d351296e7ed
CRC32: 60e02abf
SHA-256: 55cd3884e2a45b81d59c67e8be6ebd87029b464c67e94db5aaa581ed6cc036ae
Dimensione: 5.214.208 bytes

CheckIPAndNotify versione 1.0.0 a 64 bit (15 maggio 2020)

Nome file: CheckIPAndNotify.exe
MD5: bbe1e6c23016f392bdf93ee57a5b477e
SHA1: acd4cf0607a09db7df6281dc0873db34116dc427
CRC32: 2c7931a3
SHA-256: a06f94c6c6bb860aee71bc15f978c6127bcc7bf08221f1f28dbb647bae0296ef
Dimensione: 5.212.672 bytes