Como configurar o Winbox no MacOS Catalina

De Wiki BPF
Revisão de 14h15min de 24 de janeiro de 2020 por Guilhermeganascim (discussão | contribs) (Tutorial de como configurar o Winbox no MacOS Catalina)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Introdução

No dia 07 de outubro de 2019, a Apple lançou sua nova versão do Sistema Operacional MacOS, com o codinome Catalina.

Com esta nova versão, algumas funções que funcionam corretamente em outras versões pararam de funcionar nesta, uma destas é nosso "amigo" Winbox da Mikrotik. Nessa nova versão de SO, aplicações de 32Bits não são mais suportadas, e como uns dos componentes essenciais para rodar o Winbox no macOS é o Wine, precisamos executar ele na versão de 64bits.

No intuito de ajudar a comunidade que utiliza de MacOS para executar suas tarefas do dia-a-dia, esse tutorial te ajudar a como configurar o Wine para 64bits, executar o Winbox de 64Bits e fazer um script para facilitar a chamada de ambos para executar corretamente o Winbox em seu MacOS Catalina.

Tutorial

Dividi o tutorial em algumas fases, mas sinta-se livre para alterar conforme a sua configuração ou preferencias. As fases são

  1. Faça o backup de seu Address usando o Winbox ou copiando os arquivos do Wine
  2. Apague os dados antigos do Wine
  3. Baixe e instale a versão mais recente do Wine
  4. Baixe a versão 64bits do Winbox
  5. Rodar o Wine64 com Winbox64

Vamos para o tutorial

1. Faça o backup de seu Address usando o Winbox ou copiando os arquivos do Wine

Antes de começar o processo faça backup do seu hosts salvos no Winbox (pois será necessário apagar os arquivos do wine, incluindo os arquivos onde ficam salvos os hosts salvos) através do export dentro do Winbox.

Utilizando o terminal (ou algum aplicativo como o iTerm) mova seu diretório do wine para outro nome, usando o comando

cd ~

mv .wine .wine-backup

Execute Utilizando o terminal (ou algum aplicativo como o iTerm)

2. Apague os dados antigos do Wine

Utilize os comandos:

rm -rf /Applications/Wine*

rm -rf ~/.wine/

3. Baixe e instale a versão mais recente do Wine

Baixe a versão Wine Staging através da url: https://dl.winehq.org/wine-builds/macosx/pool/winehq-staging-4.18.pkg

Instale normalmente a versão em seu MacOS.

4. Baixe a versão 64bits do Winbox

Para baixar acesse o site do Mikrotik na aba Downloads ou utilize o link: https://download.mikrotik.com/winbox/3.20/winbox64.exe

Baixar WinBox 3.20 (64-bit)

5. Rodar o Wine64 com Winbox64

Para rodar o wine64 com o Winbox64 use o seguinte script:

/bin/zsh
export PATH="/Applications/Wine Staging.app/Contents/Resources/wine/bin:$PATH"
export FREETYPE_PROPERTIES="truetype:interpreter-version=35"
export DYLD_FALLBACK_LIBRARY_PATH="/usr/lib:/opt/X11/lib:$DYLD_FALLBACK_LIBRARY_PATH"
wine64 ~/Downloads/winbox64.exe > /dev/null 2>&1 &
Comandos para iniciar o Winbox a partir do terminal (iterm)

Para facilitar a vida, você pode rodar um script para sempre executar esses comandos.

Utilize um editor de textos de sua preferencia, no meu caso optei pelo vi, mas você pode editar qualquer outro. Para utilizar o "vi" use os comandos:

vi inicia-mikrotik.zsh
!/bin/zsh
export PATH="/Applications/Wine Staging.app/Contents/Resources/wine/bin:$PATH"
export FREETYPE_PROPERTIES="truetype:interpreter-version=35"
export DYLD_FALLBACK_LIBRARY_PATH="/usr/lib:/opt/X11/lib:$DYLD_FALLBACK_LIBRARY_PATH"
wine64 ~/Downloads/winbox64.exe > /dev/null 2>&1 &
Dentro do editor de texto, garanta que todas as linhas sejam inseridas

Saia e salve do arquivo com :wq! (para aqueles que iniciaram no terminal agora, não é preciso reiniciar o mac/linux para sair do "vi" kkkkkk)

De permissão de execução ao arquivo:

chmod +x inicia-mikrotik.zsh

E execute o script com o comando:

 ./inicia-mikrotik.zsh 

ou com o comando:

~/inicia-mikrotik.zsh

Executando todos os passos o winbox deve começar a funcionar normalmente em seu MacOS Catalina.

Caso você tenha duvidas me contate:

Autor: Guilherme Ganascim