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.

342 commentaires :
Seuls les 10 derniers commentaires sont affichés.
Cliquez ici pour afficher tous les commentaires
commentaire n°7745 par Catherine Markovic
Catherine Markovic lundi 13 septembre 2021, 18:56
Je suis la personne la plus heureuse du monde aujourd'hui parce qu'aujourd'hui, mon amant de fugue de cinq ans est revenu vers moi à genoux, les larmes aux yeux, me suppliant de lui pardonner et de l'accepter de nouveau. J'ai vu son message d'appréciation sur Internet où une fille a posté comment le Dr Ilekhojie l'a aidée à se réconcilier avec son amant de 5 ans. J'ai décidé de le contacter et il m'a dit que tout ira bien car il allait faire des prières de réconciliation pour moi. En une nuit de prières, Phelan qui m'a ignoré pendant presque un an a été le premier à nous demander d'aller à un rendez-vous qui s'est ensuite terminé avec beaucoup de plaisir. maintenant nous sommes heureux ensemble et vivons ensemble. C'est comme un rêve mais je le vis. Si vous avez été à ma place et que vous avez besoin d'aide, envoyez un e-mail au Dr Ilekhojie (gethelp05@gmail.com) ou envoyez-lui un message au +2348147400259
commentaire n°7809 par Amber Luke
Amber Luke mercredi 15 septembre 2021, 18:11
À plusieurs reprises, Kenny a menacé de rompre avec moi si j'osais l'interroger sur sa liaison avec d'autres filles, j'étais totalement dévastée et confuse jusqu'à ce qu'un vieil ami à moi me parle d'un lanceur de sorts sur Internet, le Dr Ilekhojie qui aide les gens avec leur problème de relation et de mariage par les pouvoirs de l'amour Sorts, Au début, je doutais si une telle chose existait, mais j'ai décidé de l'essayer, Quand je l'ai contacté, il m'a expliqué comment c'était fait et il s'est assuré que tout allait bien les processus et m'a assuré de mon désir. Dans les 28 heures, Kenny m'a appelé et a commeAncé à s'excuser de s'être réveillé en réfléchissant à tout ce qu'il m'avait fait. J'ai été très choqué parce que Kenny n'est pas toujours du genre à regretter quoi que ce soit, mais il est devenu aimant et attentionné depuis. Si vous avez besoin d'une aide similaire, voici son contact. APPEL/WHATSAPP/VIBER : +2348147400259 ou e-mail ; (gethelp05@gmail.com)
commentaire n°7933 par Mathew Olic
Mathew Olic vendredi 17 septembre 2021, 19:10
L'un des plus grands moments de ce monde est lorsque vous voyez votre propre femme se coucher, ce moment génial fait de vous un homme. Ma femme souffrait de fibrome qui l'empêchait de tomber enceinte et de nous donner un enfant pendant près de 20 ans avec plusieurs interventions chirurgicales et aucune ne semblait aider la situation. J'ai failli abandonner mais à cause de l'amour que j'avais pour elle parce que je l'avais épousée vierge, j'ai dû trouver un moyen de l'aider. J'ai dit à un membre de mon église qui m'avait recommandé le Dr Ilekhojie, je l'ai contacté et il m'a envoyé un médicament à base de plantes et en quelques semaines, il n'y en avait plus. C'était comme de la magie mais c'est de la science. Je suis heureux d'écrire ceci parce qu'elle a accouché hier d'une petite fille. au cas où vous auriez besoin de son aide, envoyez-lui un e-mail directement via son e-mail, kahunahelp@yahoo.com ou appelez-le +2348152645800
commentaire n°8151 par Erica Pablo
Erica Pablo mardi 21 septembre 2021, 23:12
Je suis ici pour chanter les louanges du Dr Ilekhojie qui a exaucé mon désir. Avant la pandémie, moi et mon mari depuis 5 ans avons des problèmes et il a déménagé de la maison. C'était l'enfer d'être seul pendant ces périodes parce que j'étais seul avec mes enfants et ils voulaient leur père par tous les moyens. J'ai pleuré toute la nuit et j'ai eu des explications quand mes enfants ont demandé leur père et des mois plus tard, il m'a servi les papiers du divorce et ça m'a brisé. Au cours d'une de mes journées seules au parc, j'ai rencontré Melissa qui m'a donné le contact du Dr Ilekhojie. Après lui avoir parlé, j'ai eu peu de paix et d'assurance lorsqu'il m'a promis que mon mari reviendrait dans quelques jours. J'ai fait tout ce qu'il a demandé et j'ai fourni tout ce dont il avait besoin. Avec exactement trois jours, mon mari est arrivé tard dans la nuit et m'a pratiquement supplié d'oublier le divorce et d'accepter qu'il rentre à la maison. J'étais abasourdi car je ne m'attendais pas à des résultats si tôt.

