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.

73 commentaires :
Seuls les 10 derniers commentaires sont affichés.
Cliquez ici pour afficher tous les commentaires
commentaire n°13013 par Anna Collin
Anna Collin lundi 6 juin 2022, 16:25
Mon mari m'a quittée pour une femme plus jeune et j'ai été dévastée. C'était comme si elle l'avait sous un mauvais sort, Collin s'est retourné contre moi du jour au lendemain sans aucun avertissement. C'est arrivé cette année, j'espérais qu'il revienne car nous avions beaucoup construit ensemble et cela briserait le cœur des enfants. J'ai utilisé tous les sites Web de lancement de sorts que j'ai pu trouver sans résultats. Ensuite, j'ai vu un témoignage particulier sur le Dr Ilekhojie et cela m'a vraiment donné de l'espoir car c'était similaire à mon cas. Je l'ai contacté et il m'a tout expliqué sur ce que je devais faire. Il a commencé à travailler avec moi en avril et grâce à tout son merveilleux travail, Collin est ici en ce moment à mes côtés, ce qui est un rêve devenu réalité. Je suis tellement heureuse et privilégiée d'avoir rencontré le Dr Ilekhojie. Merci! Si vous rencontrez des problèmes similaires, veuillez contacter le Dr Ilekhojie et soyez assuré d'obtenir de l'aide. Son Email : gethelp05@gmail.com ou WhatsApp au +2348147400259
commentaire n°13025 par Hilda Rosales
Hilda Rosales jeudi 9 juin 2022, 14:49
Mon petit ami a commencé à sortir avec d'autres filles et à me montrer un amour froid, à plusieurs reprises, il a menacé 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 dise moi à propos d'un lanceur de sorts sur Internet Dr Ilekhojie qui aide les gens avec leur relation et leur problème de mariage par les pouvoirs de l'amour et de la réconciliation Sorts, au début je doutais qu'une telle chose existe un jour mais j'ai décidé de l'essayer, quand je le contacte, il m'a dit tout ce que je devais faire et je l'ai fait et il m'a aidé à lancer 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 arrêté de sortir avec des filles et il est avec moi pour de bon. Voici ses contacts Whatsapp ou appelez le +2348147400259 Email : gethelp05@gmail.com
commentaire n°13038 par Aurelia Daiva
Aurelia Daiva dimanche 12 juin 2022, 15:07
J'ai trouvé un assistant divin qui est très réel, honnête et fait ce qu'il dit qu'il fera, il a fallu quelques jours pour que mon sort se révèle et les résultats sont incroyables… vous bénisse et que Dieu vous garde en sécurité et bien . J'ai récupéré mon ex avec l'aide du Dr Ilekhojie. Toute ma vie, je n'ai jamais vu quelque chose comme ça, je me sens très heureux et comblé d'avoir pris la bonne décision. C'est tellement réel et puissant !! Whatsapp lui directement +2348147400259. Si vous voulez un amour inconditionnel, vous devez vous donner complètement. L'amour est un engagement, pas un sentiment. Connaître la différence. Les relations exigent un engagement sérieux que la plupart n'ont pas. Le mariage est encore plus difficile et la plupart ne sont pas capables d'assumer les responsabilités d'être loyal, fidèle, engagé et dévoué envers votre conjoint et votre vie ensemble parce que c'est votre priorité et rien d'autre n'a d'importance. Contactez le Dr Ilekhojie et il résoudra tous vos problèmes de mariage ou de relation Email: gethelp05@gmail.com
commentaire n°13042 par Cindy Ramon
Cindy Ramon lundi 13 juin 2022, 18:01
Je n'ai jamais cru au lancement de sorts ou à la magie jusqu'à ce que je rencontre le Dr Ajayi que j'ai contacté via son numéro : +2347084887094 sur WhatsApp, je traversais des moments difficiles dans mon mariage parce que mon mari a dit qu'il ne voulait plus rien avoir à faire avec moi après 9 ans de mariage, j'aime vraiment mon mari alors je cherche de l'aide pour régler les choses dans mon mariage, en parcourant j'ai vu où un homme a recommandé le Dr Ajayi parce qu'il l'a aidé à être promu sur son lieu de travail avec un sort, j'ai tendu la main à Dr Ajayi et je lui ai expliqué, il m'a dit des choses à faire pour rétablir la paix dans ma maison après avoir suivi toutes ses instructions, mon mari a changé d'avis et nous vivons heureux et il n'a plus jamais rien mentionné concernant le divorce. Contactez le Dr Ajayi aujourd'hui pour tout problème relationnel ou tout aspect de la vie et il trouvera des solutions à votre problème. Numéro Viber / WhatsApp : +2347084887094 ou Email : drajayi1990@gmail.com
commentaire n°13046 par Camila Acuna
Camila Acuna mardi 14 juin 2022, 11:16
J'ai commencé à remarquer un comportement étrange de la part de mon mari il y a quelques semaines et j'ai découvert que mon mari voyait quelqu'un. Il a commencé à rentrer tard du travail, il ne se soucie plus de moi ni des enfants. Parfois, il sort et ne rentre même pas à la maison pendant environ 2-3 jours. J'ai fait tout ce que j'ai pu pour remédier à ce problème mais en vain. Je suis devenu très inquiet et j'avais besoin d'aide. Un jour, alors que je naviguais sur Internet, je suis tombé sur un site Web qui suggérait que le Dr Ilekhojie pouvait aider à résoudre des problèmes conjugaux, à restaurer des relations brisées, etc. Je l'ai contacté et il a promis de m'aider avec un sort de réconciliation. J'ai fait tout ce qu'il m'a demandé et tout comme le cas Rodicas, mon mari est revenu deux jours plus tard un homme différent. Il a commencé à avouer tout ce qu'il faisait et m'a demandé de lui donner une seconde chance de faire amende honorable. Tout cela grâce au Dr Ilekhojie, mon mari est maintenant plus aimant et responsable. Contactez le Dr Ilekhojie avec ces contacts Whatsapp/call/viber +2348147400259 ou Email : gethelp05@gmail.com)
commentaire n°13059 par Aurelia Daiva
Aurelia Daiva vendredi 17 juin 2022, 23:45
J'ai trouvé un assistant divin qui est très réel, honnête et fait ce qu'il dit qu'il fera, il a fallu quelques jours pour que mon sort se révèle et les résultats sont incroyables… vous bénisse et que Dieu vous garde en sécurité et bien . J'ai récupéré mon ex avec l'aide du Dr Ilekhojie. Toute ma vie, je n'ai jamais vu quelque chose comme ça, je me sens très heureux et comblé d'avoir pris la bonne décision. C'est tellement réel et puissant !! Whatsapp lui directement +2348147400259. Si vous voulez un amour inconditionnel, vous devez vous donner complètement. L'amour est un engagement, pas un sentiment. Connaître la différence. Les relations exigent un engagement sérieux que la plupart n'ont pas. Le mariage est encore plus difficile et la plupart ne sont pas capables d'assumer les responsabilités d'être loyal, fidèle, engagé et dévoué envers votre conjoint et votre vie ensemble parce que c'est votre priorité et rien d'autre n'a d'importance. Contactez le Dr Ilekhojie et il résoudra tous vos problèmes de mariage ou de relation Email: gethelp05@gmail.com
commentaire n°13075 par Anna Collin
Anna Collin dimanche 19 juin 2022, 11:18
Mon mari m'a quittée pour une femme plus jeune et j'ai été dévastée. C'était comme si elle l'avait sous un mauvais sort, Collin s'est retourné contre moi du jour au lendemain sans aucun avertissement. C'est arrivé cette année, j'espérais qu'il revienne car nous avions beaucoup construit ensemble et cela briserait le cœur des enfants. J'ai utilisé tous les sites Web de lancement de sorts que j'ai pu trouver sans résultats. Ensuite, j'ai vu un témoignage particulier sur le Dr Ilekhojie et cela m'a vraiment donné de l'espoir car c'était similaire à mon cas. Je l'ai contacté et il m'a tout expliqué sur ce que je devais faire. Il a commencé à travailler avec moi en mai et grâce à tout son merveilleux travail, Collin est ici en ce moment à mes côtés, ce qui est un rêve devenu réalité. Je suis tellement heureuse et privilégiée d'avoir rencontré le Dr Ilekhojie. Merci! Si vous rencontrez des problèmes similaires, veuillez contacter le Dr Ilekhojie et soyez assuré d'obtenir de l'aide sur WhatsApp au +2348147400259 ou par e-mail : gethelp05@gmail.com
commentaire n°13094 par Hilda Rosales
Hilda Rosales lundi 20 juin 2022, 13:46
Mon petit ami 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 dise à propos d'un lanceur de sorts sur Internet appelé Dr Ilekhojie qui aide les gens avec leur problème de relation et de mariage par les pouvoirs des sorts d'amour et de réconciliation. Je doutais qu'une telle chose existe un jour, mais j'ai décidé de l'essayer. Lorsque je l'ai contacté, il m'a dit tout ce que je devais faire et je l'ai fait et il m'a aidé à lancer 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 arrêté de sortir avec des filles et il est avec moi pour de bon. Voici ses contacts Whatsapp ou appelez le +2348147400259 Email : gethelp05@gmail.com
commentaire n°13157 par Matilda Reina
Matilda Reina samedi 25 juin 2022, 17:43
Perdre quelqu'un que vous aimez, c'est comme briser votre cœur en deux, surtout quand vous êtes profondément amoureux de cette personne, l'amour est une émotion essentielle et a le pouvoir de tout rendre heureux et agréable, mais il est arrivé un moment où j'ai été abandonnée par mon mari qui m'a quitté pour son nouvel assistant. Il a cassé notre maison et laissé nos 4 enfants traverser une série de mauvaises émotions. Tout s'est mal passé et mes enfants autrefois heureux sont devenus ternes et silencieux parce qu'il n'y avait pas de père pour les guider et les protéger. Après 3 semaines, j'ai vu un article en ligne sur le Dr Ilekhojie et même si je ne connaissais rien aux sorts, mon cœur m'a poussé à demander son aide. Il a expliqué qu'il allait aider avec un sort de réconciliation qui rendra mon mari. Après avoir tout fait pour lui permettre d'effectuer le sort de réconciliation, mon mari a renvoyé son assistant et est rentré chez lui en l'espace de 3 jours. Merci Dr Ilekhojie. Si vous rencontrez des problèmes similaires dans votre relation ou votre mariage, contactez Dr him Whatsapp/Telegram +2348147400259 ou par e-mail : gethelp05@gmail.com
commentaire n°13254 par Vanessa Avira
Vanessa Avira lundi 27 juin 2022, 15:03
Je me souviens quand mon mari a quitté la maison. J'étais tellement déprimé et stressé que je me suis retrouvé à l'hôpital à cause de tout le stress et la dépression. Un jour, alors que je cherchais en ligne pour obtenir des conseils d'amour parce que je l'aime et me soucie profondément de lui et je veux juste que nous soyons à nouveau ensemble en tant que famille. J'ai trouvé plusieurs témoignages sur la façon dont le Dr Ilekhojie a résolu tant de problèmes de relation et de mariage ...... Je l'ai contacté et lui ai tout expliqué, puis il m'a dit que mon mari reviendrait dans les 48 heures après m'avoir aidé avec un sort de réconciliation. Le sort de réconciliation a parfaitement fonctionné comme il l'avait promis car ex 48 heures, David est revenu et a commencé à me supplier de le reprendre. Je suis si heureux que le Dr Ilekhojie ait fait ce qu'il avait promis. Contactez le Dr Ilekhohjie car il est 100% garanti et efficace. Envoyez-lui un e-mail à gethelp05@gmail.com 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é