Como verificar se o Network Proxy é realmente aplicado?

16

Estou tentando definir o Network Proxy para usar a conexão de internet da minha LAN para atualizar os pacotes. enquanto as configurações de proxy funcionam no meu firefox , mas o gerenciador de pacotes ainda não consegue se conectar à Internet. Eu configurei o proxy em System >> Preferences >> Network Proxy e digitei o usuário / senha para o proxy em 'Detalhes' também.

Como posso ter certeza de que a rede de proxy está aplicada corretamente?

    
por Alexar 07.09.2010 / 16:32

9 respostas

12

Primeiro, certifique-se de clicar em "Aplicar todo o sistema ..." sempre que alterar as configurações de proxy nas propriedades de rede do gnome ( System -> Preferences -> Network Proxy ). Isso define http_proxy e variáveis de ambiente relacionadas. Isso deve estar disponível para todos os programas iniciados após a configuração de proxy ser "Aplicado em todo o sistema ...". Para ter certeza, você pode fazer logout e back-in para verificar isso novamente.

Se você abrir um terminal e usar o comando set | grep -i proxy , verá as variáveis de ambiente relevantes configuradas. Idealmente, isso deveria ser suficiente.

No entanto, tenho enfrentado situações em que todos os itens acima ainda não funcionam: Synaptic ou apt-get (sobre a linha de comando) não podem se conectar à Internet por meio do proxy, mesmo depois de configurado da maneira acima. Nesses casos, uma solução é adicionar um arquivo em /etc/apt/apt.conf.d com configuração de proxy específica para o apt (isso será usado pelo apt-get, aptitude, synaptic e pelo centro de software do Ubuntu).

Siga os passos abaixo:

  1. Crie /etc/apt/apt.conf.d/40proxy

    gksudo gedit /etc/apt/apt.conf.d/40proxy

  2. Coloque o seguinte conteúdo: modifique o conteúdo para se adequar à sua situação.

    Acquire::http::Proxy "http://proxy.site.com:8080";

Se você tiver um nome de usuário & amp; senha você poderia codificar o mesmo no URL do proxy (assim, http://username:[email protected]:8080 ) ou você pode usar algo como ntlmaps para melhor controle.

Mais informações podem ser encontradas aqui .

    
por koushik 07.09.2010 / 16:49
5

Você clicou no botão Aplicar todo o sistema (realçado)? Se você não fizer configurações de proxy são locais para sua sessão do Gnome e, portanto, quando root for desligado para fazer download de pacotes, ele não usará as mesmas configurações de rede.

    
por Oli 07.09.2010 / 16:53
5

Há um monte de boas respostas acima que irão ajudá-lo se você estiver com problemas (que é o que a sua pergunta implica). No entanto, esta é uma resposta à questão restrita de verificar se as configurações de proxy de rede foram aplicadas:

Método 1: Inicie um novo shell (xterm) e, em seguida, verifique as variáveis de ambiente:

% env | grep -i proxy
http_proxy=http://172.17.0.130:8080/
ftp_proxy=ftp://172.17.0.130:8080/
all_proxy=socks://172.17.0.130:8080/
...

Note que os shells existentes não terão variáveis de ambiente atualizadas. Portanto, se você estiver executando um comando que examine as variáveis de ambiente para suas configurações de proxy, inicie-o em um shell criado após as alterações nas configurações de proxy.

Método 2:     Use gconftool para consultar as configurações do gconf (que são armazenadas em ~/.gconf ):

% gconftool -R /system/proxy 
 old_ftp_port = 0
 old_ftp_host = 
 old_secure_port = 0
 old_secure_host = 
 autoconfig_url = 
 mode = manual
 ftp_host = 172.17.0.130
 secure_host = 172.17.0.130
 ...

% gconftool -R /system/http_proxy 
 use_authentication = false
 authentication_password = 
 authentication_user = 
 ignore_hosts = [localhost,127.0.0.0/8,*.local,...]
 use_http_proxy = true
 port = 8080
 use_same_proxy = true
 host = 172.17.0.130

Como os outros observaram, verifique se o seu navegador e outros aplicativos estão definidos como "Usar configurações de proxy do sistema".

    
por craigster 30.01.2012 / 23:47
1

Para definir um proxy temporariamente, você pode iniciar um terminal e entrar

export http_proxy="http://yourproxy:yourport"

Em seguida, inicie o programa, por ex. Synaptic para gerenciamento de pacotes. O console pode fornecer uma saída útil sobre o que está errado.

    
por Phi 10.09.2010 / 01:15
1

Se você tentar:

curl http://www.google.com

a partir da linha de comando, se você receber o HTML de volta, o proxy está funcionando.

    
por bnieland 17.07.2015 / 16:18
0

Estou usando um proxy também, e precisei definir as configurações de proxy especificamente para o Synergy e o gerenciador de atualização (usando o Synergy: Configuration- > Preferences- > Network). Não há nenhuma opção lá para usar as "configurações do sistema", e mesmo que isso funcione, mudar o servidor proxy no nível do sistema nunca me fez atualizar: - (

Estou interessado em uma solução que o faça funcionar: -)

    
por Little Jawa 07.09.2010 / 17:18
0

Clique em "Aplicar todo o sistema ..." e verifique se todos os seus aplicativos da Internet estão configurados para usar o proxy do sistema. Não há nada mais do que isso. Não há necessidade de adulterar arquivos de configuração e scripts de inicialização.

    
por Radu Cotescu 09.09.2010 / 10:17
0

alguém pensou em verificar / adicionar configurações para:

/ etc / environment

experimente com:

link

    
por t0m5k1 29.08.2011 / 22:55
-1

A aplicação em todo o sistema não é suficiente! Eu acho que talvez ISA Server ou talvez synaptic redefinir a conexão para cada consulta à web este problema que a autenticação de login e senha se deitar. Ou talvez o ISA Server não aceite transmitir consultas que não respondam no protocolo HTTP, mas não é o meu favorito.

    
por DarkTemplar 26.05.2011 / 18:04