Rode, no Windows, um proxy HTTP de maneira fácil.
Útil para acessar por linha de comando ferramentas de gestão de dependências (ex. composer, npm, nuget, pip, conda, mamba) com URLs que são acessíveis via navegador mas não funcionam via terminal (wget, curl).
Agora, em três versões de proxy:
- 🟢 gontlm (usa sua configuração do navegador 🛴 🧡 🛴 💛 🛴 💚 🛴 💙 🛴 💜 🛴 🤎 🛴 🖤 🛴 🤍 🛴 💗 🛴 )
- 🟡 cntlm (necessário digitar seu password no momento da execução)
- 🟡 px (não é necessário fazer nenhuma configuração, pega os dados da sua sessão do Windows automaticamente)
Muito obrigado @la-costa por compartilhar sobre o px)
O .env é necessário em todos os formatos, seja com gontlm, cntlm ou px. Existem variáveis específicas lá dentro, GONTLM_, CNTLM_ e PX_*.
Confirme que você tem um arquivo .env
na raiz do projeto. Se precisar de um arquivo de exemplo, use o .env.example
- Execute o
start_gontlm.bat
e siga as orientações em tela até aparecer a mensagemINFO[0000] Using Proxy Auto-Configuration (PAC) file
;
- Execute o
start_cntlm.bat
e siga as orientações em tela até colocar a senha;
- Execute o
start_px.bat
e siga as orientações em tela até aparecer a mensagemServing at :3128 proc MainProcess
;
- Abra outro terminal (cmd ou bash):
- cmd: arraste o arquivo
proxy_set_cmd.bat
e execute - bash: escreva
source
, coloque um espaço, arraste o arquivoproxy_set_bash.sh
, e execute - powershell: arraste o arquivo
proxy_set_powershell.ps1
e execute
- cmd: arraste o arquivo
- Nesse mesmo terminal que está, execute os comandos que precisam do proxy
Quando terminar, feche:
- esse terminal que está trabalhando
- a outra tela, que está rodando o start_gontlm.bat, start_cntlm.bat ou o start_px.bat