Utiliser VNC à la place de TeamViewer

Janvier 2014

TeamViewer est un logiciel qui permet de contrôler un PC à distance via internet. L'avantage de TeamViewer est sa facilité d'utilisation, car il fonctionne même derrière un firewall et sans avoir besoin de configurer une redirection de port.

Le seul inconvénient de TeamViewer est son prix, environ 500€, dont il faut s'acquitter si on l'utilise régulièrement, faute de quoi vous finirez par ne plus pouvoir l'utiliser car vous serez confronté à cette erreur :

La licence d'évaluation de votre partenaire de connexion a expiré. Étant donné que votre partenaire de connexion a recours à une utilisation commerciale de TeamViewer, un d'entre vous (un des partenaires de connexion) doit avoir une licence TeamViewer valide.
The trial license of your connection partner has expired. As your connection partner uses TeamViewer commercially, either one of you (one of the connection partners) needs a valid TeamViewer license.

Comment fonctionne TeamViewer ?

Lorsque vous lancez Teamviewer sur un ordinateur (que ce soit l'ordinateur que vous voulez contrôler à distance : le commandé, ou l'ordinateur depuis lequel vous voulez contrôler : le commandant), le logiciel se connecte au serveur de TeamViewer, via Internet. C'est le même principe que votre navigateur se connecte à un serveur pour récupérer une page web : il s'agit d'une connexion TCP ouverte en permanence entre Teamviewer et le serveur. C'est d'ailleurs le serveur Teamviewer qui attribue à chaque utilisateur un numéro unique : le TeamViewer ID :

ID TeamViewer portable 8

Lorsque quelqu'un veut prendre le contrôle d'un ordinateur à distance, il suffit de saisir l'ID de cet ordinateur et de cliquer sur le bouton connexion. Ce qui se passe ensuite est très simple : côté PC commandant, Teamviewer va informer le serveur Teamviewer qu'il souhaite prendre le contrôle de la machine portant tel ID (exemple : 559 607 187). Du côté de la machine commandée, Teamviewer est aussi lancé, donc connecté au serveur Teamviewer. Ainsi, la connexion s'établit et toutes les données transitent par le serveur Teamviewer, qui se comporte alors comme un "miroir " :

Schéma teamviewer TCP reverse connection

Ce mécanisme permet à Teamviewer de fonctionner sans avoir besoin de définir une redirection de port sur le routeur, car on utilise uniquement des connexions TCP sortantes des deux côtés (commandant et commandé). Cette technique porte même un nom : reverse connection.

En général, la connexion TCP se fait sur le port 80 car ce port, qui est normalement utilisé par les serveurs web (donc pour consulter des pages web via le protocole HTTP), n'est jamais bloqué par le firewall (même un firewall configuré de manière très contraignante comme on en trouve dans les grandes entreprises).

L'utilisation commerciale selon TeamViewer

Teamviewer est utilisé par les entreprises, notamment pour faire du support technique à distance ; par exemple la hotline d'un éditeur de logiciel qui aiderait ses clients, ou encore le service informatique d'une très grande entreprise répartie sur plusieurs sites pour intervenir à distance sur les ordinateurs des employés. C'est pour cette raison que la licence coûte si cher (entre 500€ et 2000€), il s'agit d'un outil à l'origine destiné à des entreprises, par des particuliers.

Seulement voilà, Teamviewer est aussi très pratique pour dépanner des amis ou de la famille à distance, ou encore pour accéder à son ordinateur personnel depuis n'importe où. C'est pour cette raison que l'éditeur a choisi de rendre gratuite l'utilisation de Teamviewer seulement pour une utilisation personnelle, c'est à dire non commerciale.

Le problème c'est que Teamviewer ne définit pas clairement la limite d'utilisation de la licence gratuite, et il arrive qu'on se retrouve confronté, après quelques jours d'utilisation, à un message d'erreur :

La licence d'évaluation de votre partenaire de connexion a expiré. Étant donné que votre partenaire de connexion a recours à une utilisation commerciale de TeamViewer, un d'entre vous (un des partenaires de connexion) doit avoir une licence TeamViewer valide.

Il devient alors totalement impossible d'utiliser le logiciel car l'éditeur a "blacklisté" votre Teamviewer ID dans sa base de données (il est certes possible d'en obtenir un nouveau en désinstallant et en réinstallant teamviewer... jusqu'à la prochaine expiration quelques jours après, et rebelote !).

