Interface de linha de comando semelhante à Cisco

10

Estou procurando uma maneira de implementar uma interface de linha de comando da Cisco bastante básica no meu dispositivo de servidor Ubuntu (12.04 em particular).

Eu me deparei com o seguinte projeto: CLISH , no entanto, a documentação é um esboço e parece bastante obsoleta.

Alguém tem alguma experiência com esse tipo de coisa e você pode conhecer algum projeto / abordagem semelhante?

sbeskur
fonte
Você quer dizer como os comandos ipe routeque já são semelhantes ao IOS?
Jordanm
não exatamente ... mais como o programa 'netsh' (netsh.exe) no Windows
sbeskur
3
Você está tentando implementar funções reais ou apenas o shell?
margarida

Respostas:

4

Pouco tempo depois de postar essa pergunta, deparei-me com o projeto Klish. É uma versão aprimorada do Clish com melhor suporte e mais recursos.

Há uma ligeira curva de aprendizado, mas é muito bem pensada.

O objetivo era transformar uma caixa Linux padrão em um dispositivo que pudesse ser gerenciado a partir da CLI como um roteador ou switch Cisco. O Klish (junto com alguns scripts bash e ruby) é altamente configurável via XML e tornou possível configurar interfaces de rede, VLans e serviços como DHCP, iptables etc. a partir de um único shell unificado.

sbeskur
fonte
Verifique "vtysh" é usado em projeto Quagga: sourceforge.net/projects/vtysh
killdaclick
1

O Quagga (ex-Zebra) não apenas emula o shell da Cisco, mas configura adequadamente a tabela de roteamento e lida com um conjunto de protocolos de roteamento que variam de RIP a BGP.

poige
fonte