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:

RealVNC, AnalogX PortMapper

Editeurs:

RealVNC Ltd, AnalogX

Plateformes:

Win95/98/Me/2000/XP

Versions:

VNC4.0 et PortMapper 1.03

Licence:

GNU

Sites:

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

sur le

logiciel VNC server et le port d'cout 666 pour le logiciel AnalogX.

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