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?
ubuntu
command-line
cisco
sbeskur
źródło
źródło
ip
iroute
podobne do IOS?Odpowiedzi:
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.
źródło
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.
źródło