haakonnessjoen / MAC-Telnet
Strumenti console per la connessione a, e servire, dispositivi che utilizzano MikroTik RouterOS protocollo MAC-Telnet.
Installazione
Docker
haakonn/mactelnet
contiene tutti e quattro i programmi:
Si noti che Docker esegue contenitori su reti interne isolate per impostazione predefinita. --net=host
indica a Docker di forniremactelnet
l’accesso diretto alle interfacce di rete della macchina host.
Vedi Utilizzo per ulteriori informazioni.
CentOS 7
Per installare le dipendenze:
yum -y install wget automake gettext gettext-devel gcc make
Scaricare il tarball dei sorgenti, estratto, compilare e installare:
Linux / kfreebsd
Dipendenze: gcc (o simili), automake, autoconf
Per installare le dipendenze su Debian/Ubuntu based sistemi:
apt-get install build-essential automake autoconf
Scaricare il tarball dei sorgenti, estratto, compilare e installare:
FreeBSD
Dipendenze: clang (gcc o simili), automake, autoconf
Per installare dipendenze su sistemi basati su Debian/Ubuntu:
pkg install automake autoconf gettext-tools
Scarica tarball sorgente, estrai, compila e installa:
Mac OS X
Installa dipendenze, scarica tarball sorgente, estrai, compila e installa:
E sei pronto..
Mac OS X (senza Homebrew)
Installa le dipendenze, scarica il tarball sorgente, estrai, compila e installa:
E sei pronto.
Utilizzo
Esempio utilizzando identity:
$ mactelnet main-routerSearching for 'main-router'...foundLogin: adminPassword:Connecting to d4:ca:6d:12:47:13...done
Esempio utilizzando l’indirizzo 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/ >
Tips
È possibile utilizzare il noto strumento “expect” per automatizzare i dialoghi / script tramite mactelnet!
Elenca gli host disponibili
# mactelnet -l
MAC-Ping usage
Esempio:
O per l’uso in bash-scripting:
# 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] )