Multilink est un ensemble de script permettant de répartir les flux sortant vers internet sur différents liens éventuellement souscris chez plusieurs opérateurs.
Cela permet deux choses :
- répartir la charge sur les différentes connexions internet ;
- palier à une défaillance d'une connexion internet.
La répartition est effectuée en fonction d'un poids associé à chaque connexion. Ainsi, il est même possible d'utiliser ce système avec des liaisons n'ayant à priori pas la même bande passante.
On peut, au choix soit répartir les connexions, soit répartir les machines du réseau interne (dans le cas où le logiciel est installé sur une passerelle).
Ce système a été initialement développé pour les serveurs Amon des établissements de l'académie de Strasbourg, mais c'est un projet libre et qui peut à priori être utilisé sur n'importe quelle machine pourvu qu'elle dispose des fonctionnalités suivantes :
- le célèbre iptables
- iproute2 qui permet d'avoir plusieurs tables de routage sur une même machine
- le module iptables "ipt_recent" si on souhaite associé non pas les connexions sortantes, mais les machines du réseau interne à une connexion Internet.
Dès que j'aurais le temps, je déposerai cela sur gna! pour que tout le monde puisse profiter de cette grande avancée !
Posté à 07:36 | Catégorie : /informatique/projets
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