Não é possível conectar-se à Internet a partir do Terminal e de outros programas (autenticação envolvida)

1

Eu tenho um novo Ubuntu 10.10 instalado em uma estação de trabalho VMWare 7.1. Estou em uma LAN e estamos conectados à Internet por meio de um proxy que requer autenticação.

Eu uso 3 (três) navegadores: as últimas versões do Opera, Chrome e Firefox. Cada um deles está configurado para procurar o nosso proxy no IP 192.168.3.1 (exemplo dado) e a porta 8081. Cada um deles encontra o proxy, solicita o nome de usuário e a senha e depois disso se conecta corretamente à Internet .

O mesmo se aplica ao Gerenciador de Pacotes Synaptic: ter os dados de proxy corretos em Configurações - > Preferências - > Rede funciona bem.

No entanto, o Ubuntu Software Center não consegue instalar nenhum pacote que eu possa escolher. O (s) erro (s) é / são Authentication failure .

Também no Terminal que está emitindo um sudo apt-get install mypackage , o APT não pode se conectar ao repositório necessário para obter os dados de lá.

Também menciono que eu configurei no menu principal do Ubuntu no System - > Preferências - > Network Proxy Prefere os valores corretos para o proxy (endereço IP, porta e bits de autenticação: nome de usuário e senha).

O interessante é que, se eu seguir as etapas a seguir, funcionará:

  1. Inicie o Synaptic.
  2. Inicie o Ubuntu Software Center.
  3. Escolha algo para instalar no Ubuntu Software Center. Ele vai lançar um 'Esperando Synaptic para fechar ...'
  4. Feche o Synaptic.
  5. Instale o que você deseja no Ubuntu Software Center. (e talvez também do terminal - não testado)

O que eu sinto falta? Como posso configurar outros programas (principalmente o Terminal e o Ubuntu Software Center) para ter sucesso na conexão com a Internet?

UPDATE: Sim, eu pressionei o Apply changes system-wide ... no diálogo do Network Proxy do Ubuntu.

    
por John Thomas 12.10.2010 / 11:18

4 respostas

3

Estou trabalhando em um ambiente semelhante e resolvi o problema da seguinte forma:
1) instalar e configurar o CNTLM:
sudo apt-get install cntlm
sudo nano /etc/cntlm.conf
2) insira as configurações do proxy cntlm.conf & amp; credenciais de login para sua rede
3) aponte as configurações de proxy do seu navegador para link
4) adicione essas 3 linhas para ~ / .bashrc ou para global /etc/bash.bashrc
export http_proxy=http://localhost:3128/
export https_proxy=http://localhost:3128/ e export ftp_proxy=http://localhost:3128/
5) logout e login novamente: tudo deve funcionar!

Tchau

    
por Dario Delpiano 12.10.2010 / 12:14
2

Para definir um proxy de um terminal, você pode fazer o seguinte

export http_proxy='http://user:pass@host:port/'

ou para um proxy seguro

export https_proxy='http://user:pass@host:port/'

Adicione a linha respectiva a ~/.bashrc para tornar a alteração permanente (e relogar).

Lembre-se de que não funcionaria se houvesse algum caractere especial em seu nome de usuário ou senha.

    
por mniess 12.10.2010 / 12:09
1

Não, não acho que esteja faltando alguma coisa, é um bug que já foi reportado como Bug 545134 no ponto de partida.

    
por thekorn 12.10.2010 / 12:07
1

quando eu uso este comando para atualizar meu sistema.

sudo apt-get update

meu terminal fica preso com esta declaração mostrando

[Connecting to 10.10.3.254 (10.10.3.254)]

e nada acontece depois, tive que cancelar a tarefa. embora eu possa acessar a internet com o navegador.

O problema foi devido ao proxy e eu apliquei o proxy mais cedo, mas depois mudei para none, mas essas etapas não configuram a rede, sistema inteligente

aqui nessa situação, configure seu proxy como none e aplique alterações no sistema inteiro e, depois disso, seu terminal funcionará bem. Eu tive o problema semelhante, mas eu descobri como eu mencionei

    
por pranav mishra 13.09.2017 / 07:13