Я ищу способ реализовать довольно простой интерфейс командной строки, подобный Cisco, на моем серверном устройстве Ubuntu (в частности, 12.04).
Я сталкивался со следующим проектом: CLISH, однако, документация - эскиз, и она кажется довольно устаревшей.
Кто-нибудь имеет опыт работы с подобными вещами, и, возможно, вы знаете о подобных проектах / подходах?
ubuntu
command-line
cisco
sbeskur
источник
источник
ip
иroute
команд, которые уже похожи на IOS?Ответы:
Вскоре после публикации этого вопроса я наткнулся на проект Klish. Это улучшенная версия Clish с улучшенной поддержкой и большим количеством функций.
Есть небольшая кривая обучения, но она очень хорошо продумана.
Цель состояла в том, чтобы превратить стандартную коробку Linux в устройство, которым можно управлять из CLI, например, маршрутизатором или коммутатором Cisco. Klish (наряду с некоторыми сценариями bash и ruby) легко настраивается с помощью XML и позволяет настраивать сетевые интерфейсы, VLans и службы, такие как DHCP, iptables и т. Д., Из единой объединенной оболочки.
источник
Quagga (бывшая Zebra) не только эмулирует оболочку Cisco, но и правильно настраивает таблицу маршрутизации и обрабатывает набор протоколов маршрутизации от RIP до BGP.
источник