Merci Dr Ilekhojie même si vous ne verrez pas ce message. Si vous êtes dans une situation comme la mienne, veuillez parler au Dr Ilekhojie et je vous assure qu'il y a toujours une solution de sa part. WhatsApp ou Viber +2348147400259
commentaire n°8206 par Adiya Austberg
Adiya Austberg mercredi 22 septembre 2021, 21:05
Il y a cinq semaines, mon copain a rompu avec moi. Tout a commencé quand je suis allé au camp d'été, j'essayais de le contacter mais ça n'allait pas. Alors quand je suis revenu du camp je l'ai vu avec une jeune femme s'embrasser dans sa chambre, j'étais frustré et ça m'a donné une nuit blanche. Je pensais qu'il reviendrait pour s'excuser mais il n'est pas venu pendant près de trois semaines j'étais vraiment blessé mais grâce à DR WALE pour tout ce qu'il a fait, j'ai rencontré DR WALE lors de ma recherche sur Internet, j'ai décidé de le contacter sur son WhatsApp +2347054019402, il m'a ramené mon petit ami juste en quelques semaines, a-t-il promis. il m'a dit aussi de payer pour tous les articles nécessaires que j'ai payés pour tous et a également suivi ses instructions. Aujourd'hui, je suis vraiment heureux parce que mon petit ami et moi sommes en bonne relation maintenant. vous pouvez à nouveau joindre DR WALE sur WhatsApp/Viber : +2347054019402 ou par e-mail : drwalespellhome@gmail.com
commentaire n°8813 par Hornet Curry
Hornet Curry lundi 11 octobre 2021, 23:09
Salut à tous, je veux donner rapidement cette incroyable critique sur mes gains à la loterie, avant de gagner mon grand loto, je travaillais au Mercy Medical Center à Springfield, Massachusetts. J'ai travaillé dans les soins aux patients pendant 32 ans et il n'y avait rien à montrer, pendant que je travaillais, j'ai continué à jouer au jeu de loterie en espérant et en croyant qu'un jour je gagnerais à la loterie et ferais une chimère, mais avant cela, j'avais joué à la loterie à différentes occasions mais sans gagner, j'ai décidé d'essayer quelque chose de nouveau en allant au-delà du physique, j'ai lu à propos du Dr Ilekhojie comment il a aidé les gens à gagner à la loterie, je l'ai contacté et j'ai essayé, il a fait un sort gagnant au loto pour moi et ensuite donnez-moi le numéro gagnant à jouer, je n'étais pas sûr de tout mais je l'ai juste essayé, c'était comme par magie j'ai gagné à la loterie avec les numéros qu'il m'a donnés. Le Dr Ilekhojie est vraiment digne de confiance et fiable, je partage cela avec vous tous qui ont eu du mal à gagner à la loterie, le Dr Ilekhojie peut vous aider à gagner. voici ses infos" Email : gethelp05@gmail.com WhatsApp : +2348147400259
commentaire n°8837 par Caroline Camacho
Caroline Camacho mercredi 13 octobre 2021, 14:43

