Newsgroup: it.comp.reti.locali
Titolo: Come realizzare sistema 'dyndns' like ?

Dispongo di un pc in auto con a bordo chiavetta internet sempre attiva
L'abbonamento usato per la chiavetta prevede l'accesso con ip dinamico
Dal mio ufficio desidero connettermi col pc a bordo auto e quindi vorrei 
conoscere quale indirizzo attualmente e' in uso dalla chiavetta
So che esistono sistemi tipo Dyndns e simili, ma vorrei realizzare 'tutto in 
casa'
Quindi la domanda e':  volendo accedere per fare teleassistenza dal pc 
ufficio al pc auto, usando un indirizzo letterale del tipo  
car1.peppe.com
 
(supposto che 
peppe.com
 sia mio)  come fare?
In sostanza vorrei ottenere, all'interno delle macchine nostro ufficio, il 
servizio che attualmente forniscono sistemi tipo Dyndns o No-ip et affini
Ciao e grazie
RobertoA
 
 


ha scritto:

Dalla chiavetta puoi usare un servizio tipo MyIp.com  per conoscere l'IP della
chiave e comunicarlo in qualche modo all'ufficio. mail o skype per esempio.
 
 
--
ciao
  Stefano

 'tutto in casa'
[...SNIP...]
 
Il "tutto in casa" è relativo al fatto che tu voglia creare un sistema
del genere per una "flotta aziendale" o cosa ? Non per altro, ma...
vedi, nel caso di un SINGOLO veicolo, i vari provider "dynamic DNS" in
circolazione potrebbero andare benissimo; al che, mi sono chiesto per
quale motivo tu abbia la necessità di replicare in casa una stuttura di
quel genere; se potessi fornire qualche chiarimento, forse si potrebbe
riuscire ad aiutarti meglio; niente di che, solo una mancanza di info
che sono, sicuramente utili, al fine di poterti fornire una soluzione
valida e/o accettabile
 
 


Ciao
Nel mio blog ho scritto un articolo su come ottenere un DNS autoritativo 
con ip dinamico
Una parte dell'articolo copre esattamente quanto ti serve
http://www.marcoalbarelli.eu/bind-dns-autoritativo-su-ip-dinamico/
 
 
Ti servono una macchina che faccia da server e che il client le 
comunichi l'indirizzo di volta in volta
Sul client devi mettere in cron una cosa del tipo:
 
#!/bin/bash
# Ottieni l'indirizzo da 
checkip.dyndns.org
 
wget 
checkip.dyndns.org
 -q -O /var/run/tmpIndirizzo.html
# Strippalo dell parti non necessarie e mettilo in una variabile
NUOVOIP=`grep Current /var/run/tmpIndirizzo.html | cut -d \: -f 2 |cut 
-d \  -f2|cut -d \< -f1`
# Recupera il valore attuale
IPCORRENTE=`cat /var/run/ipcorrente`
 
if [ $NUOVOIP != $IPCORRENTE ]
then
         echo "$NUOVOIP diverso da $IPCORRENTE"
         ssh ute...@ns1.tuodominio.tld "echo $NUOVOIP > 
/tmp/ipnuovoMacchina"
         echo $NUOVOIP > /var/run/ipcorrente
fi
 
 
-- 
I fatti mi cosano

  Stefano
 
Grazie per la risposta
Ma di fronte al pc con chiavetta non c'e' nessuno in grado di verificarne 
l'indirizzo esterno, quello wan per capirci
Per questo vorrei installare a bordo del pc con chiavetta un programma che, 
periodicamente vada a testare l'indirizzo assegnato alla chiavetta dal 
gestore rete, e lo invii ad un computer presente in ufficio, che di mestiere 
fara' anche da dns server e per le richieste di risoluzione di un certo url 
(ad esempio  
car1.pippo.com
), fornira' l'indirizzo numerico passatogli dal 
pc con chiavetta
Cosi' quando sul programma teleassistenza indico  
car1.pippo.com
  il dns 
server rispondera' con l'indirizzo attuale esterno del pc con chiavetta
Molto semplice
Solo che, volendo non utilizzare i sistemi che gia' esistono tipo dyndns, 
no-ip e simili,  non so esattamente come fare
Ciao
 
 
 

 ha scritto nel messaggio 
news:20130923143...@deathstar.mil...

-----------------------------------
 
Il "tutto in casa" e' a scopo di studio
Non devo realizzarlo per una 'flotta aziendale'
I vari provider dynamic Dns andrebbero benissimo non solo per singoli 
veicoli ma anche per 'flotte aziendali', non e' questo il punto
Il punto e' che vorrei realizzare un sistema di questo tipo senza aver 
bisogno di uno dei vari dynamic Dns server
Il motivo per il quale desidero realizzarlo non ha nessuna importanza
Sinceramente non riesco a capire quali chiarimenti potrebbero servire 
ancora: ho un pc A (Windows Xp) che si collega con una chiavetta ad internet 
(l'indirizzo ip assegnato dal gestore alla chiavetta e' dinamico), vorrei 
poter accedere via internet dal pc B (Windows Xp) sul pc A usando un url del 
tipo  
www.car1.pippo.it
 , tutto qua
