Cisco-подобный интерфейс командной строки

10

Я ищу способ реализовать довольно простой интерфейс командной строки, подобный Cisco, на моем серверном устройстве Ubuntu (в частности, 12.04).

Я сталкивался со следующим проектом: CLISH, однако, документация - эскиз, и она кажется довольно устаревшей.

Кто-нибудь имеет опыт работы с подобными вещами, и, возможно, вы знаете о подобных проектах / подходах?

sbeskur
источник
Вы имеете в виду вроде ipи routeкоманд, которые уже похожи на IOS?
Иордания
не совсем ... больше похоже на программу 'netsh' (netsh.exe) на windows
sbeskur
3
Вы пытаетесь реализовать реальные функции или только оболочку?
маргаритка

Ответы:

4

Вскоре после публикации этого вопроса я наткнулся на проект Klish. Это улучшенная версия Clish с улучшенной поддержкой и большим количеством функций.

Есть небольшая кривая обучения, но она очень хорошо продумана.

Цель состояла в том, чтобы превратить стандартную коробку Linux в устройство, которым можно управлять из CLI, например, маршрутизатором или коммутатором Cisco. Klish (наряду с некоторыми сценариями bash и ruby) легко настраивается с помощью XML и позволяет настраивать сетевые интерфейсы, VLans и службы, такие как DHCP, iptables и т. Д., Из единой объединенной оболочки.

sbeskur
источник
Проверьте, что «vtysh» используется в проекте Quagga: sourceforge.net/projects/vtysh
killdaclick
1

Quagga (бывшая Zebra) не только эмулирует оболочку Cisco, но и правильно настраивает таблицу маршрутизации и обрабатывает набор протоколов маршрутизации от RIP до BGP.

poige
источник