Le projet vncssld
Vncssld est un repeater permettant d'utiliser VNC "n'importe où".
En temps normal, VNC nécessite un accès depuis le poste souhaitant prende la main vers le port 5900 du poste sur lequel on souhaite prendre la main. Cela a deux inconvénients :
- Si le réseau est bridé et ne laisse pas passer les connexions sur le port 5900, cela ne fonctionne pas.
- Il faut un accès direct par routage entre les deux machines. C'est la plupart du temps compliqué et quelques fois carrément impossible lorsque les deux postes se trouvent derrière des routeurs effectuant de la translation d'adresse.
Avec vncssld, il est possible de contourner ce fonctionnement de deux manières.
- On utilise le protocole ssl sur le port 443, ce qui nous permet de passer à travers un proxy HTTP.
- Les deux connexions (client et serveur) se font vers le repeater et cela passe donc toutes les translations d'adresses possibles et imagineables.
Malheureusement, vncssld ne suffit pas à lui seul à réaliser toutes ces merveilles. Vous aurez besoin d'un serveur accessibles sur internet avec une adresse IP fixe, d'un client et d'un serveur VNC particlier.
Vncssld est compatible avec les clients suivants :
- Ultravnc SSL client (Windows)
- ssvnc (Unix)
Il n'existe malheureusement d'un seul serveur compatible, UltraVNC SingleClick, mais il vous faudra sans doute créer un nouvel exécutable lié à l'adresse IP de votre serveur vncssld. Je détaillerai dans un autre billet comment effectuer cela.
Bon, maintenant que je vous ai mis l'eau à la bouche, vous pouvez aller télécharger ce script Perl 5 (on ne se refait pas !) à l'adresse suivante http://gna.org/projects/vncssld
Posté à 17:27 | Catégorie : /informatique/projets