|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2004
Città: Deir el-Bahari - Luxor Location desiderata: Nantucket (Maine - USA) Nome horo: Ka nekhet kha m uaset
Messaggi: 23966
|
Ricevere un IP via mail
Ciao
A mio avviso questa richiesta non ha molto senso ma un collega vorrebbe ricevere periodicamente (es.: ogni 30 min) una mail con il l'IP WAN del suo PC. Si connette tramite router, ha Debian 4 (gliel'ho messa io ![]() Il poco senso di questa richiesta risiederebbe nel fatto che il router in questione ha il client Dyn DNS integrato, anche io ho un account Dyn DNS gratuito e mi trovo bene ma lui non vuole. Gli servirebbe qualcosa tipo http://www.gbcdepot.com/sendip/ ma per Linux. Avevo pensato a http://news.wintricks.it/software/re...-observer-0.8/ ma pare funzioni solo con kernel 2.4.* Avete qualche consiglio? Ciao |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Feb 2003
Città: Padova
Messaggi: 5905
|
Se il router supporta il protocollo SNMP potresti usarlo per fare una query e ricavare l'indirizzo dell'interfaccia WAN da spedire con il comando mail
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 2006
Messaggi: 1175
|
In genere non e' possibile dall'interno della LAN vedere l'IP pubblico, se non collegandosi al router (v. intervento precedente, ma spesso non e' possibile interagire con esso), oppure a un sito esterno che registra l'IP di WAN.
Io ho creato uno script che fa proprio questo, collegandosi al sito dyndns.com solo per leggere l'IP. Il controllo potrebbe essere qualcosa del tipo: w3m -dump checkip.dyndns.com e poi la stringa va data in pasto a 'mail', come suggerito da Devil. Tutto cio' gestito da cron oppure da un temporizzatore interno allo script (il comando sleep in un ciclo while) o, meglio ancora, si puo' fare in modo che l'IP venga memorizzato in una variabile e l'email venga spedita solo se l'IP successivo e' diverso dal precedente (ciclo if). Ora non ho lo script sotto mano ma non e' difficile, basta una base minima di programmazione e sono al massimo una ventina di righe. Tutto cio' senza usare alcun programma esterno.
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200 [Debian 7.0 Wheezy] Installazione, consigli e trucchi ![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2004
Città: Reggio Emilia e dintorni
Messaggi: 3726
|
Con questo sito:
http://www.showmyip.com/simple/ e uno script che legge la riga e la invia via mail è un attimo.
__________________
Open CD ITA - Open DVD ITA - Linux da Zero - RFC1925 - O.S.: Debian & Slackware - Rule #1: It has to work ! AVERE DELLE CONOSCENZE E NON CONDIVIDERLE E' COME NON AVERE NULLA |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Sep 2004
Città: Deir el-Bahari - Luxor Location desiderata: Nantucket (Maine - USA) Nome horo: Ka nekhet kha m uaset
Messaggi: 23966
|
Quote:
Essendoci solo l'IP è molto comodo. Oggi pomeriggio mi metto al lavoro. Ciao e grazie |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1703
|
Quote:
Codice:
curl http://www.showmyip.com/simple/ Ultima modifica di k4ez4r : 18-01-2009 alle 17:08. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:01.