Il mio problema e' come far sapere al pc B che quando qualcuno cerca 
car1.pippo.com
  (dove  
pippo.com
  e' sotto il mio controllo) deve venir 
restituito l'indirizzo numerico in quel momento assegnato dal gestore rete 
alla chiavetta del pc A
Immagino che installare un dns server a bordo del pc B (o all'interno della 
rete locale e visibile dal pc B) sia una parte della risoluzione del 
problema
Mi manca ancora capire come aggiornare periodicamente la tabella delle 
corrispondenze indirizzo_letterale/indirizzo_numerico in uso al dns server 
 
 

 dyndns, no-ip e simili,  non so esattamente come fare
 
Se non vuoi utilizzare sistemi che già esistono allora li scriverai tu. 
Però se poi scrivi che non sai come fare c'è un problema.
 
Io suggerisco di usare i servizi che esistono già, altrimenti in via generale:
 
lato mobile
  programma agganciato alle modifiche dell'interfaccia di rete, questo 
programma invia ad un host i ufficio l'indirizzo IP
 
lato ufficio
  server DNS con una zona configurata
  programma in ascolto che riceve l'aggiornamento dell'indirizzo IP, 
modifica la zona e ricarica la configurazione del server
 
 
Bastano un paio di script in linea di massima.
 
-- 
Andrea
 

 dns server 
 
Una soluzione ci sarebbe, ma dovresti avere almeno UN ip statico sul
quale installare un tuo DNS e dovresti anche registrare un dominio (o
se lo hai già, configurare un child domain)
 
 
 
 

 dns server
 
Una soluzione ci sarebbe, ma dovresti avere almeno UN ip statico sul
quale installare un tuo DNS e dovresti anche registrare un dominio (o
se lo hai già, configurare un child domain)
--------------------------------------
Ho gia' un ip statico
Ho gia' un dominio registrato
Quale sarebbe la soluzione?
 
 
 

 Andrea
 
Si, come immaginavo io
La seconda parte non mi e' ancora chiaro come farla
Per 'server DNS con zona configurata'  cosa intendi esattamente?
Come fare per modificarne la configurazione e ricaricarla?
Ciao e grazie 
 
 

 (l'indirizzo ip assegnato dal gestore alla chiavetta e' dinamico), vorrei
 
a parte tutto il resto, a parte che quoti in una maniera orribile, sei
sicuro che oltre ad essere dinamico non sia anche privato? Alcuni
provider mobili nattano, e a quel punto non c'è nemmeno da iniziare.
 
 
-- 
MirkoB.   
ne...@bsi-net.it
 
Motoretta BMW R1200R Lightgrey
 
L'indirizzo em@il non è da considerarsi pubblico,
ma utilizzabile solo per temi inerenti il NG corrente.

 Motoretta BMW R1200R Lightgrey
 
Mi scuso per il quoting orribile, cerco di fare del mio meglio
Sono sicuro che l'indirizzo non sia privato
Se lo conosco, riesco a connettermi correttamente dal pc B (ufficio) al pc A 
(con chiavetta internet), gia' provato
 
 

 al pc A (con chiavetta internet), gia' provato
 
e cosa ti impedisce di usare un regolare DynDns ed uno dei programmi di
aggiornamento automatico disponibili (anche per windows) che, alla
connessione della chiavetta, aggiornino la voce DynDNS in modo che
punti all'IP attuale del PC con IP dinamico ?
 
 

ufficio al pc auto, usando un indirizzo letterale del tipo  
car1.peppe.com
 
 
Hai detto che l'ip della chiavetta è pubblico e che hai un ip statico in ufficio,
fai una vpn, client e server tra i due.
 
 

 ha scritto nel messaggio 
news:20130924181...@deathstar.mil...

Il motivo per il quale vorrei predisporre un sistema simile non ha alcuna 
importanza ai fini del trovare una soluzione al problema
Dove per 'soluzione' intendo la sequenza minima di operazioni da eseguire 
per arrivare ad ottenere l'effetto desiderato
Evitando di scomodare thor, odino, loki e famiglia
 
 

 
"John Doez" <sp...@ssore.ta> ha scritto nel messaggio 
news:qtj349lreii4uivda...@4ax.com...

Intendi il client sul pc A con chiavetta, il server su pc B (su rete con ip 
esterno statico) ?
 
 

 Per 'server DNS con zona configurata'  cosa intendi esattamente?
 
Bind configurato per un dominio.
 
-- 
Andrea
 

 Evitando di scomodare thor, odino, loki e famiglia
 
Beh, visto che hai un IP statico "lato casa", installaci sopra un
server DNS autoritativo (es. BIND), configura il server DNS in modo da
accettare gli aggiornamenti dinamici (possibilmente tramite uso di un
certificato o simili) e fai in modo che tale DNS sia autoritativo per
un tuo dominio (es. "
dyn.miodominio.com
") quindi creati un pezzo di
codice da eseguire sui clients in modo che gli stessi, all'avvio,
contattino il server DNS aggiornando i propri indirizzi; eccoti quanto
hai chiesto, il resto è banale RTFM
 
 
 

 thor, odino, loki e famiglia
 
Il paradosso sai qual'e'? Che per implementare un dyndns hai bisogno di
un dominio il cui server dns necessita di almeno un ip statico, e la
disponibilit' di quest'ultimo renderebbe vano lo scopo di un dns
dinamico... :-)
Ma se lo vuoi fare "per studio", e' ovviamente un'altro paio di maniche.
 
bye G.L.
-- 
Da i.d.c.tutela:
P.S. Quando ci sar� lo switch-off, avr� problemi anche col
monitor del PC? Ho visto che � collegato in modalit� analogica.


 
Soluzione piï¿œ sicura, tenuto conto che spesso e volentieri sulla rete 
cellulare assegnano degli ip nattati
 

esterno statico) ?
 
 
Si, puoi usare la vpn di windows, oppure software aggiuntivi tipo openvpn,
comunque in ufficio metterai il server in attesa di collegamento,
avendo un ip statico puoi fare tutto in casa senza mettere in mezzo estranei.
 

 Bind configurato per un dominio.
 
