La machine virtuelle par défaut est basée sur User Mode Linux ; comme celle-ci tourne entièrement dans le monde utilisateur, un démon dans le monde utilisateur peut jouer un rôle de manager et de switch pour les connecter. Le switch ayant une interface de commande indigeste, une interface graphique GTK+ basée sur cairo et crcanvas permet une manipulation graphique de la topologie du réseau.
Cloonix est sous licence GPL v3. Cloonix permet de créer à la volée, par glisser-déposer, des machines virtuelles qui démarrent dès la fin du "déposé". Ces machines peuvent être connectées entres elles par l'intermédiaire de petits réseaux qui sont aussi à créer par glisser-déposer. Un lien est créé par double-clic sur le réseau suivi d'un simple clic sur une interface.
Quelques détails :
- Les machines virtuelles se déplacent seules ou à l'aide de l'utilisateur pour trouver la place qui permet la meilleure lisibilité du réseau.
- Une souris à roue est indispensable pour la fonction zoom du réseau ;
- Il faut avoir 6 giga-octets de place disque disponible pour la décompression de la machine UML de référence ;
- Un double-clic sur une machine lance un Xterm avec une session SSH sur la cible du double-clic ;
- Un double-clic sur une interface génère un graphique de l'historique des débits pour cette interface ;
- Un double-clic sur un lien détruit celui-ci.
L'outil est idéal pour faire des démonstrations pour tous les logiciels de réseau, pas d'effet démonstration, pas d'incertitude liée au matériel au moment des branchements.
Aller plus loin
- Cloonix (623 clics)
# cool
Posté par JoeltheLion (site web personnel) . Évalué à 10.
http://xkcd.com/350/
[^] # Re: cool
Posté par Clément David (site web personnel) . Évalué à 2.
http://www.xbill.org/ :)
# La machine virtuelle par défaut est basée sur User Mode Linux
Posté par zecrazytux (site web personnel) . Évalué à 3.
est ce que d'autres technos de virtualisation sont supportées ?
[^] # Re: La machine virtuelle par défaut est basée sur User Mode Linux
Posté par clowncoder . Évalué à 4.
Le switch peut facilement être adapté pour se connecter à d'autres sockets menant à d'autres technos de virtualisation. Si quelqu'un a des idées, je suis interessé.
[^] # Re: La machine virtuelle par défaut est basée sur User Mode Linux
Posté par Rémi PALANCHER (site web personnel) . Évalué à 3.
Si j'ai bien compris, le démon d'émulation de switch de Cloonix fonctionne un peu pareil, avec des sockets. À mon avis, ce serait intéressant de pouvoir réutiliser toutes les fonctionnalités des équipements réseaux virtuels VDE pour les utiliser dans Cloonix. En plus, ça aurait le bon goût d'être compatible avec les nouvelles versions de KVM...
[1] http://vde.sourceforge.net/
[^] # Re: La machine virtuelle par défaut est basée sur User Mode Linux
Posté par clowncoder . Évalué à 2.
Je pense qu'il est possible que je m'interface avec KVM directement plus tard.
Il faut considérer que UML est un prototype pour "sentir" les besoins fonctionnels d'un émulateur graphique de réseau.
Le temps de finir le proto, jattaque le vrai avec la machine virtuelle la plus rapide et la plus populaire du moment.
[^] # Re: La machine virtuelle par défaut est basée sur User Mode Linux
Posté par clowncoder . Évalué à 1.
Bref: ma connection inter-switch et la dynamique des changements de topologie est plus facile à réaliser, étant donnée que le même démon gère tous les switchs.
[^] # Re: La machine virtuelle par défaut est basée sur User Mode Linux
Posté par clowncoder . Évalué à 2.
Je vais donc garder exactement la même structure que pour UML avec des machines KVM. Je doit remercier VDE pour avoir fait avancer l'interface de KVM de cette façon.
Avant tous cela, je dois finir cette interface graphique à laquelle il manque encore beaucoups de fonctionnalitées.
Donc KVM sur cloonix dans 6 mois.
# ?
Posté par yesi . Évalué à 2.
...
mv bulk_cloonix/root_fs cloonix_net/bulk
mv bulk_cloonix/linux cloonix_net/bulk
cd cloonix_net
...
Hmm...On écrase le fichier précédeent?!?
[^] # Re: ?
Posté par clowncoder . Évalué à 1.
Dans la version précédente, bulk était un répertoire vide, donc la copie se faisait dans ce répertoire.
J'ai oublié de recréer le répertoire vide bulk que vous devez remplir avec les linux et root_fs de votre choix: debian, fedora ou celui que j'utilise, compilé par mes soins.
Merci pour la remarque, il faut donc ajouter mkdir bulk avant les copies.
[^] # Re: ?
Posté par yesi . Évalué à 1.
Par manque de temps, sans doute...?
[^] # Re: ?
Posté par clowncoder . Évalué à 1.
Internet est dominé par l'anglais, je peste quand je tombe sur des langues natives que je ne comprend pas et que je sens qu'il y a une info à laquelle je n'ai pas accès. Nous n'avons pas vraiment le choix lorsque l'on fait un un open source.
Nos amis Américain sont souvent nuls en français, et ils font partie de la communauté.
# marionnet
Posté par emabc . Évalué à 1.
[^] # Re: marionnet
Posté par teoB . Évalué à 1.
# marionnet
Posté par paris12 . Évalué à 1.
pour ceux qui utilisent marionnet, est ce que vous pouvez me dire comment confugurez vous les routeurs s'il vous plait!!
merci d'avance
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.