haakonnessjoen / MAC-Telnet
Console tools for connecting to, and serving, devices using MikroTik RouterOS MAC-Telnet protocol.
instalação
Docker
contém todos os quatro programas:
Note que o Docker executa contentores em redes internas isoladas por omissão. --net=host
instrui o Docker a fornecer mactelnet
acesso directo às interfaces de rede da máquina anfitriã.
ver utilização para mais informações.
CentOS 7
Para instalar as dependências:
yum -y install wget automake gettext gettext-devel gcc make
fonte de Download ‘tarball’, extrair, compilar e instalar:
Linux / kfreebsd
Dependências: gcc (ou similar), automake, autoconf
Para instalar as dependências no Debian/Ubuntu, sistemas baseados em:
apt-get install build-essential automake autoconf
fonte de Download ‘tarball’, extrair, compilar e instalar:
FreeBSD
Dependências: clang (gcc ou similar), automake, autoconf
Para instalar as dependências no Debian/Ubuntu, baseado em sistemas de:
pkg install automake autoconf gettext-tools
fonte de Download ‘tarball’, extrair, compilar e instalar:
o Mac OS X
Instalar as dependências, fonte de download ‘tarball’, extrair, compilar e instalar:
E você está pronto..
Mac OS X (sem o ‘Homebrew’)
Install dependencies, download source tarball, extract, compile e install:
E você está pronto.
Utilização
exemplo usando a identidade:
$ mactelnet main-routerSearching for 'main-router'...foundLogin: adminPassword:Connecting to d4:ca:6d:12:47:13...done
exemplo usando o endereço 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/ >
dicas
você pode usar a bem conhecida ferramenta “expect” para automatizar diálogos/script via mactelnet!
List available hosts
# mactelnet -l
MAC-Ping usage
exemplo:
ou for use in bash-scripting: