Rede
Configure proxies e certificados personalizados.
Dropstone suporta variáveis de ambiente de proxy padrão e certificados personalizados para ambientes de rede corporativa.
Proxy
Dropstone respeita variáveis de ambiente de proxy padrão.
# HTTPS proxy (recomendado)
export HTTPS_PROXY=https://proxy.example.com:8080
# HTTP proxy (se HTTPS não disponível)
export HTTP_PROXY=http://proxy.example.com:8080
# Bypass proxy para servidor local (obrigatório)
export NO_PROXY=localhost,127.0.0.1
Importante:
Dropstone usa um loopback HTTP local durante sessões interativas. Você deve fazer bypass do proxy para localhost/127.0.0.1 para evitar loops de roteamento.
Você pode configurar o endereço de bind local usando flags CLI.
Autenticar
Se seu proxy requer autenticação básica, inclua credenciais na URL.
export HTTPS_PROXY=http://username:password@proxy.example.com:8080
Evite hardcoding:
Evite hardcoding de senhas em configuração de shell. Use variáveis de ambiente, o keyring do seu SO ou um gerenciador de secrets.
Para proxies que requerem autenticação avançada (NTLM, Kerberos), coloque Dropstone atrás de um proxy autenticador local (como cntlm) e aponte HTTPS_PROXY para o proxy local.
Certificados personalizados
Se sua empresa usa CAs personalizadas para conexões HTTPS, configure Dropstone para confiar neles.
export NODE_EXTRA_CA_CERTS=/path/to/ca-cert.pem
Isso funciona tanto para conexões de proxy quanto para acesso direto à API.