Interfejs wiersza poleceń podobny do Cisco


10

Szukam sposobu na wdrożenie dość podstawowego interfejsu wiersza poleceń, takiego jak Cisco, na moim serwerze Ubuntu (w szczególności 12.04).

Natknąłem się na następujący projekt: CLISH, jednak dokumentacja jest szkicowa i wydaje się dość przestarzała.

Czy ktoś ma jakieś doświadczenie z tego rodzaju rzeczami i może znasz jakieś podobne projekty / podejścia?


Masz na myśli polecenia ipi routepodobne do IOS?
jordanm

nie całkiem ... bardziej jak program 'netsh' (netsh.exe) w systemie Windows
sbeskur

3
Czy próbujesz zaimplementować rzeczywiste funkcje, czy tylko powłokę?
stokrotka,

Odpowiedzi:


4

Niedługo po opublikowaniu tego pytania natknąłem się na projekt Klish. Jest to ulepszona wersja Clish z lepszym wsparciem i większą liczbą funkcji.

Istnieje niewielka krzywa uczenia się, ale jest bardzo dobrze przemyślana.

Celem było przekształcenie standardowego urządzenia Linux w urządzenie, którym można zarządzać z poziomu interfejsu CLI, jak router lub przełącznik Cisco. Klish (wraz z niektórymi skryptami bash i ruby) jest wysoce konfigurowalny za pomocą XML i umożliwił konfigurację interfejsów sieciowych, sieci VLans oraz usług takich jak DHCP, iptables itp. Z jednej zunifikowanej powłoki.


Zaznacz „vtysh”, które jest używane w projekcie Quagga: sourceforge.net/projects/vtysh
killdaclick 25.04.17

1

Quagga (była Zebra) nie tylko emuluje powłokę Cisco, ale także poprawnie konfiguruje tablicę routingu i obsługuje zestaw protokołów routingu od RIP do BGP.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.