Existe um comando curl equivalente em roteadoros?

2

Começando com roteadoros e depois de pesquisar nos documentos oficiais, apenas buscar aparece

Eu preciso fazer uma solicitação POST para a API REST, mas não consigo encontrar nenhum comando curl like. É possível instalar o curl de alguma forma?

    
por Jaime Agudo 13.03.2015 / 11:09

1 resposta

3

Infelizmente não há como instalar o curl em uma instalação padrão do Mikrotik.

A única maneira de fazer solicitações http a partir de uma instalação do vanik mikrotik é usando o fetch como você já encontrou.

Mas não suporta pedidos POST, apenas GET.

Existem algumas soluções para este problema, dependendo da sua situação.

Se você estiver usando a versão 5.x em uma máquina x86, então existe um ISO lá fora que instalará um debian sob o Mikrotik para que você possa instalar qualquer pacote Debian que você precisar no seu Mikrotik usando ssh e apt-get. / p> O

curl não será capaz de usar a linguagem de script do mikrotik ou qualquer outra informação diretamente do mikrotik.

Como o ISO não apenas corrige o mikrotik para poder instalar pacotes debian, mas também quebra o licenciamento mikrotik, por razões óbvias eu não posso lhe dizer mais detalhes sobre ele.

O outro método (legal) se você estiver usando hardware Routerboard (com algumas exceções) e tiver RAM suficiente (pelo menos 64MB), seria criar um meta-rolo (uma VM essencialmente) e usar uma imagem openwrt nele .

Em seguida, no openwrt, você pode instalar qualquer pacote que desejar e fazer o que precisar.

Novamente, você não poderá acessar os componentes internos do mikrotik com este método.

    
por 23.03.2015 / 23:11