haakonnessjoen / MAC-Telnet
Konsolentools zum Verbinden und Bedienen von Geräten mit dem MAC-Telnet-Protokoll von MikroTik RouterOS.
Installation
Docker
haakonn/mactelnet
enthält alle vier Programme:
Beachten Sie, dass Docker Container standardmäßig in isolierten internen Netzwerken ausführt. --net=host
weist Docker an, mactelnet
direkten Zugriff auf die Netzwerkschnittstellen des Host-Computers bereitzustellen.
Weitere Informationen finden Sie unter Verwendung.
CentOS 7
Abhängigkeiten installieren:
yum -y install wget automake gettext gettext-devel gcc make
Quellcode-Tarball herunterladen, extrahieren, kompilieren und installieren:
Linux / kfreebsd
Abhängigkeiten: gcc (oder ähnliches), automake, autoconf
Abhängigkeiten auf Debian/Ubuntu-basierten Systemen installieren:
apt-get install build-essential automake autoconf
Quellcode-Tarball herunterladen, extrahieren, kompilieren und installieren:
FreeBSD
Abhängigkeiten: clang (gcc oder ähnliches), Automake, autoconf
So installieren Sie Abhängigkeiten auf Debian / Ubuntu-basierten Systemen:
pkg install automake autoconf gettext-tools
Quellcode-Tarball herunterladen, extrahieren, kompilieren und installieren:
Mac OS X
Abhängigkeiten installieren, Quellcode-Tarball herunterladen, extrahieren, kompilieren und installieren:
Und Sie sind bereit..
Mac OS X (ohne Homebrew)
Abhängigkeiten installieren, Quell-Tarball herunterladen, extrahieren, kompilieren und installieren:
Und fertig.
Verwendung
Beispiel mit Identität:
$ mactelnet main-routerSearching for 'main-router'...foundLogin: adminPassword:Connecting to d4:ca:6d:12:47:13...done
Beispiel mit Mac-Adresse:
$ 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/ >
Tipps
Sie können das bekannte „expect“ -Tool verwenden, um Dialoge über mactelnet zu automatisieren / zu skripten!
Liste der verfügbaren Hosts
# mactelnet -l
MAC-Ping-Verwendung
Beispiel:
Oder zur Verwendung in Bash-Skripten:
# 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] )