haakonnessjoen/MAC-Telnet
Outils de console pour la connexion et la desserte d’appareils utilisant le protocole MikroTik RouterOS MAC-Telnet.
Installation
Docker
haakonn/mactelnet
contient les quatre programmes :
Notez que Docker exécute des conteneurs sur des réseaux internes isolés par défaut. --net=host
demande à Docker de fournir mactelnet
un accès direct aux interfaces réseau de la machine hôte.
Voir Utilisation pour en savoir plus.
CentOS 7
Pour installer les dépendances :
yum -y install wget automake gettext gettext-devel gcc make
Télécharger l’archive source, extraire, compiler et installer:
Linux/kfreebsd
Dépendances: gcc (ou similaire), automake, autoconf
Pour installer les dépendances sur les systèmes basés sur Debian/ Ubuntu :
apt-get install build-essential automake autoconf
Télécharger l’archive source, extraire, compiler et installer :
FreeBSD
Dépendances: clang (gcc ou similaire), automake, autoconf
Pour installer des dépendances sur des systèmes basés sur Debian/Ubuntu :
pkg install automake autoconf gettext-tools
Téléchargez l’archive source, extrayez, compilez et installez :
Mac OS X
Installez les dépendances, téléchargez l’archive source, extrayez, compilez et installez :
Et vous êtes prêt..
Mac OS X (sans Homebrew)
Installez les dépendances, téléchargez l’archive source, extrayez, compilez et installez:
Et vous êtes prêt.
Utilisation
Exemple utilisant l’identité :
$ mactelnet main-routerSearching for 'main-router'...foundLogin: adminPassword:Connecting to d4:ca:6d:12:47:13...done
Exemple utilisant l’adresse 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/ >
Conseils
Vous pouvez utiliser l’outil bien connu « expect » pour automatiser les dialogues / scripts via mactelnet!
Liste des hôtes disponibles
# mactelnet -l
Utilisation MAC-Ping
Exemple :
Ou pour une utilisation en script 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] )