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.

328 commentaires :
Seuls les 10 derniers commentaires sont affichés.
Cliquez ici pour afficher tous les commentaires
commentaire n°7200 par Lilly Adams
Lilly Adams jeudi 8 juillet 2021, 23:35
Bonjour à tous, je veux partager l'expérience que j'ai avec un lanceur de sorts appelé Dr Ajayi, c'est un homme très puissant béni par son père antérieur pour aider les gens avec différents problèmes de vie, je traversais la pire phase de ma vie parce que mon mari m'a dit qu'il voulait divorcer de nulle part, je lui ai demandé où je me suis trompé mais il ne m'a donné aucune réponse à la place il a déménagé de la maison c'était vraiment bizarre alors je cherche de l'aide c'est à ce moment-là que j'ai rencontré le Dr Ajayi le lanceur de sorts en ligne, je lui ai expliqué mon état après une consultation, j'ai découvert que mon mari était avec sa secrétaire au travail et qu'il était sous son charme, le grand lanceur de sorts m'a dit ce qu'il fallait faire et j'ai suivi ses instructions, aujourd'hui je suis une femme fière de dire que je l'ai fait, car mon mari est à la maison avec moi et nous attendons notre deuxième enfant grâce au Dr Ajayi le lanceur de sorts, si vous avez besoin de l'aide d'un lanceur de sorts pour tout type de problème, le Dr Ajayi est la bonne personne pour un resu parfait et fiable lt. Contactez son numéro Viber ou WhatsApp : +2347084887094 ou Email : drajayi1990@gmail.com
commentaire n°7204 par Christy Omaha
Christy Omaha samedi 10 juillet 2021, 03:11
Je veux profiter de cette occasion pour remercier un homme spirituel appelé Dr Ajayi, qui est doté du pouvoir de résoudre les problèmes relationnels ou conjugaux, j'apprends à le connaître grâce à un ami qu'il a aidé à gagner un procès qu'elle était coupable et elle a pu s'échapper a été envoyée en prison. Je lui ai fait comprendre que mon mari veut divorcer après 9 ans de mariage, elle m'a parlé du Dr Ajayi et il a pu l'aider avec son problème. J'ai donc contacté le Dr Ajayi et il m'a aidé avec un sort d'amour qui a fait changer d'avis mon mari et nous vivons en paix. Vous pouvez contacter le Dr Ajayi sur Whatsapp / Viber : +2347084887094 Si vous avez besoin d'aide pour tout type de travail spirituel.
commentaire n°7206 par Eliza Ramos
Eliza Ramos samedi 10 juillet 2021, 22:58
Vous rencontrez des difficultés dans votre foyer conjugal ? contactez le Dr Ajayi aujourd'hui pour une solution durable, n'ayez pas honte de partager vos problèmes car le problème partagé est déjà à moitié résolu, alors je vous exhorte à contacter Dr Ajayi l'homme spirituel sur Whatsapp / Viber: +2347084887094, il m'a aidé à revenir mon mari après 9 mois de séparation, j'apprends à le connaître grâce à mon cousin qu'il a aidé à avoir son propre bébé après 12 ans de mariage sans enfant, elle a dit que le Dr Ajayi a donné un médicament à base de plantes qui l'a aidée à concevoir et elle a mis sur terre un petit garçon en bonne santé. Si vous êtes confronté à un défi dans la vie, spirituellement ou physiquement et que vous souhaitez une solution rapide, le Dr Ajayi est votre dernier arrêt.
commentaire n°7216 par Pattie Dons
Pattie Dons mercredi 14 juillet 2021, 12:10
Comme nos visages sont différents donc nos problèmes le sont, je ne sais pas quelle difficulté vous rencontrez mais je veux que vous le sachiez si vous voulez vraiment vous sortir de votre épreuve. Il y a une solution pour vous. Je veux présenter au public un homme nommé Dr Ajayi, c'est un lanceur de sorts et il m'a aidé à sauver mon mariage il y a un an. mon mari a quitté la maison en disant qu'il n'était plus intéressé par notre union, cela a été un choc pour moi parce que je ne me souviens pas de nous être disputés, j'ai découvert plus tard qu'il était avec une autre femme, je l'ai supplié de revenir à la maison pour être avec moi et les enfants mais il ne se comportait plus lui-même, j'ai découvert plus tard qu'il était possédé d'un charme par la dame avec qui il était. J'ai contacté le Dr Ajayi et le charme a été annulé après 3 jours de sort et mon mari est rentré chez lui. Le Dr Ajayi est capable d'exécuter n'importe quel type de sortilège. Le contacte sur Viber / WhatsApp : +2347084887094 ou Email : drajayi1990@gmail.com
commentaire n°7218 par JOhn Robert
JOhn Robert jeudi 15 juillet 2021, 02:27
Merci Dr Ayo pour vos sorts authentiques. C'est vraiment incroyable, et je n'ai jamais rien vécu de tel de ma vie. Avant d'entrer en contact avec le Dr Ayo, j'ai essayé tous les moyens possibles pour récupérer ma femme, mais j'ai en fait réalisé que rien ne fonctionnait pour moi et que ma femme avait développé beaucoup de haine pour Je pensais qu'il n'y avait aucun espoir de retrouver mon ex femme et mes enfants. Mais quand j'ai lu de bonnes critiques sur le travail du Dr Ayo, j'ai décidé d'essayer et j'ai fait tout ce qu'il m'a demandé et j'ai fait confiance à lui et j'ai suivi ses instructions tout comme il m'a garanti en 24 heures, et c'était exactement quand ma femme m'a appelé .. Nous sommes plus satisfaits que jamais. Tout a l'air parfait et si naturel! Merci beaucoup pour vos sorts authentiques et incontestables. Merci Dr Ayo pour votre aide. Si vous avez besoin d'aide dans votre mariage d'une relation rompue, contactez le Dr Ayo dès maintenant pour une aide urgente, sur son WhatsApp : +2347055691377 ou à son e-mail : drayo47373@gmail.com
commentaire n°7222 par Jackson Morren
Jackson Morren vendredi 16 juillet 2021, 14:04
Mon mari et moi sommes mariés depuis environ 6 ans maintenant. Nous étions mariés avec deux enfants, un garçon et une fille. Il y a 3 mois, j'ai commencé à remarquer un comportement étrange de sa part et quelques semaines plus tard, j'ai découvert que mon mari voyait quelqu'un. Il a commencé à rentrer tard du travail, il ne se soucie plus guère de moi ou 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 rectifier 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 Ayo pouvait aider à résoudre des problèmes conjugaux, à rétablir des relations brisées, etc. Alors, j'ai senti que je devais lui donner un essai. Je l'ai contacté et il a fait un sort pour moi. Deux jours plus tard, mon mari est venu me voir et s'est excusé pour les torts qu'il avait commis et a promis de ne plus jamais recommencer. Depuis, tout est revenu à la normale. Ma famille et moi vivons à nouveau heureux ensemble .. Tout cela grâce au Dr Ayo. Si vous avez besoin d'un lanceur de sorts capable de lancer un sort qui fonctionne vraiment, je vous suggère de le contacter. Il ne vous décevra pas. C'est son WhatsApp : +2347055691377 ou Email : drayo47373@gmail.com
commentaire n°7223 par Jackson Morren
Jackson Morren vendredi 16 juillet 2021, 14:04
Mon mari et moi sommes mariés depuis environ 6 ans maintenant. Nous étions mariés avec deux enfants, un garçon et une fille. Il y a 3 mois, j'ai commencé à remarquer un comportement étrange de sa part et quelques semaines plus tard, j'ai découvert que mon mari voyait quelqu'un. Il a commencé à rentrer tard du travail, il ne se soucie plus guère de moi ou 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 rectifier 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 Ayo pouvait aider à résoudre des problèmes conjugaux, à rétablir des relations brisées, etc. Alors, j'ai senti que je devais lui donner un essai. Je l'ai contacté et il a fait un sort pour moi. Deux jours plus tard, mon mari est venu me voir et s'est excusé pour les torts qu'il avait commis et a promis de ne plus jamais recommencer. Depuis, tout est revenu à la normale. Ma famille et moi vivons à nouveau heureux ensemble .. Tout cela grâce au Dr Ayo. Si vous avez besoin d'un lanceur de sorts capable de lancer un sort qui fonctionne vraiment, je vous suggère de le contacter. Il ne vous décevra pas. C'est son WhatsApp : +2347055691377 ou Email : drayo47373@gmail.com
commentaire n°7224 par Jackson Morren
Jackson Morren vendredi 16 juillet 2021, 14:04
Mon mari et moi sommes mariés depuis environ 6 ans maintenant. Nous étions mariés avec deux enfants, un garçon et une fille. Il y a 3 mois, j'ai commencé à remarquer un comportement étrange de sa part et quelques semaines plus tard, j'ai découvert que mon mari voyait quelqu'un. Il a commencé à rentrer tard du travail, il ne se soucie plus guère de moi ou 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 rectifier 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 Ayo pouvait aider à résoudre des problèmes conjugaux, à rétablir des relations brisées, etc. Alors, j'ai senti que je devais lui donner un essai. Je l'ai contacté et il a fait un sort pour moi. Deux jours plus tard, mon mari est venu me voir et s'est excusé pour les torts qu'il avait commis et a promis de ne plus jamais recommencer. Depuis, tout est revenu à la normale. Ma famille et moi vivons à nouveau heureux ensemble .. Tout cela grâce au Dr Ayo. Si vous avez besoin d'un lanceur de sorts capable de lancer un sort qui fonctionne vraiment, je vous suggère de le contacter. Il ne vous décevra pas. C'est son WhatsApp : +2347055691377 ou Email : drayo47373@gmail.com
commentaire n°7230 par Judy Pedro
Judy Pedro dimanche 18 juillet 2021, 10:08
Cette année a été si heureuse pour moi car Dieu m'a donné une raison de vivre à nouveau heureuse après avoir eu le cœur brisé pendant 5 mois lorsque mon mari m'a négligée et est retourné chez sa maîtresse. J'ai souffert et j'ai traversé toutes sortes de tortures émotionnelles car je n'ai pu obtenir d'aide pour récupérer mon homme que lorsque j'ai été référé au Dr Ayo par mon collègue qui m'a pleinement assuré à son sujet qu'il pouvait être utile. tome. J'ai pris contact avec le Dr Ayo et j'ai écouté ses paroles et j'ai suivi les instructions qu'il m'a données. Pourriez-vous croire que mon mari est rentré à la maison dans les 48 heures comme il l'a dit et aujourd'hui, mon mariage est rétabli et je suis tellement reconnaissante, reconnaissante et reconnaissante envers Dieu d'avoir utilisé le Dr Ayo pour récupérer mon homme après 3 mois de rupture mariage. Y a-t-il quelqu'un qui a besoin de retrouver son amant ou qui a besoin d'aide de quelque nature que ce soit ? Ensuite, je vous suggère de contacter le Dr Ayo dès maintenant via son e-mail: drayo47373@gmail.com ou WhatsApp lui au +2347055691377
commentaire n°7231 par Judy Pedro
Judy Pedro dimanche 18 juillet 2021, 10:08
Cette année a été si heureuse pour moi car Dieu m'a donné une raison de vivre à nouveau heureuse après avoir eu le cœur brisé pendant 5 mois lorsque mon mari m'a négligée et est retourné chez sa maîtresse. J'ai souffert et j'ai traversé toutes sortes de tortures émotionnelles car je n'ai pu obtenir d'aide pour récupérer mon homme que lorsque j'ai été référé au Dr Ayo par mon collègue qui m'a pleinement assuré à son sujet qu'il pouvait être utile. tome. J'ai pris contact avec le Dr Ayo et j'ai écouté ses paroles et j'ai suivi les instructions qu'il m'a données. Pourriez-vous croire que mon mari est rentré à la maison dans les 48 heures comme il l'a dit et aujourd'hui, mon mariage est rétabli et je suis tellement reconnaissante, reconnaissante et reconnaissante envers Dieu d'avoir utilisé le Dr Ayo pour récupérer mon homme après 3 mois de rupture mariage. Y a-t-il quelqu'un qui a besoin de retrouver son amant ou qui a besoin d'aide de quelque nature que ce soit ? Ensuite, je vous suggère de contacter le Dr Ayo dès maintenant via son e-mail: drayo47373@gmail.com ou WhatsApp lui au +2347055691377
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é