nel caso dovrebbe trattarsi di un dominio pubblico (registrato etc...)
ed il server dovrebbe essere autoritativo per lo stesso e *pubblicato*
ossia accessibile da internet; in qualsiasi caso si fa anche con il DNS
di windows (o con altri DNS) l'importante è che il server DNS supporti
l'update dinamico e che i clients siano configurati in modo da essere
autorizzati a tale update, il resto viene da solo :)
 
 

 fai una vpn, client e server tra i due.
In effetti potrebbe essere la soluzione pi� semplice ed al contempo pi�
sicura. Ti consiglio OpneVPN, noi abbiamo una soluzione simile con un
firewall pfSense che gestice le VPN in ufficio, e assegna ad ogni client
un ip interno dal quale vedo se il client � connesso, e se lo � posso
accederci sia dall'ufficio che da casa con delle route statiche.
 
-- 
Per contattarmi, togliere -NOSPAM- dall'indirizzo.
To contact me, remove -NOSPAM- from address.

 accederci sia dall'ufficio che da casa con delle route statiche.
 
Cioe' parte vpn client sui pc esterni ufficio che si collega con la parte 
vpn server in ufficio?
Si, e' un'ottima soluzione per ottenere il collegamento tra ufficio-mobile 
quand i mobili hanno ip dinamico
Ma non e' esattamente quello che sto cercando di fare
Io volevo replicare il funzionamento di un pcufficio / pcmobile che usino un 
sistema tipo dyndns per conoscere l'indirizzo del pcmobile con ip dinamico
Solo che le funzioni svolte dal 
dyndns.org
 volevo replicarle con un mio 
elaboratore
Ciao e grazie 
 
 

 vpn server in ufficio?
S�, noi non abbiamo "pc a bordo auto", ma uffici periferici che vengono
aperti 2-3 volte per settimana, 3 con ADSL ed uno con chiavetta, ma
tutti con IP dinamici. All'accensionde dei computer (Mac, nel nostro
caso), parte automaticamente la connessione in OpenVPN (prima del login)
dal client alla sede centrale (che ha un IP fisso). Nell'ufficio non
dotato di ADSL, � invece necessario prima loggarsi e stabilire la
connessione internet con la chiavetta e poi attivare manualmente la VPN.
Ma � una cosa diventata automatica perch� ormai si � abituati ad
accedere al Server della sede per qualsiasi cosa.
Nel mio ufficio personale, invece ho un secondo firewall pfSense, che �
permanentemente collegato alla sede, e anche da qui posso intervenire
sui client degli uffici periferici (sia in Apple Remote Desktop che in
ssh).
DynDns lo abbiamo usato per un perido per gli uffici periferici, prima
di implementare OpenVPN, ma adesso si lavora meglio.
Tra l'altro da poco ho configurato OpneVPN sul mio ed un'altro
smartphone Android ed un iPad, per collegarsi alla sede e accedere alla
posta. Sul mio ho anche configurato dei client VNC, ssh e Remote
Desktop.



Si, grazie mille