codeedu/wsl2-docker-quickstart

WSL2 com proxy

rabelorp opened this issue · 4 comments

Você poderia me ajudar com o proxy? Meu git no windows usa um proxy para baixar os arquivos, funciona normalmente. Mas quando vou fazer clone pelo wsl, fica num loop e nunca baixa, trava logo depois do comando. Já configuei .gitconfig no wsl e no windos(está tudo redondo).

Eu tenho que fazer algum tunel através do windows? Será que o firewall está bloqueando a saida do wsl?

Olá @rabelorp , tudo bem?

Consegue compartilhar conosco mais informações sobre o erro que ocorre? Pode ser o texto do log de erro e/ou print do terminal na hora que executou.

Qualquer dúvida, estou à disposição.

;)

@argentinaluiz antes de mais nada, sou seu fã, seus conteúdos são sensacionais! Vamos lá!

Problema: Não consigo executar nenhum comando GIT no wsl2 e nem conectar aos bancos de dados. Eu segui seu tutorial a risca e tudo funcionou perfeitamente, menos isso.

Sistema: Windows 10 Pro 21h2 | Wsl2 1.2.5.0 | Docker nativo 23.0.4 | Terminal ZSH 5.8.1

Obs: Tenho que fazer uso de uma VPN e de um Proxy para poder clonar os repositórios, isso funciona perfeitamente no Windows, mas tenho que ficar usando o GIT Bash.

.gitconfig do windows:
[credential "http://proxy.EMPRESA.com.br:9090"] provider = generic [credential "https://repo.EMPRESA-devops.info"] provider = generic [credential "http://EMPRESA-git:8080"] provider = generic [user] name = Rabelo email = USUARIO_DA_REDE [http] proxy = http://REDE_DA_EMPRESA\\USUARIO@proxy.EMPRESA.com.br:9090 sslverify = false [https] proxy = https://REDE_DA_EMPRESA\\USUARIO@proxy.EMPRESA.com.br:9090 sslverify = false [core] autocrlf = false

.gitconfig no wsl2: o mesmo acima.

/etc/environment:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" #RABELO http_proxy="http://REDE_DA_EMPRESA\\USUARIO.terceiro@proxy.EMPRESA.com.br:9090" https_proxy="http://REDE_DA_EMPRESA\\USUARIO@proxy.EMPRESA.com.br:9090"

/home/rabelo/.zshrc:
http_proxy="http://REDE_DA_EMPRESA\\USUARIO.terceiro@proxy.EMPRESA.com.br:9090" https_proxy="http://REDE_DA_EMPRESA\\USUARIO@proxy.EMPRESA.com.br:9090

/etc/resolv.config:
nameserver IP_PROXY nameserver IP_BANCO nameserver 8.8.8.8 // Google
Considerações:
1 - Já tentei usar o Git Credential do Windows e configurar um dentro do WSL2 e nada;
2 - O ping no endereço de proxy funciona;
3 - Já liberei o WSL no Firewall do Windows;

Conforme for lembrando, vou escrevendo aqui. O que você acha que faltou?

@argentinaluiz eu resolvi usando wsl-vpnkit:

Windows + WSL2 + VPN:
Como resolver problemas de conectividade entre a VPN corporativa e o WSL2 utilizando o wsl-vpnkit
https://github.com/sakai135/wsl-vpnkit

Muito obrigado pela atenção!

Maravilha @rabelorp , obrigado pela contribuição!

A issue servirá para outras pessoas que tiverem este problemas!

Grande abraço!