Antes de tudo, certifique-se de clicar em "Aplicar todo o sistema ..." sempre que alterar as configurações de proxy em gnome-network-properties ( System -> Preferences -> Network Proxy
). Isso define http_proxy e variáveis de ambiente relacionadas. Isso deve estar disponível para todos os programas iniciados depois que a configuração do proxy for "Aplicada em todo o sistema ...". Para ter certeza, você pode sair e fazer login novamente para verificar isso.
Se você abrir um terminal e usar o comando set | grep -i proxy
, verá as variáveis de ambiente relevantes definidas. Idealmente, isso deve ser suficiente.
No entanto, já enfrentei situações em que tudo o que foi descrito acima ainda não funciona: Synaptic ou apt-get
(over commandline) não podem se conectar à Internet por meio do proxy, mesmo depois de definido da maneira acima. Nesses casos, uma solução é adicionar um arquivo /etc/apt/apt.conf.d
com uma configuração de proxy específica para o apt (isso será usado pelo apt-get, aptitude, synaptic e pelo centro de software Ubuntu).
Siga os passos abaixo:
Crie /etc/apt/apt.conf.d/40proxy
gksudo gedit /etc/apt/apt.conf.d/40proxy
Coloque o seguinte conteúdo nele - 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 e senha, poderá codificar o mesmo no URL do proxy (assim http://username:[email protected]:8080
) , ou usar algo como ntlmaps para melhor controle.
Mais informações podem ser encontradas aqui .
set
. então, como você previu, ainda havia problemas com o apt-get e o gerenciador de atualizações ... e criando40proxy
-o resolvido. o único problema restante apenas root vê o proxy. por exemplo,wget whatismyip.com
tem saídas diferentes com usuário e raiz normais.System -> Preferences -> Network Proxy
eApply System-wide...
dizendo que os comandos executados como usuário raiz não veem essa configuração? (O significadosudo wget whatismyip.com
não retorna o endereço IP do proxy?) #Direct connection to Internet
naNetwork Proxy
caixa de diálogo provavelmente limpa isso. Também pode ser um problema no meu sistema, mas não tenho certeza.Você clicou no botão Aplicar todo o sistema (destacado)? Se você não tiver configurações de proxy locais na sua sessão do Gnome e, portanto, quando
root
for fazer o download de pacotes, ele não usará as mesmas configurações de rede.fonte
Há várias boas respostas acima que o ajudarão se você estiver tendo problemas (que é o que 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 verifique as variáveis de ambiente:
Observe que os shells existentes não terão variáveis de ambiente atualizadas. Portanto, se você estiver executando um comando que analisa 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
):Como outros observaram, verifique se o navegador e outros aplicativos estão definidos como "Usar configurações de proxy do sistema".
fonte
Para definir um proxy temporariamente, você pode iniciar um terminal e inserir
export http_proxy="http://yourproxy:yourport"
Em seguida, inicie o programa, por exemplo, Synaptic para gerenciamento de pacotes. O console pode fornecer uma saída útil sobre o que está errado.
fonte
http_proxy="http://yourproxy:yourport" synaptic
Se você tentar:
na linha de comando, se você recuperar o HTML, o proxy estará funcionando.
fonte
Também estou usando um proxy e tive que definir as configurações de proxy especificamente para o Synergy e o gerenciador de atualizações (usando o Synergy: Configuração-> Preferências-> Rede). Não há opção para usar as "configurações do sistema" e, mesmo que funcione, alterar o servidor proxy no nível do sistema nunca me permitiu atualizar :-(
Estou interessado em uma solução que a faça funcionar :-)
fonte
Clique em "Aplicar todo o sistema ..." e verifique se todos os seus aplicativos de internet estão configurados para usar o proxy do sistema. Não há nada mais do que isso. Não há necessidade de alterar arquivos de configuração e scripts de inicialização.
fonte
alguém pensou em verificar / adicionar configurações a:
/ etc / environment
tente com:
http_proxy = "http: // usuário: senha @ proxyserver: porta" https_proxy = "http: // usuário: senha @ proxyserver: porta" ftp_proxy = "http: // usuário: senha @ proxyserver: porta"
fonte
Aplicar todo o sistema não é suficiente! Eu acho que talvez o ISA Server ou talvez a conexão de redefinição sináptica para cada consulta à Web neste problema em que a autenticação de logon e senha ocorra. Ou talvez o ISA Server não aceite transmitir consultas que não respondem no protocolo HTTP, mas não é o meu favorito.
fonte