Internet através de proxy no Ubuntu VirtualBox: funciona para apt e Firefox, mas não para outros softwares

0

Eu instalei um VirtualBox do Ubuntu 16.04 e escrevi o arquivo apt.conf para acessar a Internet através do meu proxy:

Acquire::http::proxy "http://userID:pwd@host:port";

E agora posso update & install pacotes.

Eu também configurei o Firefox (a.w.a. Opera) para se conectar através do proxy.

De Preferências > Geral > Network Proxy > Configurações , marquei a opção "URL de configuração automática do proxy" e digitei o URL para o meu script de proxy:

link

Isso também funciona e eu posso navegar pelas maravilhas da web.

No entanto, quando tento acessar a Internet por meio de outros softwares (por exemplo, dar minha licença no CLion ou conectar-me à minha conta do GitKraken), minha solicitação falha e parece que o software não pode acessar a Internet por meio do proxy.

Na minha janela de configuração de VM, alterei o tipo de acesso à rede de NAT para Bridged, mas não funciona & O GitKraken me diz novamente que ele não pode se conectar ao servidor (mesmo que ele tenha solicitado que minhas credenciais se conectassem ao proxy, o que não aconteceu antes).

Eu também tentei definir configurações gerais para proxy no Ubuntu em Configurações > Rede > Network Proxy . Eu escolhi o método manual e dei o URL ao meu script proxy no campo Proxy HTTP .

Existe uma etapa que eu perdi para configurar a conexão com a Internet? O que posso fazer para definir a configuração de proxy para softwares que não são navegadores ou na CLI?

    
por avazula 27.03.2018 / 08:42

1 resposta

1

Resolvido o problema com a edição de wgetrc e a instalação de cntlm .

Editando wgetrc :

cd /etc
sudo nano wgetrc

Eu descomentei as seguintes linhas:

https_proxy = http://username:userpwd@proxy:3128/
http_proxy = http://username:userpwd@proxy:3128/
ftp_proxy = http://username:userpwd@proxy:3128/

use_proxy=on

Editando e configurando cntlm :

sudo apt install cntlm
sudo nano /etc/cntlm.conf

Em seguida, edite os seguintes campos:

Username username
Domain proxydomain
Paswword pwd
[...]
Proxy proxyaddress:3128
Noproxy localhost, 127.0.0.*, 10.*, 192.168.*
Listen proxyport

cntlm fornece informações de proxy para todos os programas em necessidade. Por algum motivo, eu ainda precisava substituir os valores de proxy wgetrc para o arquivo conf cntlm não era suficiente.

    
por avazula 28.03.2018 / 08:54