Skip to content
 
 

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bem Vindo cliente da etiquetas.io

remocon-logo

Descrição

remocon é um server de API capaz de executar comandos CLI com um usuário registrado no sistema linux de forma remota através de uma Call API REST. Você pode restringir os comandos que o usuário pode executar através do Serviço API.

Escopo da Aplicação

  1. Run Docker remotamente (Linux com Docker)
  2. One-time code execution (per-user execution)
  3. Suporta qualquer comando Linux

Licença do Software

MIT

Requerido o pacote

python2.7 (Official: rpm version supports centos7 and redhat7 versions)

Instalar o Remocon

yum remocon install
# yum install https://github.com/etiquetasio/remocon/raw/master/remocon-1.0.0-1.el7.x86_64.rpm -y

Edite o arquivo .conf para setar suas preferências
# vi /etc/remocon.conf
`[MAIN]
api_host = 0.0.0.0 -> Setar o IP do Serviço
api_port = 5000 -> Setar a porta para o serviço`

remocon start
# systemctl start remocon

Agora crie a conta do usuário para que ele rode comandos no Linux

Criar usuário
# useradd testman

Gerar Senha
# passwd testman

Usando o remocon

Request api key para o usuário gerado
# curl -X POST http://192.168.0.222:5000/user/register -H "Content-Type:application/json" -d '{"user":"testman"}'
`{
    "message": [
        "1004",
        "1005",
        "EMghWAZxHl"
    ],
    "status": "success"
}`

Como rodar um Comando ???
# curl -X POST http://ip_do_server:5000/queue -H "Content-Type:application/json" -d '{"execcmd":"touch finished","user":"testman","key":"EMghWAZxHl"}


Exemplo Rodando comando para Renovar certificado LetsEncrypt com certbot.
# curl -X POST http://ip_do_server:5000/queue -H "Content-Type:application/json" -d '{"execcmd":"certbot renew","user":"testman","key":"EMghWAZxHl"}

Suporte e Contato

suporte@etiquetas.io https://etiquetas.io

About

Remote command executor using REST API~!

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages