Configurações gerais de proxy do sistema quando em uma rede do Windows com uma senha

3

Estou usando o Ubuntu em uma rede Windows. Eu quero me conectar à world wide web. Eu segui os passos aqui que eu achei muito útil . No entanto, quando tento fazer um ping em um site (por exemplo: ping www.wikipedia.org), não obtenho resposta. Eu posso fazer ping em computadores locais na minha rede, mas preciso passar pelo nosso proxy para chegar à world wide web.

Eu posso até navegar no wikipedia usando o firefox, eu só precisava digitar o local do script de configuração do proxy e meu nome de usuário e senha.

Tenho certeza de que a razão pela qual estou tendo esse problema é porque não digitei um nome de usuário e senha. Não tenho certeza de como fazer isso em um nível de sistema amplo.

Por fim, gostaria de poder usar gerenciadores de pacotes como o synaptic, mas primeiro preciso que eles sejam capazes de se conectar à Internet.

EDITAR

Como sugerido, criei um arquivo /etc/apt/apt.conf como

Acquire::http::Proxy "http://chrisav:[email protected]:8080";
Acquire::https::Proxy "https://chrisav:[email protected]:8080";
Acquire::ftp::Proxy "ftp://chrisav:[email protected]:8080";
Acquire::socks::Proxy "socks://chrisav:[email protected]:8080";

No entanto, eu ainda não consigo pingar wikipedia

quando tento instalar coisas, obtenho

chris@chris-Ubuntu:~$ sudo apt-get install kate
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package kate
    
por sav 12.06.2014 / 08:48

3 respostas

4

Primeiro de tudo, se você está atrás de um Web Proxy para ir à Internet, você não pode usar ping para testar a conexão com a Internet. Isso ocorre porque ping não é capaz de usar qualquer proxy para fazer seu trabalho, ele está usando seu próprio protocolo: ICMP para enviar e receber pacotes. Os proxies da Web funcionam apenas para o protocolo TCP.

Portanto, se você conseguir abrir qualquer site em seu navegador da Web, pode ter certeza de que sua conexão com a Internet está funcionando, não há razão para fazer ping para verificar isso.

Agora, com relação ao seu problema com o gerenciador de pacotes, se você acessar System Settings - > Network , você pode definir uma configuração de proxy da Web e aplicá-la em todo o sistema. Quando faço isso no meu laptop, posso usar apt-get sem configurar manualmente as diretivas do Proxy em seus arquivos de configuração. Para trabalhar, você precisa abrir o seu terminal após ter clicado no botão Aplicar todo o sistema . (A configuração não pode ser aplicada ao programa já em execução, apenas para aqueles que iniciam após você aplicar as configurações).

UPD: Mais sobre proxies e autenticação

Outra fonte de problema, como você está no ambiente Windows, pode ser os mecanismos de autenticação usados no seu proxy da web. Se esse proxy estiver configurado para usar o NTLM, é possível que algum aplicativo não possa autenticá-lo. Neste caso, o que você pode fazer é instalar um proxy local que suporte NTLM como cntlm , executá-lo em 127.0.0.1 é suficiente e apontá-lo para o seu Web Proxy real. Então apenas use este proxy local como proxy padrão para o seu sistema Ubuntu.

    
por Benoit 12.06.2014 / 11:32
3

Use este comando e veja se sua configuração de proxy está correta.

sudo gedit /etc/apt/apt.conf

Ele contém o seguinte conteúdo:

Acquire::http::Proxy "http://username:password@proxy-address:port/";
Acquire::https::Proxy "https://username:password@proxy-address:port/";
Acquire::ftp::Proxy "ftp://username:password@proxy-address:port/";
Acquire::socks::Proxy "socks://username:password@proxy-address:port/";

Você deve inserir seus username password proxy-address e port em vez desses id

    
por devWeek 12.06.2014 / 08:56
2

Você precisará modificar o arquivo /etc/apt/apt.conf corretamente da seguinte forma:

Acquire::http::Proxy "http://username:password@proxy-address:port";
Acquire::https::Proxy "https://username:password@proxy-address:port";
Acquire::ftp::Proxy "ftp://username:password@proxy-address:port";
Acquire::socks::Proxy "socks://username:password@proxy-address:port";

Anote o :: no lugar de : antes de Proxy , substituindo username , password, endereço-proxy and proxy 'pelos que se aplicam a você.

Além disso, observe que, se você tiver caracteres especiais como @ , precisará substituí-los por seus respectivos códigos HTML.

Depois de fazer isso, e se você nunca atualizou seu sistema, será necessário fazer isso:

sudo apt-get update

e então você poderá instalar pacotes.

Se isso não ajudar, abra o arquivo /etc/environment (usando gksudo gedit / etc / environment) e digite o seguinte:

export http_proxy="http://username:password@proxy-address:port"
export https_proxy="https://username:password@proxy-address:port"
export ftp_proxy="ftp://username:password@proxy-address:port"
export socks_proxy="socks://username:password@proxy-address:port"

Em seguida, execute source /etc/environment e tente novamente.

    
por jobin 12.06.2014 / 09:30