Com tenir acces remot d’un equip via VNC sence necessitat de NAT a la xarxa remota


Aquest article vol descriure les passes per poder gaudir d’accés remot a una màquina (tan windows com gnu/linux) via VNC sence necessitat de tenir un NAT fet a la xarxa remota, ja sigui perque no tenim accés al router o no tenim la clau.

Sobre l’article
Aquest article l’he pogut escriure gràcies a n’en David Martin :: Suki_,és el que m’ha ajudat amb aquest tema.
Va sorgir per motius de feina que necessitavem tenir acces remot a estacions de treball (tant windows com gnu/linux) les quals, a la xarxa on estan, no podiem crear un NAT als routers, en el nostre cas, perque no hi teniem accés.
Em utilitzat el TightVNC que és una versió millorada del VNC, per connexións lentes.
Esper que vos agradi.

Primer: que necessitam?
El material és fàcil de reunir:

  • Un ordinador remot (amb windows o gnu/linux)
  • Connexió a internet.
  • Un ordinador local, amb el qual veurem l’escriptori del remot.
  • Accés al router de la xarxa local per fer el nat del port 5500 a la màquina local.
  • Segon: Instal·lació
    Tant a l’equip remot com al local s’hi ha d’instal·lar el tightvnc per la plataforma que pertoqui. Per exemple sota gnu/linux (Debian o similar) simplement es:

    #apt-get install tightvncserver xtightvncviewer

    En el nostre cas hem utilitzat per el remot un windows i pel local un gnu/linux Debian testing amb escriptori KDE. Ambdós equips amb la versió de tightvnc 1.2.9.
    Tercer: Preparam l’accés
    Aquesta passa tan sols l’han de fer els usuaris que estiguin darrera un router i/o firewall.
    Tan sols han de fer un NAT del port 5500 a la màquina de la xarxa local amb la qual es vol fer la operació.

    Nota:Si algú me sap dir la regla de firewal, iptables per exemple, l’afegiré a l’article 😛

    Una vegada fet el nat executam a una consola del nostre entorn gràfic (konsole, yakuake, …) el següent:

    benetj@pingu:~$ xtightvncviewer -listen -bgr233 -compresslevel 9 -quality 0

    Això, el que fa que el visor de tightvnc (xtightvncviewer en el nostre cas) quedi escoltant -listen.
    Els altres paràmetres,-bgr233 -compresslevel 9 -quality 0 són per baixar la resolució, millorar la compressió de dades i millorar la velocitat. (més info a man xtightvnc :-P).

    D’acord ara toca a la màquina remota.
    En el nostre cas es un windows el que s’ha de fer es executar el següent:

    X:\PATH\cap\al\TightVNC\WinVNC.exe -connect ip_o_fqdn_pingu::5500

    Una vegada executat la línia anterior al windows, si tot va bé, el resultat ha de ser que desde la màquina local (pingu en el meu cas) s’ha de veure l’escriptòri del windows, tal com així:

    Ampliar

    Un altra manera de fer-ho és anar al “tray icon” del tightvnc, devora el rellotge del windows :-P, clic amb botó dret a damunt ell i seleccionam “add new client” i li posam:

    ip_o_fqdn_pingu::5500

    Notau que són dues vegades dos punts (::) seguits.
    És la manera que té el vnc per indicar-li quin port és, ja que si només li posam uns dos punts (:), li indicam el “display”.
    Quart: En resumides comptes

  • Al a xarxa local,si pertoca, crear el NAT cap a la màquina que volem utilitzar
  • A la màquina executar el -listen
  • A la màquina remota -connect ip_o_fqdn_pingu::5500
  • I ja tenim accés sense haver de crear un NAT al router remot.
























  • Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=2356 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.