anche guardando il grafico forse non ho capito bene la situazione della rete...
praticamente tu sei dietro un NAT e vuoi raggiungere un pc dietro un altro NAT..
se puoi accedere al server linux dall'altra parte (in ssh) la faccenda e' semplice,
basta un:
ssh -L $porta_locale:192.168.1.y:$porta_remota utente@server_linux
e ti ritrovi sul tuo pc alla porta $porta_locale la porta remota $porta_remota
se invece non puoi accedere al server linux remoto, puoi fare preventivamente un
ssh -g -R $porta_remota:127.0.0.1:$porta_locale utente@tuo_server_linux
dal computer che vuoi controllare (devi anche controllare che le ultime versioni di ssh abbiano abilitato in sshd_config GatewayPorts yes sul server che vuoi contattare)... e occhio ai timeout
poi dal tuo pc ti colleghi alla $porta_remota sul tuo_server_linux
altra soluzione e' quella di mettere in piedi preventivamente una vpn (tipo con openvpn) mettendo il server sul tuo_server_linux, e facendo partire il client sul pc che vuoi controllare...
o piu' semplice di tutto installi hamachi (ma e' closed source e pure il protocollo non so come funzioni) sul tuo pc e sul pc che vuoi controllare (questo crea una vpn che funziona anche con entrambi i computer dietro a NAT)
Ciao
Ti ringrazio dell'esauriente risposta, ma ho fatto un po' di prove con queste ultime info e non sono ancora riuscito a concludere :stordita:
Cerco di spiegare meglio perchè probabilmente per me lo schema è chiaro ma visto che in due non avete capito la situazione vuol dire che non lo è affatto :cry:
Allora......... io ho la mia rete con i vari client che sono collegati alla porta lan del mio server linux che a sua volta è collegato tramite porta wan su internet con ip pubblico.
Il mio server linux è raggiungibile da internet, ma non è sulla mia rete che ho il problema :(
Devo raggiungere tramite desktop remoto (porta 3389) un pc che è su una rete dove c'è sempre un server linux con i client collegati alla porta lan e lo stesso (server linux) è collegato tramite una porta wan sul router di fastweb.
Quest'ultimo non ha ip pubblico e quindi dall'esterno non è raggiungibile.
Le normali sessioni ssh su quel server linux, riesco a gestirle senza problemi tramite la solita procedura:
Dal server dietro fastweb:
ssh -R 2000:127.0.0.1:22 login@tuamacchina
Dal mio server:
ssh
[email protected] -p 2000
Ora la cosa si complica perchè devo andare da un client della mia rete verso il client dell'altra rete, ma in desktop remoto che usa la porta 3389.
Spero di essere riuscito a spiegarmi bene questa volta :boh: :D
Con la soluzione che mi hai dato, ho questo risultato:
Dal mio client:
~$ rdesktop 192.168.0.254:3389
Autoselected keyboard map it
ERROR: connect: Connessione rifiutata
Dal mio server:
~$ telnet 192.168.0.254 3389
Trying 192.168.0.254...
telnet: Unable to connect to remote host: Connection refused
Il GatewayPorts è yes e quindi c'è qualcos'altro che non riesco a capire :(
Grazie dell'interessamento.
Ciao.