Interface de ligne de commande de type Cisco

10

Je cherche un moyen d'implémenter une interface de ligne de commande de type Cisco assez basique sur mon appliance de serveur Ubuntu (12.04 en particulier).

Je suis tombé sur le projet suivant: CLISH cependant, la documentation est une esquisse et elle semble assez obsolète.

Quelqu'un a-t-il une expérience de ce genre de choses et connaissez-vous des projets / approches similaires?

sbeskur
la source
Vous voulez dire comme les commandes ipet routequi sont déjà similaires à IOS?
jordanm
pas tout à fait ... plus comme le programme 'netsh' (netsh.exe) sur windows
sbeskur
3
Essayez-vous d'implémenter des fonctions réelles ou simplement le shell?
marguerite

Réponses:

4

Peu de temps après avoir posté cette question, je suis tombé sur le projet Klish C'est une version améliorée de Clish avec un meilleur support et plus de fonctionnalités.

Il y a une légère courbe d'apprentissage mais elle est très bien pensée.

L'objectif était de transformer un boîtier Linux standard en une appliance qui peut être gérée à partir de la CLI comme un routeur ou un commutateur Cisco. Klish (avec certains scripts bash et ruby) est hautement configurable via XML et a permis de configurer des interfaces réseau, des VLans et des services tels que DHCP, iptables, etc. à partir d'un seul shell unifié.

sbeskur
la source
Cochez "vtysh", il est utilisé dans le projet Quagga: sourceforge.net/projects/vtysh
killdaclick
1

Quagga (ex-Zebra) n'émule pas seulement le shell Cisco, mais configure correctement la table de routage et gère un ensemble de protocoles de routage allant du RIP au BGP.

poige
la source