Vous êtes sur la page 1sur 20

Dans la srie

Les tutoriels libres


prsents par le site FRAMASOFT

Contrler un PC distant sur un rseau local


Comment contrler et visualiser un PC quel que soit son emplacement sur un rseau (LAN ou Internet) ?
Logiciels: Editeurs: Plateformes: Versions: Licence: Sites: RealVNC, AnalogX PortMapper RealVNC Ltd, AnalogX Win95/98/Me/2000/XP VNC4.0 et PortMapper 1.03 GNU www.realvnc.com & www.analogx.com

Par

Christophe PESANT
04 octobre 2004

Publi sous licence Creative Commons By-NonCommercial-ShareAlike http://creativecommons.org/licenses/by-nc-sa/2.0/

Framasoft
Partir de Windows pour dcouvrir le libre... http://www.framasoft.net

Tutoriel Framasoft

Table des matires


1. Configurations....................................................................................................................3 Configurations....................................................................................................................3 2. Mise en place.....................................................................................................................5 place.....................................................................................................................5 3. Installation (venir ici directement pour les gens presss ou avertis)..............................12 avertis)..............................12 4. Bug actuel connu..............................................................................................................19 connu..............................................................................................................19 5. Confort d'utilisation..........................................................................................................19 d'utilisation..........................................................................................................19 6. Crdits, liens et sources...................................................................................................20 sources...................................................................................................20

Http://www.framasoft.net

2/20

Tutoriel Framasoft

