Académique Documents
Professionnel Documents
Culture Documents
Comment Prendre Le Controle Dun PC Avec VNC PDF
Comment Prendre Le Controle Dun PC Avec VNC PDF
Par
Christophe PESANT
04 octobre 2004
Framasoft
Partir de Windows pour dcouvrir le libre... http://www.framasoft.net
Tutoriel Framasoft
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.
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
(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
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
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
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
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 :
Http://www.framasoft.net
11/20
Tutoriel Framasoft
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
Relevez votre adresse IP sur le Web du poste connect directement (pour les tests) :
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...)
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).
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
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
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.
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
Editeurs RealVNC http://www.realvnc.com Pour tlcharger et obtenir des informations sur le soft utilis dans ce tutoriel
20/20