Skip to main content

Proxy autenticado

Alguns clientes da Oystr têm preferido configurar um proxy autenticado em vez de utilizar uma VPN. Essa abordagem permite que nossos robôs do Presto se conectem à infraestrutura do cliente de forma segura e eficiente.

Passo a Passo para Configuração do Proxy

1. Rodar o container com o proxy

O cliente deve rodar o seguinte comando em sua máquina, utilizando nosso container pré-configurado:


docker run --name proxy -v /opt/oystr:/opt/oystr/ -p 8888:8888 -d leandrocruz/oystr-tinyproxy:v1.0.0


Esse comando irá:

  • Criar e rodar um container chamado proxy;
  • Mapear a pasta local /opt/oystr para dentro do container;
  • Expor a porta 8888 para acesso externo.


2. Criar o arquivo de configuração

Na pasta local /opt/oystr o cliente deve criar um arquivo chamado tinyproxy.cfg com o seguinte conteúdo:


Port 8888 Listen 0.0.0.0 Timeout 600 DisableViaHeader Yes BasicAuth oystr-bot SENHA


O container roda um proxy http autenticado na porta 8888


Importante:

  • SENHA deve ser substituída pela senha de autenticação que o cliente deverá criar e nos informar para ser usado pela nossa solução para autenticar os robôs na infraestrutura do cliente.
  • A configuração define que o proxy ficará escutando na porta 8888 em todas as interfaces de rede (0.0.0.0).


3. Garantir o acesso externo

A porta 8888 precisa estar publicamente acessível na infraestrutura do cliente, para que os robôs do Presto consigam se conectar ao proxy.


4. Testar o funcionamento do proxy

Após a configuração, o cliente deve executar o seguinte comando para verificar se o proxy está funcionando corretamente:


curl --proxy http://oystr-bot:SENHA@IP:8888 http://ipinfo.io


Substitua:


  • SENHA pela senha de autenticação fornecida;
  • IP pelo endereço IP público ou interno da máquina onde o proxy foi configurado (ou do gateway).


Se o comando retornar um JSON com as informações do IP da infraestrutura do cliente, significa que o proxy está configurado corretamente.


✅ Exemplo de retorno esperado:

{ "city": "São Paulo", "country": "BR", "hostname": "customer.splobra1.pop.starlinkisp.net", "ip": "216.234.208.75", "loc": "-23.5475,-46.6361", "org": "AS14593 Space Exploration Technologies Corporation", "postal": "01000-000", "readme": "https://ipinfo.io/missingauth", "region": "São Paulo", "timezone": "America/Sao_Paulo" }

⚠️ Importante

Enquanto esse teste não for bem-sucedido, os robôs do Presto não conseguirão utilizar o proxy do cliente.

Suporte

Em caso de dúvidas ou dificuldades durante a configuração, entre em contato com nosso time de suporte técnico.