Avant propos
Avant de commencer, il est ncessaire de vrifier que ce document explique bien ce que vous rechercher. C'est pourquoi, la place de faire de longs discours, je vais vous donner un exemple l'origine de ce tutoriel. Vous connaissez certainement VNC si vous vous intressez ce tutoriel (si ce n'est pas le cas rendez-vous http://www.framasoft.net/article1131.html), vous saviez dj qu'il tait possible de prendre contrle distance d'un ordinateur comme le permet PcAnywhere par exemple. En clair, vous tes au boulot, et votre collgue de travail rclame rgulirement votre intervention sur son poste l'autre bout du couloir de votre rseau local d'entreprise. Grce VNC, il est ais d'installer un petit locigiel ct serveur (le poste de votre collgue), appel VNC Server et par le biais d'un petit soft, ct client (sur votre poste) vous avez une vue impccable dans une fentre de l'cran distant et vous pouvez utiliser clavier/souris sans problme en vue de faire des actions sur ce poste distant. L'objectif de ce tutoriel n'est pas d'expliquer l'utilisation de VNC mais de comprendre et d'accrtre ses possibilits en faisant peu prs tout ce que vous voulez sur n'importe quel poste situ sur le rseau mondial (reli Internet) ou sur un poste d'un rseau local qui la base n'est pas accessible directement via VNC viewer.

1. Configurations
Vous pouvez sauter cette rubrique car VNC doit marcher sur peu prs tout ce qui est vendu depuis 4/5 ans avec des configurations trs faibles, aprs c'est une question de rapidit et de qualit ! L'ADSL est d'aprs moi une ncessit, prvoir 512 Ko et surtout de la bande passante galement du ct serveur.

Http://www.framasoft.net

3/20

Tutoriel Framasoft

Teste
Il s'agit de la configuration complte qui me concerne personnellement.

Poste client
Les postes clients sont relis directement Internet ou le plus souvent [la plus courante pour moi] derrire un Netgear qui fait office de routeur ADSL, de firewall et de hub rseau dlivrant les service de Neuf Tlcom (2 Mgas) sur une passerelle fixe paramtre, les processeurs vont du clron 300 du PIV 2,8Go et la RAM va de 128 Mo 512 Mo, les postes sont tous quips en Windows XP ct client. Vous avez compris que j'utilise plusieurs poste comme clients.

Poste serveur

PIV, 512 Mo puis 1Go (aucun changement visible), DD 80 Go (dont 40 Go dispo), rli Internet par Olitec USB ADSL, FAI TISCALI, Rseau local

carte intgr standard livr avec un carte mre ABIT BD7-II, Windows XP SP1, IE6, IIS install, server FTP IIS, PHP install, MySQL...

PIII, 296 Mo, DD 40Go (dont trs peu dispo, 5 Go maxi), rli Internet au premier poste cit par switch 8 ports sans marque particulire en base 100, ce PC accde Internet par le partage de connexion XP, la carte rseau est une C-NET basique, tourne en permanence un P2P (E-mule pour ne pas le citer), Windows 98 SE, IE6, rien d'autre ne tourne dessus. Le fait d'avoir un P2P lanc ralentit considrablement l'change VNC Viewer/ VNC Server !!! Il est donc conseill de l'arrter pendant l'change.

Sur ceux deux postes est bien entendu install le soft serveur de VNC tlchargeable ici : http://www.realvnc.com/download.html (la v4.0 est trs bien) et gre parfaitement le double cran ce qui est le cas sur le premier poste (XP), vous avez alors un bureau tendu de 2048x768 par exemple. Les postes 'serveur' sont les deux PC branchs en rseau chez moi via un switch.

Http://www.framasoft.net

4/20

Tutoriel Framasoft

Requise
Une connection Internet 56K est vraiment le stricte minimum, vous pourrez manipuler (avec beaucoup de patience) le PC distant mais une connection ADSL 512 Ko/128Ko est conseill. Un rseau local en base 10 fonctionnera mais en 100 ce sera toujours mieux. Un ordinateur pourvu de 32 Mo de RAM, d'un disque de 10Go, d'un Pentium133 d'une carte rseau mdiocre et d'une carte mre bas de gamme reprsente vraiment le minimum que ce soit pour le poste client que pour le poste serveur.

Eventuelle (la bonne configuration !)


Un PIII 500, 256 Mo de RAM, ADSL en 512Ko (chez n'importe quel FAI), un disque de 20 ou 40 Go, un rseau local en 100.

2. Mise en place
Pour tous les problmes affrants aux problmes de configuration rseau et Web (pare feu, incompatibilit des logiciels enfichables installs, ports occups etc...), je vous invite lire la documentation de VNC

http://www.realvnc.com/documentation.html et la documentation fourni avec votre matriel. L'objet de ce tutoriel n'est ni d'expliquer l'installation d'un rseau local (LAN), ni l'installation d'une connection Internet, ni l'installation et le paramtrage de VNC dans son utilisation courante.

1 Schmas de principe
Attention !!! Les schmas de principes se positionnent du ct serveur ou du ct client en fonction du logiciel VNC, c'est--dire, l'ordinateur contrl (serveur) de l'ordinateur qui contrle (client) et non pas en fonction des notions habituels de client / serveur li au Web (comme sur un site Web / un internaute qui navigue, ou un FAI / un client qui utilise le systme).

Http://www.framasoft.net

5/20

Tutoriel Framasoft

Contrler un PC d'un rseau local sur un rseau local

(Schma1)

Le Tower PC peut contrler en lanant l'application VNC Viewer Le poste appel Serveur et le poste appel PC1, condition que VNC Server soit install sur ces postes. Jusqu'ici rien de nouveau, voil un poste sur un rseau local qui peut contrler certains postes du mme rseau. Dans ce cas l, il suffit d'appeler 192.168.0.1, 192.168.0.20 ou leur nom respectif (il faut indiquer le mot de passe) pour contrler ces PC. La connection est rapide puisque locale. Mme le poste appel Serveur teint, je contrle PC1 sans problmes et vice-et-versa. (NB: PC1 n'a pas forcment de priphriques externes !)
Http://www.framasoft.net

6/20

Tutoriel Framasoft

Contrler un PC d'un rseau local sur Internet (Schma2)

Mon rseau local n'a pas chang (d'ailleurs il ne nous intresse plus pour cette illustration). A partir du poste Tower PC , je peux contrler ChezMoi. Mais comment l'appeler ?! Tout simplement, par son adresse IP fournit par le fournisseur d'accs au moment o le PC s'est connect. C'est l'utilisateur du poste ChezMoi qui dois vous la donner. Soit, c'est vous et vous devez la rcuprer avant d'aller travailler, soit vous appeler au tlphone votre interlocuteur (si c'est pour un dpannage), soit on doit vous transmettre cette information d'une manire ou d'une autre !

Http://www.framasoft.net

7/20

Tutoriel Framasoft

Contrler un PC connect Internet sur Internet (Schma3)

C'est exactement le mme principe que le schma prcdent, sauf que cette fois-ci il n'y a plus du tout de rseau local (pour le poste serveur cela ne change strictement rien). Le serveur est connect directement Internet, le client aussi. Le serveur peut tre galement client et le client peut tre serveur. Pour cela, il faut que l'ensemble des logiciels VNC soient installs. ChezMoi veut contrler ChezToi, il utilisera l'adresse IP de ChezToi pour cela. La rciproque est vrifie : ChezToi veut contrler ChezMoi, il utilisera l'adresse IP de ChezMoi.

Http://www.framasoft.net

8/20

Tutoriel Framasoft

Contrler un PC connect Internet sur un rseau local (Schma4)


Et voil enfin le schma de principe qui nous intresse principalement dans ce tutoriel !!! Nous avons vu qu'il est possible de contrler un ordinateur distant connect directement Internet et c'est une chose aise. Nous avons vu galement que c'est extrmement simple de contrler un ordinateur d'un rseau local. Ce que VNC ne permet pas de faire dans sa version de base, c'est la possibilit de contrler un ordinateur sur un rseau local partir d'Internet :

Http://www.framasoft.net

9/20

Tutoriel Framasoft

2 Problmatique
Pourquoi n'est-il pas possible d'atteindre un poste prcis du rseau local lorsqu'il n'est pas connect directement Internet ? Tout simplement parce que celui-ci n'a pas d'adresse Internet qui lui est propre comme dans notre exemple (schma4) :

ChezToi a pour IP 122.135.86.137 quand on l'identifie sur le Web mais 192.168.100.200, si on devait l'identifier sur un rseau local.

ChezMoi a pour IP 86.96.32.36 quand on l'identifie sur le Web mais 192.168.0.35, si on devait l'identifier sur un rseau local.

PC1

a pour

IP

86.96.38.45

quand on

l'identifie

sur le Web

mais

192.168.0.120, si on devait l'identifier sur un rseau local.

Serveur pour IP 86.96.38.45 quand on l'identifie sur le Web mais 192.168.0.1, si on devait l'identifier sur un rseau local.

Tower PC a pour IP 86.96.38.45 quand on l'identifie sur le Web mais 192.168.0.130, si on devait l'identifier sur un rseau local.

La passerelle a pour IP 86.96.38.45 quand on l'identifie sur le Web mais 192.168.0.100 (par dfaut), si on devait l'identifier sur un rseau local.

Le premier poste qui sera donc appel par VNC d'un des postes clients (ChezToi ou ChezMoi), ce sera la passerelle, mme si VNC serveur est install sur un des postes du rseau. Si on considre un autre cas, le mien, celui nonc dans le chapitre Configuration, c'est XP qui fait office de passerelle, par le biais du partage de connexion Web. Le problme reste le mme. Et pourquoi cela est fait comme a ? Tout simplement parce que ce sont les administrateurs qui choisissent arbitrairement leurs IP locales et que des postes identifis en 192.168.0.1, il y en aura des milliers et donc fini le numro unique d'identification (adresse IP). Et comme sur n'importe quel rseau (comme Internet, le Rseau des rseaux) deux postes ne peuvent pas avoir la mme adresse IP. De plus, c'est le FAI qui fournit de toutes faons l'adresse IP (quelle soit fixe ou non).

Http://www.framasoft.net

10/20

Tutoriel Framasoft

3 La solution
Afin de vous rassurer tout de suite, je n'y connais rien du tout en rseau et cela fait plusieurs mois (voire plusieures annes) que je cherche une solution. J'ai demand des tudiants qui font du rseau, d'autres qui font de l'infos et personne n'a vraiment trouv une solution adquate. Il n'y a que quelques jours o je me suis dit, ce n'est pas possible qu'il n'existe pas un solution toute faite mon problme, ceux qui parlait de VNC parlait toujours des trois premiers cas ci-dessus (voir schma1,schma2 et schma3) mais rien sur le schma4 (d'o ce tutotriel) ! J'ai fait donc de nombreuses recherches infructueuses jusqu'au moment o en parcourant un forum hardware, une personne voulait accder un poste sur son rseau mais pas forcment avec VNC. Et le conseil de la personne qui lui a rpondu m'a t d'un grand secours tout se rsume en trois mots :

MAPPAGE DE PORTS !!!!


Et oui ! Il suffit d'un petit soft qui donne un accs une adresse priv du rseau (un routeur permet galement la mme chose, il faut le paramtrer en mode administrateur). Et l'appel du poste ne se fait plus sur une adresse IP Internet simple mais sur cette mme adresse et sur un port. C'est le logiciel de mappage qui fait le lien avec tout le reste.

Http://www.framasoft.net

11/20

Tutoriel Framasoft

3. Installation (venir ici directement pour les gens presss ou avertis)


1 Ce qu'il vous faut
Il vous faut Real VNC install sur chaque PC contrler (la version 4 de prfrence) http://www.realvnc.com/download.html. Un logiciel de mappage de port comme celui choisi dans ce tutoriel parce qu'il est gratuit et trs lger http://www.analogx.com/files/pmapperi.exe, install obligatoirement sur le poste qui partage la connexion Internet. (Dans le cas, d'un routeur ADSL, vous devez paramtrer directement celui-ci, le logiciel AnalogX PortMapper est inutile).

2 Paramtrage
Vous devez paramtrer les VNC serveur sur chaque poste avec des ports diffrents. Exemple : un poste PC1 aura une adresse IP sur le rseau 192.168.0.120, on lui attribut arbitrairement le port 6100 dans VNC. Dans le logiciel de mappage de port, on lui attribut le port 666. Ainsi si l'adresse IP Internet est 86.96.36.45, on accde au poste PC1 du rseau local non connect directement Internet par cette adresse 86.96.36.45:666 et ainsi le logiciel de mappage mappe en direction du poste 192.168.0.120:6100 et voil le tour est jou !

Http://www.framasoft.net

12/20

Tutoriel Framasoft

3 Etude de cas
De mon boulot (pendant mes pauses), j'ai besoin de visualiser et contrler un PC en Windows 98 de mon rseau local chez moi. J'ai un ordinateur principal connect Internet en Windows XP, reli par un modem Olitec USB ADSL (visible ici : http://www.olitec.com/images/usbadsl.jpg), je partage ma

connexion par le partage de connexion Internet XP. J'ai install VNC Serveur sur les deux postes, j'ai install AnalogX PortMapper sur le PC dont l'OS est XP. Le tout est bien entendu connect par un switch 8 ports classique en 100 (J'avais un hub en 10 juste avant, cela marchait de la mme manire). J'ai install VNC viewer partir du poste client, celui qui va me servir prendre le contrle du PC distant (il est galement tlchargeable directement ici : http://www.realvnc.com/dist/vnc-4.0-x86_win32_viewer.exe et ne s'installe pas !)

Du boulot, j'accde chez moi sur le poste appel windows98 par le biais de VNC viewer install sur le poste client (quelconque) et d'un logiciel de mappage de port comme AnalogX. VNC server doit tre install sur le poste windows98 et configur de manire particulire. Le poste windowsxp n'a pas de configuration spciale (tout est indiqu par dfaut). On a choisit arbitrairement le port 6100 pour la machine windows98 logiciel VNC server et le port d'cout 666 pour le logiciel AnalogX. sur le

Le poste quelconque peut tre n'importe quel poste rli Internet d'une manire ou d'une autre (attention au Pare-feu et autre systme de protection propre votre matriel et votre configuration).

Voir ci-dessus pour le dtail du matos (pour la rsolution de problme si a ne marche pas chez vous) ou voir ci-dessous le schma de mon installation personnel (page suivante) :

Http://www.framasoft.net

13/20

Tutoriel Framasoft

Petite prcision : j'ai fait les screeshots distance sur la fentre VNC viewer.
Http://www.framasoft.net

14/20

Tutoriel Framasoft

4 Configuration des softs


Adresses IP des PC concerns

Relevez votre adresse IP sur le Web du poste connect directement (pour les tests) :

dans le cas prsent : 83.154.26.35