Techniquement, Teamviewer se base entre autres sur le mode de connexion de l'ordinateur au réseau local pour détecter une utilisation comerciale : chez les particuliers, l'ordinateur utilise généralement un groupe de travail (WORKGROUP), alors que dans une entreprise on utilise plutôt un domaine.

VNC : l'alternative gratuite et illimitée à TeamViewer

Il existe des concurrents de Teamviewer, dont le principal est LogMeIn, dont la plupart sont payants. Mais il existe aussi une solution gratuite et open-source : VNC.

VNC permet de contrôler une machine à distance et aussi d'échanger des fichiers. Tout comme Teamviewer, il fonctionne sur toutes les plateformes : Windows, Mac et Linux.

Le seul inconvénient de VNC est qu'il n'utilise pas la technique de reverse connection, du moins pas par défaut. Dans le fonctionnement normal de VNC, la machine commandée joue le rôle de serveur, et la machine qui commande à distance joue le rôle de client, c'est exactement le même schéma qu'un serveur HTTP ou un serveur FTP, du coup on se retrouve confronté aux problèmes de redirections de port : le port utilisé par VNC doit être redirigé vers la machine commandée, pour qu'on puisse s'y connecter depuis internet, pour en prendre le contrôle.

Ainsi, VNC est composé de 2 applications antagonistes :

  • Le serveur VNC, qui tourne sur la machine commandée, et qui écoute généralement le port 5900 (c'est le port VNC par défaut)
  • Le client VNC (qu'on appelle aussi le viewer), qui tourne sur l'ordinateur que vous utilisez pour contrôler à distance. Le viewer est simplement une fenêtre qui affiche l'écran de l'ordinateur distant, et gère le clavier, la souris et le presse-papier.

Cependant, il existe un second mode de fonctionnement où la connexion TCP s'établit dans l'autre sens, c'est-à-dire que ça n'est pas le commandant qui se connecte au commandé, mais l'inverse (ce mode s'appelle listenning viewer). Et c'est là que VNC se montre aussi pratique que Teamviewer, car il permet de contrôler un ordinateur derrière un NAT ou un firewall (comme sur un poste de travail en entreprise, là où on ne peut pas créer de redirection de port car on n'a pas accès à la configuration du routeur).

Nous allons donc voir ci-dessous comment utiliser VNC en mode listenning viewer. Comme VNC est une solution open-source, il existe plusieurs logiciels qui implémentent le système VNC, dans cet exemple utiliserons UltraVNC. Commencez donc par télécharger et installer UltraVNC sur votre ordinateur : http://www.uvnc.com/downloads/ultravnc.html. Choisissez la dernière version, la 1.1.9.6 à l'heure où j'écris ces lignes. UltraVNC est distribué dans différents formats : avec installeur ou en zip (sans installeur, à extraire manuellement à l'emplacement souhaité, pratique pour une installation portable sur clé USB).

Listenning viewer avec UltraVNC

Par défaut, UltraVNC est installé dans le répertoire C:\Program Files\uvnc bvba\UltraVNC. La première chose à faire est donc de lancer le viewer en mode listen sur le PC commandant, avec cette ligne de commande :

"C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe" -listen 110

Cette page peut vous intéresser : supprimer les doublons avec excel à lire tout de suite !

Cette commande va lancer le viewer en arrière-plan, ce programme va écouter le port 110, et dès que la machine à commander va se connecter au viewer, la fenêtre affichant l'écran à distance va s'afficher spontanément.

Côté ordinateur commandé, il faut également installer UltraVNC, et le lancer en ligne de commande également, en lui indiquant l'IP et le port du viewer pour qu'il s'y connecte :

"C:\Program Files\uvnc bvba\UltraVNC\winvnc.exe" -autoreconnect -connect 192.168.1.5:110

Dans cet exemple j'ai pris une IP locale, mais ça fonctionne de la même manière avec une IP publique ou un nom de domaine dyndns. J'ai utilisé le port 110 car c'est un port souvent ouvert, comme le port 80, car généralement utilisé pour se connecter à une boîte mail en POP3.

Le paramètre autoreconnect est une fonction très pratique d'ultravnc qui permet de tenter d'établir une connexion au viewer en permanence à intervalle régulier. De cette manière il n'est pas nécessaire que le viewer soit allumé en permanence, il recevra une connexion du serveur automatiquement dès son lancement. Cette fonction n'existe que sur le serveur UltraVNC, elle n'existe pas sur le serveur RealVNC par exemple.

Relai VNC (repeater)

Parallèlement au mode listenning viewer, il existe une autre solution de contournement du firewall avec VNC, qui consiste à utiliser une 3éme machine comme "miroir ", exactement comme le font les serveurs de teamviewer. Le miroir, que l'on appelle aussi relai (repeater) sert à établir le lien entre les 2 ordinateurs à l'aide de connexions TCP sortantes de part et d'autre.

Le repeater peut être téléchargé sur le site d'UltraVNC : http://www.uvnc.com/downloads/repeater.html, et il y a un tutoriel qui explique comment l'utiliser ici : http://www.uvnc.com/docs/uvnc-repeater.html. Il existe aussi le projet ChunkVNC qui simplifie la connexion au repeater.

Annexe : liste de logiciels de bureau à distance

Allez donc jeter un oeil sur cette page : texte 3d.

280 commentaires :
Seuls les 10 derniers commentaires sont affichés.
Cliquez ici pour afficher tous les commentaires
commentaire n°7006 par lisa
lisa mercredi 5 mai 2021, 16:39
Après avoir été en relation avec Jake pendant cinq ans, il a rompu avec moi, j'ai tout fait pour le ramener mais tout était en vain, je le voulais tellement à cause de l'amour que j'ai pour lui, je l'ai supplié avec tout , J'ai fait des promesses mais il a refusé. J'ai expliqué mon problème à quelqu'un en ligne et elle m'a suggéré de contacter un lanceur de sorts qui pourrait m'aider à lancer un sort pour le ramener mais je suis du genre à ne pas croire au sort, je n'avais pas d'autre choix que de l'essayer, Je voulais dire un lanceur de sorts appelé dr ozalogbo et je lui ai envoyé un e-mail, et il m'a dit qu'il n'y avait aucun problème que tout irait bien avant deux jours, que mon ex me reviendrait avant deux jours, il a jeté le sort et étonnamment dans le second jour, il était environ 16h, mon ex m'a appelé, j'étais tellement surpris, j'ai répondu à l'appel et tout ce qu'il a dit c'est qu'il était tellement désolé pour tout ce qui s'est passé, qu'il voulait que je lui revienne, qu'il m'aime tellement beaucoup. J'étais si heureux et je suis allé le voir, c'est ainsi que nous avons recommencé à vivre ensemble heureux. Depuis lors, j'ai promis que toute personne que je connais ayant un problème relationnel, je serais utile à cette personne en la référant au seul lanceur de sorts réel et puissant qui m'a aidé avec mon propre problème et qui est différent de tous les faux là-bas. N'importe qui peut avoir besoin de l'aide du lanceur de sorts, de son email: ozalogboshrine@gmail.com ou vous pouvez également le joindre via whats-app / viber +2348162562991
commentaire n°7007 par Zeya Neeson
Zeya Neeson mercredi 5 mai 2021, 17:10
J'ai été mariée pendant cinq ans sans enfant, à cause de cela, mon mari a commencé à agir de manière très étrange à la maison, rentrant tard et ne plus passer de temps avec moi. Je suis donc devenue très triste et perdue dans la vie parce que mon médecin m'a dit qu'il n'y avait aucun moyen pour moi de tomber enceinte, cela rend la vie si difficile pour moi et ma famille. ma belle-sœur m'a parlé du DR WALE sur Internet, comment il a aidé des gens avec ce problème similaire (devenir enceinte) que je traverse donc je l'ai contacté et lui ai expliqué. il a jeté un sort et c'était un miracle trois jours plus tard, mon mari est revenu pour s'excuser pour tout ce qu'il a fait et m'a dit qu'il était entièrement prêt à me soutenir dans tout ce que je veux, quelques mois plus tard, je suis tombée enceinte et j'ai donné naissance à des jumeaux (garçons) nous sommes heureux avec nous-mêmes. Merci à DR WALE pour avoir sauvé ma relation et m'avoir aidé à concevoir et aussi pour avoir sauvé les autres. continue ton bon travail, si tu es intéressé, contacte-le et témoigne de ces bénédictions comme moi. DR WALE WhatsApp / Viber: +2347054019402 OU Email: drwalespellhome@gmail.com
commentaire n°7008 par elinagilbert
elinagilbert mercredi 5 mai 2021, 18:15
J'ai été tellement déprimée et gravement blessée au cours des 4 derniers mois après avoir perdu mon mari au profit d'une autre femme, et ma situation financière s'est aussi tellement aggravée que j'ai pensé que je devais déclarer faillite. J'avais une dette énorme et je ne savais pas quoi faire. Par désespoir complet et total, j'ai contacté un si grand nombre de ces soi-disant individus qui ont promis une magie puissante, de la sorcellerie ou de la magie noire. Aucun d'entre eux n'a fonctionné et aucun n'était aussi merveilleux, affectueux et chaleureux que le Dr ozalogbo l'a été. Il est définitivement différent des autres lanceurs de sorts et j'ai ressenti un espoir et une force immédiats en entendant parler des promesses qu'il avait à offrir. Il porte un air de pureté et de force divine qui est aussi pur et frais que la neige au sol. J'ai demandé les sorts les plus puissants du Dr ozalogbo et j'ai tout de suite été soulagé d'avoir quelqu'un pour résoudre mes problèmes à ma place. Ses sorts ont fait des merveilles et je suis maintenant de retour avec mon mari et mes problèmes d'argent se sont résolus après avoir remporté la loterie. Dr ozalogbo, je n'ai aucune idée de ce que j'aurais fait sans que vous ayez été là pour m'aider. Voici son adresse e-mail ozalogboshrine@gmail.com ou Whatsapp +2348162562991, il pourrait vous aider quelle que soit la situation à laquelle vous êtes confronté, comme il l'a fait pour moi ........
commentaire n°7010 par Nora Wood
Nora Wood mercredi 5 mai 2021, 22:17
Je dois donner ce témoignage miraculeux, qui est tellement incroyable jusqu'à présent. J'ai eu un problème avec mon ex mari il y a 2 ans, ce qui a conduit à notre rupture. Je n'étais plus moi-même, je me sentais tellement vide en moi, ma situation amoureuse et financière s'est aggravée, jusqu'à ce qu'un ami proche me parle d'un lanceur de sorts qui l'a aidée dans le même problème aussi son nom est le Dr Ilekhojie. J'ai envoyé un e-mail au lanceur de sorts et je lui ai dit mon problème et j'ai fait ce qu'il m'a demandé, pour couper court à la longue histoire. Avant que je ne sache ce qui se passait, moins de deux jours, mon mari m'a appelé et m'a dit qu'il revenait vers moi, j'étais si heureuse de le retrouver. La partie la plus intéressante de l'histoire est que je suis enceinte. Merci au Dr Ilekhojie d'avoir sauvé mon mariage et d'avoir sauvé les autres aussi. Continuez votre bon travail, dr.Ilekhojies contactez gethelp05@gmail.com ou appelez le +2348147400259
commentaire n°7011 par Trisa
Trisa mercredi 5 mai 2021, 22:28
Êtes-vous confronté à des problèmes dans votre foyer conjugal et souhaitez une solution rapide à vos problèmes de vie Le Dr Ajayi est un homme spirituel qui peut vous aider dans toutes les situations auxquelles vous êtes confronté, il m'a aidé à me réconcilier avec mon mari avec un sortilège d'amour après 2 ans de séparation . contactez whatsapp / Viber: +2347084887094 pour votre solution aussi, le Dr Ajayi est également bon avec la phytothérapie qui peut guérir tout type de maladie ou de maladie vous empêchant, essayez-le et je vous promets que vous reviendrez partager votre témoignage comme moi 'Je fais.
commentaire n°7012 par Trisa
Trisa mercredi 5 mai 2021, 22:30
Êtes-vous confronté à des problèmes dans votre foyer conjugal et souhaitez une solution rapide à vos problèmes de vie Le Dr Ajayi est un homme spirituel qui peut vous aider dans toutes les situations auxquelles vous êtes confronté, il m'a aidé à me réconcilier avec mon mari avec un sortilège d'amour après 2 ans de séparation . contactez whatsapp / Viber: +2347084887094 pour votre solution aussi, le Dr Ajayi est également bon avec la phytothérapie qui peut guérir tout type de maladie ou de maladie vous empêchant, essayez-le et je vous promets que vous reviendrez partager votre témoignage comme moi 'Je fais.
commentaire n°7014 par wendyjones
wendyjones jeudi 6 mai 2021, 16:12
Bonjour, je viens de France. Je me sens si joyeux aujourd'hui à cause de l'aide que le Dr Ozalogbo m'a apportée pour récupérer mon mari avec son sort. Je suis mariée depuis 3 ans et cela a été si terrible parce que mon mari me trompait et cherchait à divorcer. Mais quand je suis tombé sur le courrier électronique du Dr Ozalogbo sur Internet posté par une dame, j'ai décidé de le contacter et je lui ai expliqué ma situation, puis je lui ai demandé son aide, mais à ma plus grande surprise, il m'a dit qu'il allait m'aider. mon cas car il n'y a pas de problème sans solution. Ici, je fais la fête parce que mon mari est de retour à la maison et apprécie vraiment mon mariage, quelle belle fête. Je continuerai à témoigner sur Internet car le Dr Ozalogbo est vraiment un véritable lanceur de sorts. Pourquoi ne pas contacter le Dr Ozalogbo dès maintenant si vous rencontrez des défis dans votre vie relationnelle. Envoyez un e-mail à ozalogboshrine@gmail.com ou whats-app lui au +2348162562991
commentaire n°7015 par Amber Luke
Amber Luke vendredi 7 mai 2021, 10:20
Après 3 ans dans une relation avec mon copain, mon copain a commencé à sortir avec d'autres filles et à me montrer un amour froid, à plusieurs reprises il menace de rompre avec moi si j'ose l'interroger sur sa liaison avec d'autres filles, j'étais totalement dévasté et confus jusqu'à ce qu'un vieil ami à moi me parle d'un lanceur de sorts sur Internet, le Dr Ilekhojie, qui aide les gens à résoudre leur problème de relation et de mariage par les pouvoirs de l'amour. un essai, quand je l'ai contacté, il m'a dit tout ce que j'avais à faire et je l'ai fait et il m'a aidé à jeter un sort de réconciliation et dans les 28 heures, mon petit ami est revenu vers moi et a commencé à s'excuser, maintenant il a cessé de sortir avec des filles et il est avec moi pour de bon et pour de vrai.

