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


10

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

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

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


Вы имеете в виду вроде ipи routeкоманд, которые уже похожи на IOS?
Иордания

не совсем ... больше похоже на программу 'netsh' (netsh.exe) на windows
sbeskur

3
Вы пытаетесь реализовать реальные функции или только оболочку?
маргаритка

Ответы:


4

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

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

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


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

1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.