J'imagine que vous avez effectu un partage de connection Web de ce poste pour les autres postes du rseau. Si ce n'est pas le cas, faites-le (cochez ce qu'il faut en utilisant passerelle etc...)

Les logiciels VNC et AnalogX PortMapper

Installez VNC Serveur et laissez les paramtres par dfaut, soit le port d'coute de VNC viewer 5900.

Http://www.framasoft.net

15/20

Tutoriel Framasoft

Ne changez rien dans VNC (sauf si vous savez ce que vous faites).

Installez AnalogX PortMapper, et paramtrer le logiciel comme suit :

Configure Mapping puis Indiquer un port d'coute de mappage sur la machine du rseau (dans notre cas la machine s'appelle windows98). Optez plutt pour le nom de la machine car si l'adresse est attribue dynamiquement (dans certain cas), il faudra paramtrer chaque fois votre logiciel !
Http://www.framasoft.net

16/20

Tutoriel Framasoft

On choisit arbitrairement 666. On remarque galement que sur l'adresse du poste windows98 appel par son nom est ajout le port d'coute 6100, c'est pour viter que le mme port d'coute soit utiliser pour les deux poste du rseau, si vous avez trois PC, vous devez paramtrer le 2me, et ainsi de suite pour les autres postes du rseau que vous voulez contrler, en prenant soin de de choisir d'autres ports d'coute (6200 pour le 2me, 6300 pour le 3me...).

Installez VNC server sur le poste du rseau (ou sur tous les postes du reseau), en changeant les paramtres de celui-ci. Rappelez vous qu'il a t choisi pour ce poste le port 6100 comme port d'coute.

Il suffit juste de renseigner la mme fentre que celle vu tout l'heure, voir la saisie ci-dessous :

Http://www.framasoft.net

17/20

Tutoriel Framasoft

on remplace 5900 (par dfaut) par 6100 dans 'port d'coute'.

Tlchargez ou installez VNC viewer sur n'importe quel poste connect Internet (de votre boulot ou de chez un ami) et testez votre installation : -dans un premier temps on accde au poste appel windowsxp comme suit :

Http://www.framasoft.net

18/20

Tutoriel Framasoft

grce l'adresse IP du poste serveur on atteint et on contrle celui-ci.

dans un second temps, on teste la grande nouveaut, c'est --dire l'accs notre poste situ sur le rseau jusqu'ici inaccessible, de cette manire :

Souvez-nous vous que vous appelez le poste windows98 par l'intermdiaire du poste windowsxp dont vous connaissez l'IP et qui est naturellement accessible directement, l o intervient le mappeur de ports, c'est au niveau du changement de port d'accs qui est sur un autre port d'coute (6100 pour windows98). En effet, AnalogX effectue un mappage de port en direction de votre poste windows98 qui coute VNC viewer sur le port 6100.

4. Bug actuel connu


J'ai volontairement omis de parler de l'interface java qui ne fonctionne pas avec cette installation. Pour une raison indtermine rien ne se passe dans le navigateur une erreur RFB 003.008 arrive ds le dbut. Si quelqu'un connait la solution ce problme merci de me contacter.

5. Confort d'utilisation
Il est fortement recommand de crer un compte DynDns (http://www.dyndns.org/) et d'installer un petit soft qui fasse le lien avec votre adresse IP dynamique. Ainsi vos profitez pleinement de votre nouvelle installation et ne faite plus le lien vers une adresse du type 84.154.26.35:666 mais plutt jesuischezmoi.homeip.net:666 (qui ne change jamais !).
Http://www.framasoft.net

19/20

Tutoriel Framasoft

6. Crdits, liens et sources


Schmas, saisies et photos Merci de demander l'auteur Christophe PESANT, pesant06@tiscali.fr, pour l'utilisation des graphiques prsents dans ce document.

Editeurs RealVNC http://www.realvnc.com Pour tlcharger et obtenir des informations sur le soft utilis dans ce tutoriel

AnalogX http://www.analogx.com/welcome.htm Pour tlcharger le soft utilis dans ce tutoriel

DynDns.org http://www.dyndns.org Pour crer un nom de domaine gratuit

FramaSoft http://www.framasoft.net Site Web o est tlchargeable ce document

Site perso http://cpesant.free.fr Pour tout savoir sur moi

LAFETEAUVILLAGE.COM http://www.lafeteauvillage.com Le site de mon association


Http://www.framasoft.net

20/20

Vous aimerez peut-être aussi