TheCricLinks

Je me pose plein de questions, Internet est un moyen d'y répondre

Nom :

La devise de la France est Liberté - Égalité - Fraternité. Cette devise peut et doit nous aider à trouver le bon chemin.

lundi 10 janvier 2005

Comment prendre le contrôle à l'aide de VNC d'un ordinateur situé derrière un firewall

Comment prendre le contrôle à l'aide de VNC d'un ordinateur A caché derrière un firewall avec un ordinateur B.
Le firewall n'est pas facilement configurable par Annie possédant A.
Bruno possédant B veut aider Annie cachée derrière son mur de feu.

Version Windows à adapter si nécessaire.


Prérequis
---------
On suppose :
Que VNC viewer et VNC server sont installés sur les 2 machines d'Annie (A) et Bruno (B) .
Que les mots de passe sont aussi configurés lors de l'installation de VNC.

Que Bruno située devant l'ordinateur B pourra aider Annie (par téléphone, eMail, messenger , voiture, chameau ...) située devant l'ordinateur A pour au moins lui communiquer l'adresse IP de B et le mot de passe permettant la connexion de A vers B.

Plus généralement, ceci est valable si l'ordinateur d'Annie (A) est situé derrière un NAT-router ou passe par une connexion partagée ou est derrière un firewall qui empêche le routage des paquets TCP de l'Internet vers A. Annie peut néanmoins naviguer sur Internet sans problème c'est à dire que A peut faire une connexion TCP vers Internet.

L'ordinateur de Bruno (B) est accessible de l'Internet, il a une adresse IP fixe ou connue. Bruno sait ce que signifie [B doit être serveur TCP sur le port 5500 (par défaut) mais le port pourra être changé (voir la doc de vnc)] et Bruno sait configurer son ordinateur pour permettre cela.
Notez qu'un ordinateur non protégé directement sur Internet permet cela

Méthode
-------
Bruno veut manipuler l'écran d' Annie et B est accessible de l'Internet .
(B peut donc être serveur de connexion TCP)

Il faut donc que Bruno soit en attente d' Annie et que Annie connecte son ordinateur (A) à B (celui de Bruno).

Ce que Bruno fait:
Sur la machine B, Mettre B en attente de A:
Démarrer /Tous les programmes / RealVNC / VNC Viewer / Run Listening VNC Viewer

Ce que Annie fait:
Sur la machine A, Mettre A en connexion avec B:
Démarrer /Tous les programmes / RealVNC / Run VNC Server
Démarrer /Tous les programmes / RealVNC / VNC server / Add New Client

Il apparait une boîte de dialogue [Initiate Outgoing Connection (Add New Client) ]

Dans le champ Host name on inscrit l'adresse IP de B

On entre le mot de passe

Bruno doit voir l'écran d' Annie et pouvoir utiliser A à distance à partir de B.