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.

57 commentaires :
Seuls les 10 derniers commentaires sont affichés.
Cliquez ici pour afficher tous les commentaires
commentaire n°12719 par elinagilbert
elinagilbert jeudi 12 mai 2022, 14:30
J'ai été tellement déprimé et gravement blessé 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 tellement aggravée que j'ai pensé que je devrais déposer le bilan. J'avais une dette énorme et je ne savais pas quoi faire. Par désespoir complet et total, j'ai contacté tant de ces soi-disant individus qui promettaient de la magie puissante, de la sorcellerie ou de la magie noire. Aucun d'entre eux n'a fonctionné et aucun n'a été aussi merveilleux, affectueux et chaleureux que l'a été le Dr Ozalogbo. Il est définitivement différent des autres lanceurs de sorts et j'ai immédiatement ressenti de l'espoir et de la force 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 été tout de suite 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 gagné à la loterie. Dr ozalogbo, je n'ai aucune idée de ce que j'aurais fait sans que vous soyez là pour m'aider. Voici son adresse email ozalogboshrine@gmail.com ou WhatsApp +2348162562991 sa page Facebook ; https://www.facebook.com/Drozalogbo/ il pourrait vous aider quelle que soit la situation à laquelle vous êtes confronté, comme il l'a fait pour moi .....
commentaire n°12755 par Giovanni Jahem
Giovanni Jahem vendredi 13 mai 2022, 21:06
Je m'appelle Giovanni Jahem. J'ai traversé des moments difficiles avec différents hommes qui ont trouvé le véritable amour et une véritable acceptation jusqu'à ce que je rencontre mon mari qui est entré dans ma vie et m'a aimé au-delà des mots. Nous avons vécu ensemble pendant 2 ans et nous étions heureux jusqu'à ce que trop de disputes éclatent et que nous nous séparions. Je pensais que je pouvais passer à autre chose mais j'ai réalisé que j'étais profondément amoureuse de lui et que j'avais besoin de lui pour toujours. Je n'avais pas d'autre choix que de demander de l'aide, ce qui m'a amené à contacter le Dr Isikolo sachant comment il a pu aider les autres. Il m'a accordé son attention et a fait de son mieux pour nous réconcilier et en 48 heures, le résultat s'est manifesté et il est revenu vers moi et nous avons réconcilié les choses. Maintenant, l'amour et le bonheur ont été restaurés et tout ce que je peux dire, c'est que j'apprécie vraiment le Dr Isikolo pour son altruisme en m'aidant, moi et les autres. Son contact email : isikolosolutionhome@gmail.com Vous pouvez également le WhatsApp au 2348133261196.
commentaire n°12756 par Giovanni Jahem
Giovanni Jahem vendredi 13 mai 2022, 21:06
Je m'appelle Giovanni Jahem. J'ai traversé des moments difficiles avec différents hommes qui ont trouvé le véritable amour et une véritable acceptation jusqu'à ce que je rencontre mon mari qui est entré dans ma vie et m'a aimé au-delà des mots. Nous avons vécu ensemble pendant 2 ans et nous étions heureux jusqu'à ce que trop de disputes éclatent et que nous nous séparions. Je pensais que je pouvais passer à autre chose mais j'ai réalisé que j'étais profondément amoureuse de lui et que j'avais besoin de lui pour toujours. Je n'avais pas d'autre choix que de demander de l'aide, ce qui m'a amené à contacter le Dr Isikolo sachant comment il a pu aider les autres. Il m'a accordé son attention et a fait de son mieux pour nous réconcilier et en 48 heures, le résultat s'est manifesté et il est revenu vers moi et nous avons réconcilié les choses. Maintenant, l'amour et le bonheur ont été restaurés et tout ce que je peux dire, c'est que j'apprécie vraiment le Dr Isikolo pour son altruisme en m'aidant, moi et les autres. Son contact email : isikolosolutionhome@gmail.com Vous pouvez également le WhatsApp au 2348133261196
commentaire n°12850 par Adelina Endias
Adelina Endias lundi 16 mai 2022, 11:34
« Nous nous sommes récemment réconciliés, même si c'était difficile. Cela fait plus d'un mois maintenant, et tout semble revenu à la normale. Il a commencé à mieux me traiter et cela a été un processus de guérison pour nous deux. C'est comme si nous étions de nouveau tombés amoureux ! Nous avons tous les deux laissé le passé derrière nous et essayons d'aller de l'avant - l'avenir s'annonce beaucoup plus prometteur. Je ne peux pas exprimer avec des mots à quel point je suis reconnaissant à Ilekhojie ! C'est comme si nous avions enfin redécouvert ces choses l'un sur l'autre qui nous avaient fait tomber amoureux en premier lieu. Merci Dr Ilekhojie d'avoir sauvé mon mariage brisé et d'avoir ramené la paix dans mon cœur ». Je me sens revivre et ma famille est complète, tout cela grâce à Ilekhojie. Contactez-le pour rétablir votre mariage. Whatsapp/Appel +2348147400259 ou Email : gethelp05@gmail.com
commentaire n°12903 par Arabella Matej
Arabella Matej mardi 17 mai 2022, 21:33
Salut tout le monde. Je m'appelle Arabella Matej et je suis ici pour remercier le grand Dr Isikolo d'avoir réglé mes problèmes conjugaux. Mon mariage s'est effondré en raison de problèmes et de difficultés sans fin que j'avais avec mon mari. Il est parti sans se retourner et j'ai été seule pendant tant de mois. Sa famille est intervenue et toujours rien n'a changé. J'ai été détruit émotionnellement et j'ai perdu l'espoir de retrouver l'amour parce qu'il était tout ce que j'avais toujours voulu chez un homme. Comme tant de gens, j'ai connu le DR ISIKOLO lorsque j'ai commencé à chercher de l'aide. Nous avons longuement discuté de mes problèmes et il m'a assuré d'obtenir la solution dont j'avais besoin. Je n'avais pas d'autre choix que de me conformer à ses procédures et il n'a rien retardé. Il a fait un lien de réunion d'amour pour moi et mon mari et l'amour et le bonheur que nous partagions ont été restaurés et il m'a atteint exactement après 48 heures comme le DR ISIKOLO l'avait promis. Il est en effet un assistant merveilleux et il est digne de confiance. si vous avez des problèmes, envoyez-lui simplement un SMS via WhatsApp +2348133261196 ou envoyez-lui un e-mail via: isikolosolutionhome@gmail.com
commentaire n°12939 par Angelina Brooks
Angelina Brooks samedi 21 mai 2022, 14:15
J'ai vu un merveilleux témoignage de Helmah sur une page de réconciliation sur les bonnes œuvres du Dr Ilekhojie. Je n'y ai jamais cru, car je n'avais jamais entendu parler d'un tel miracle auparavant. Personne n'aurait pu m'en convaincre jusqu'à ce que le Dr Ilekhojie ait fait pour moi un travail merveilleux qui a restauré mon mariage brisé après six mois de séparation. J'ai été vraiment choquée lorsque mon mari s'est agenouillé pour demander pardon pour que je l'accepte à nouveau. Je suis vraiment à court de mots pour montrer mon appréciation au Dr Ilekhojie pour ce qu'il a fait pour moi et toute ma famille. Nous sommes heureux ensemble et il y a la paix dans ma maison. Tout cela est possible grâce à son sort de réconciliation. Contactez-le maintenant pour tout type d'aide dont vous avez besoin via Whatsapp/call/viber : +2348147400259) ou par e-mail : gethelp05@gmail.com)
commentaire n°12957 par Bernada Gaspar
Bernada Gaspar mercredi 25 mai 2022, 21:32
Je m'appelle Bernada Gaspar. Par respect pour vous et vos sortilèges je me dois de faire connaître ce témoignage à tous. Je suis allé voir d'autres lanceurs de sorts sans voir aucun résultat, tout ce qu'ils voulaient, c'était après mon argent. J'aurais juste souhaité venir te voir plus tôt, j'ai tiré le meilleur de toi. Mon ex-mari était parti pendant un an et je suis allé partout et d'autres lanceurs de sorts pour obtenir de l'aide, mais aucun résultat jusqu'à ce que mon ami me présente le Dr Isikolo. Une fois le Love Spell terminé, j'ai finalement reçu un appel de lui en moins de 48 heures. Ses sorts ont fait des merveilles et mon mari est de retour plein d'amour. C'était comme un miracle ! Il est soudainement revenu avec des fleurs en disant que je devrais lui en donner. J'ai été vraiment sidérée et choquée lorsque mon mari s'est agenouillé pour demander pardon et que je l'accepte en retour. Je suis vraiment à court de mots et joyeux. tu es un Dieu envoyé à moi et à toute ma famille. Et maintenant je suis de nouveau une femme joyeuse. Merci beaucoup Dr Isikolo. Pour tous ceux qui recherchent un vrai lanceur de sorts, contactez le Dr Isikolo par e-mail : (isikolosolutionhome@gmail.com) ou envoyez-lui un SMS avec WhatsApp au : +2348133261196
commentaire n°12956 par Bernada Gaspar
Bernada Gaspar mercredi 25 mai 2022, 21:32
Je m'appelle Bernada Gaspar. Par respect pour vous et vos sortilèges je me dois de faire connaître ce témoignage à tous. Je suis allé voir d'autres lanceurs de sorts sans voir aucun résultat, tout ce qu'ils voulaient, c'était après mon argent. J'aurais juste souhaité venir te voir plus tôt, j'ai tiré le meilleur de toi. Mon ex-mari était parti pendant un an et je suis allé partout et d'autres lanceurs de sorts pour obtenir de l'aide, mais aucun résultat jusqu'à ce que mon ami me présente le Dr Isikolo. Une fois le Love Spell terminé, j'ai finalement reçu un appel de lui en moins de 48 heures. Ses sorts ont fait des merveilles et mon mari est de retour plein d'amour. C'était comme un miracle ! Il est soudainement revenu avec des fleurs en disant que je devrais lui en donner. J'ai été vraiment sidérée et choquée lorsque mon mari s'est agenouillé pour demander pardon et que je l'accepte en retour. Je suis vraiment à court de mots et joyeux. tu es un Dieu envoyé à moi et à toute ma famille. Et maintenant je suis de nouveau une femme joyeuse. Merci beaucoup Dr Isikolo. Pour tous ceux qui recherchent un vrai lanceur de sorts, contactez le Dr Isikolo par e-mail : (isikolosolutionhome@gmail.com) ou envoyez-lui un SMS avec WhatsApp au : +2348133261196
commentaire n°12962 par Fina Orlando
Fina Orlando vendredi 27 mai 2022, 02:50
Merci Dr Ajayi, mon mari est de retour à la maison et je suis très heureux de faire savoir au monde que le Dr Ajayi est un homme spirituel réel et authentique. Mon mari a quitté la maison après notre divorce et nous sommes restés séparés pendant 3 ans mais je l'aime toujours alors j'ai employé le Dr Ajayi pour effectuer un sort d'amour pour que nous soyons de retour et dans la semaine qui a suivi le sort, j'ai commencé à voir des changements, pour le premier fois en trois ans, mon mari m'a appelé et a demandé la réconciliation et depuis lors, nous vivons heureux ensemble. Contactez le Dr Ajayi sur Viber ou WhatsApp : +2347084887094 ou envoyez-lui un e-mail : drajayi1990@gmail.com Je pense qu'il vous redonnera le sourire.
commentaire n°12964 par Denisa Popescu
Denisa Popescu vendredi 27 mai 2022, 19:33
DR ISIKOLO EST UNE VIE SAUVEUR ET JE PEUX VOUS ASSURER À CE SUJET.
Je m'appelle Denisa Popescu et je suis ici pour me joindre aux nombreuses personnes ici présentes pour remercier le Dr Isikolo pour son aide et ses gestes aimables envers moi. J'ai vécu une expérience horrible en traversant un chagrin d'amour avec mon homme. Il m'a quitté et j'ai été dévasté et je n'ai trouvé aucune aide recherchée pour le récupérer. À un moment donné, j'étais déprimé jusqu'à ce que je tombe sur des pages où des gens témoignaient de la façon dont le Dr Isikolo les avait aidés. Je l'ai contacté et il n'a jamais hésité à m'aider également. Non seulement j'ai récupéré mon homme après 48 heures, mais l'amour et le bonheur ont également été restaurés mieux que jamais. Le Dr Isikolo est une personnalité incroyable et je ne le remercierai jamais assez pour ses services désintéressés envers l'humanité. contactez-le maintenant par e-mail : isikolosolutionhome@gmail.com ou envoyez-lui un SMS via WhatsApp : +234-8133261196.
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é