Voici son contact.
APPEL / WHATSAPP: +2348147400259
COURRIEL: (gethelp05@gmail.com
commentaire n°7016 par Lana Asmon
Lana Asmon vendredi 7 mai 2021, 21:21
PUISSANT CASTER DE SORTES QUI A RENDU MON EX MARI DANS MA VIE APRÈS QU'IL M'A LAISSÉ PAR EMAIL VIA DRWALESPELLHOME@GMAIL.COM OU AJOUTEZ-LE SUR WHATSAPP / VIBER: +2347054019402
Bonjour mes amis en ligne, je veux utiliser ce média pour remercier DR WALE parce qu'il a ramené mon ex mari. mon mari m'a quitté pour son ex petite amie qu'il avait avant de m'épouser c'est une situation difficile pour moi je l'ai appelé et je l'ai supplié de revenir il a refusé il a dit qu'il ne m'aime plus j'ai essayé tous les moyens possibles de le récupérer tout était en vain j'en ai parlé à mon amie et elle m'a donné DR WALE WhatsApp et moi WhatsApp et lui a dit mon problème et il m'a dit quoi faire et je l'ai fait et il a jeté un sort d'amour qui a ramené mon mari dans les 48 heures. Si vous avez besoin d'aide pour retrouver votre ex. contactez DR WALE au
WhatsApp / Viber lui +2347054019402 OU Email: drwalespellhome@gmail.com
commentaire n°7018 par Dimitry Ashley
Dimitry Ashley samedi 8 mai 2021, 17:28
J'écris cet article pour remercier le Dr Ilekhojie, le puissant lanceur de sorts qui m'a aidé récemment à ramener mon ex amant qui m'a laissé pour une autre femme sans raison au cours des 8 dernières années. Après avoir vu un article sur Internet de Jenna des États-Unis expliquant comment elle avait été aidée par le Dr Ilekhojie, j'ai également décidé de le contacter pour obtenir de l'aide car je n'avais pas le choix, tout ce que je voulais, c'était que je récupère mon amant et le bonheur. À ma plus grande surprise, mon amant est revenu à la maison à genoux pour que je trouve une place dans mon cœur pour lui pardonner, j'ai été vraiment étonné et choqué quand mon amant s'est agenouillé pour demander pardon et pour que je l'accepte en retour. Je suis vraiment à court d'expressions et je ne sais pas à quel point je vous remercie, Dr Ilekhojie. Vous êtes un Dieu envoyé pour restaurer une relation brisée, et maintenant je suis une femme joyeuse. ses coordonnées sont; gethelp05@gmail.com Numéro Whatsapp +2348147400259
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré