Se hai il controllo del server B, puoi fare un natting a partire da li che punti al server C. Per conoscere l'ip del server C vedi quanto detto sul DNS.
Se vuoi proprio che le connessioni siano avviate da C anziché dall'esterno e ti piace l'idea del tunnel allora hai due possibilità: * un point to point tra B e C, A si collega a C attraverso B * un bridge tenuto in piedi da B, A si collega a C tramite il bridge Nel secondo caso, probabilmente il più pratico, B fa da vpn server. A e C si collegano a B con due tunnel. Come strumento, per essere veloce, io userei openvpn/tap. Con i tunnel in piedi A, B e C avrebbero ciascuno una nuova interfaccia nella tua rete virtuale (con corrispondente ip a tua scelta). Probabilmente è la cosa più comoda da fare se conti di stabilire spesso connessioni da A a C (usando diversi protocolli, non solo ssh). Tieni conto che le opzioni sono molteplici. Banalmente, per ssh, potresti anche fare così: A# ssh -L 2222:<C-HOST>:22 root@<B-HOST> successivamente potrai collegarti in ssh a C come segue: A# ssh -p 2222 root@localhost Considera che fare dei tunnel anche con openvpn/tap non è esattamente cosa che definirei banale, ovviamente dipende dal tuo know-how in materia di networking e, nella fattispecie, di SSL & co. Happy hacking! ;-) On 02/05/2015 16:06, maxlinux duemila wrote: > no, oltre a diventare dinamico il server sará pure dietro una nat, > dove ovviamente non si possono toccare le porte e fare un redirect. > > Quindi soluzioni di dns dinamico non sevirebbero perché anche a > conoscere l' IP non potrei comunicare con il serverino, ameno che lui > non apra un tunnel verso l' unico server con IP fisso disponibile. > > mi chiedevo se non ci fossero soluzioni tupo queste ma più moderne. > > Il 02/05/15, Giulio Turetta<giu...@sviluppoweb.eu> ha scritto: >> Il problema è reperire l'indirizzo di C perchè è divenuto dinamico? >> >> Se ho capito bene il problema, generalmente queste situazioni si >> gestiscono con il DNS. Ovvero il client (in questo caso C) oppure il >> DHCP server aggiornano un record DNS. >> La macchina che vuole collegarsi non utilizzerà più l'ip, bensì il DNS, >> rendendo sostanzialmente trasparente l'ip assegnato all'host. >> >> Generalmente far lavorare il client è la soluzione più semplice, perchè >> spesso non c'è controllo sul DHCP server e/o sul DNS. >> Esistono diversi servizi, anche gratuiti, per gestire questa situazione. >> >> Spero di aver capito bene il problema ;-) >> >> >> On 02/05/2015 14:54, maxlinux duemila wrote: >>> Il 02/05/15, Giulio Turetta<giu...@sviluppoweb.eu> ha scritto: >>>> Ciao, >>>> >>>> ma C ha un ip pubblico/raggiungibile seppure dinamico? >>>> >>>> G. >>> >>> No, sará un IP nascosto dietro una nat. >>> >>> ciao >>> MaX >>> >>> >> > >
<<attachment: giulio.vcf>>