Je veux partager mon témoignage incroyable sur la façon dont le Dr Ilekhojie a béni ma vie, je travaillais comme nettoyeur dans le marché du souper, je joue à la loterie depuis longtemps maintenant et je ne gagne généralement pas, je suis tombé sur un témoignage de quelqu'un témoignant de la façon dont le Dr Ilekhojie a prié pour elle et lui a donné un jeu de loterie à jouer et elle a gagné une grosse somme d'argent, alors j'ai également décidé de tenter ma chance, je l'ai contacté par l'intermédiaire de ses contacts et il m'a assuré qu'il m'aiderait, il m'a dit que je lui prendrais deux jours pour prier pour moi, alors le deuxième jour, il m'a donné des numéros de loterie à jouer et je suis allé jouer au jeu, donc ce jour-là, je suis allé vérifier le jeu à ma plus grande surprise. gagné un très gros montant qui a changé mon statut, j'ai démissionné en tant que nettoyeur sur le marché du souper et je suis devenu propriétaire d'une entreprise. Je veux que vous le contactiez aussi pour votre jeu chanceux. Vous pouvez le joindre via son Email gethelp05@gmail.com ou WhatsApp lui au +2348147400259
commentaire n°8856 par Cristine Quame
Cristine Quame vendredi 15 octobre 2021, 22:49

Votre mari ou votre femme a-t-il quitté votre vie sans aucune bonne explication, ce qui vous rend confus et vous voulez qu'ils reviennent dans votre vie ? Le Dr Ilekhojie est l'homme qu'il faut pour le travail, c'est un puissant lanceur de sorts béni par ses ancêtres et accepté par les dieux comme leur porte-parole sur terre, le Dr Ilekhojie m'aide à sauver ma maison brisée en me ramenant mon mari avec son puissant sort . Mon mari et moi avons été séparés 9 mois sans communication mais avec le sort jeté par le Dr Ilekhojie, il est de retour et nous sommes à nouveau une famille heureuse. Contactez le Dr Ilekhojie si vous êtes confronté à des problèmes de vie et que vous avez besoin d'une solution rapide. Viber ou Whatsapp : +2348147400259 ou email : gethelp05@gmail.com
commentaire n°8859 par Joan
Joan samedi 16 octobre 2021, 04:10
Je suis très heureux aujourd'hui avec ma famille. Je m'appelle Joan des États-Unis. J'ai 34 ans. Mon mari m'a quitté pour de bon 1 an maintenant, et je l'aime tellement, je cherche un moyen de le récupérer depuis lors. J'ai essayé de nombreuses options mais il n'est pas revenu, jusqu'à ce que je rencontre un ami qui m'a envoyé au Dr Ibinoba, un puissant lanceur de sorts, qui m'a aidé à ramener mon mari après 2 jours. Mon mari et moi vivons heureux ensemble aujourd'hui, cet homme est génial, maintenant je conseillerai à toute personne sérieuse qui se trouve dans ce genre de problème de le contacter aujourd'hui pour une solution rapide sans stress. Il est toujours là pour vous aider, maintenant je l'appelle mon sauveur. contactez-le aujourd'hui, il est toujours en ligne sur WhatsApp : +2348085240869
commentaire n°8860 par Joan
Joan samedi 16 octobre 2021, 04:10
Je suis très heureux aujourd'hui avec ma famille. Je m'appelle Joan des États-Unis. J'ai 34 ans. Mon mari m'a quitté pour de bon 1 an maintenant, et je l'aime tellement, je cherche un moyen de le récupérer depuis lors. J'ai essayé de nombreuses options mais il n'est pas revenu, jusqu'à ce que je rencontre un ami qui m'a envoyé au Dr Ibinoba, un puissant lanceur de sorts, qui m'a aidé à ramener mon mari après 2 jours. Mon mari et moi vivons heureux ensemble aujourd'hui, cet homme est génial, maintenant je conseillerai à toute personne sérieuse qui se trouve dans ce genre de problème de le contacter aujourd'hui pour une solution rapide sans stress. Il est toujours là pour vous aider, maintenant je l'appelle mon sauveur. contactez-le aujourd'hui, il est toujours en ligne sur WhatsApp : +2348085240869
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é