haakonnessjoen / MAC-Telnet
narzędzia Konsolowe do łączenia i serwowania urządzeń przy użyciu protokołu MikroTik RouterOS MAC-Telnet.
instalacja
Docker
haakonn/mactelnet
zawiera wszystkie cztery programy:
zauważ, że Docker domyślnie uruchamia kontenery w izolowanych sieciach wewnętrznych. --net=host
instruuje Dockera, aby zapewniałmactelnet
bezpośredni dostęp do interfejsów sieciowych komputera hosta.
Zobacz więcej.
CentOS 7
aby zainstalować zależności:
yum -y install wget automake gettext gettext-devel gcc make
Pobierz plik źródłowy, rozpakuj, skompiluj i zainstaluj:
Linux / kfreebsd
zależności: GCC (lub podobne), automake, autoconf
aby zainstalować zależności Na systemach opartych na Debianie/Ubuntu:
apt-get install build-essential automake autoconf
Pobierz źródło, rozpakuj, skompiluj i zainstaluj:
FreeBSD
zależności: clang (gcc lub podobny), automake, autoconf
aby zainstalować zależności Na systemach opartych na Debianie/Ubuntu:
pkg install automake autoconf gettext-tools
Pobierz Source tarball, rozpakuj, skompiluj i zainstaluj:
Mac OS X
zainstaluj zależności, Pobierz source tarball, rozpakuj, skompiluj i zainstaluj:
i jesteś gotowy..
Mac OS X (bez Homebrew)
zainstaluj zależności, pobierz plik źródłowy, rozpakuj, skompiluj i zainstaluj:
i jesteś gotowy.
użycie
przykład użycia tożsamości:
$ mactelnet main-routerSearching for 'main-router'...foundLogin: adminPassword:Connecting to d4:ca:6d:12:47:13...done
przykład użycia adresu mac:
$ mactelnet 0:c:42:43:58:a5 -u adminPassword:Connecting to 0:c:42:43:58:a5...done MMM MMM KKK TTTTTTTTTTT KKK MMMM MMMM KKK TTTTTTTTTTT KKK MMM MMMM MMM III KKK KKK RRRRRR OOOOOO TTT III KKK KKK MMM MM MMM III KKKKK RRR RRR OOO OOO TTT III KKKKK MMM MMM III KKK KKK RRRRRR OOO OOO TTT III KKK KKK MMM MMM III KKK KKK RRR RRR OOOOOO TTT III KKK KKK MikroTik RouterOS 4.0 (c) 1999-2009 http://www.mikrotik.com/ >
porady
możesz użyć dobrze znanego narzędzia „expect” do automatyzacji dialogów / skryptów przez mactelnet!
lista dostępnych hostów
# mactelnet -l
użycie Mac-Ping
przykład:
lub do użycia w skryptach bash:
# macping 0:c:42:43:58:a5 -c 2 >/dev/null 2>&1 || ( echo "No answer for 2 pings" | mail -s "router down" [email protected] )