Como definir configurações de proxy no Linux XFCE?

9

Estou com problemas ao definir minhas configurações de proxy XFCE. Embora declarar as variáveis ​​de proxy no / etc / environment pareça funcionar para o wget, curl e chrome, isso não afeta o apt ou o firefox. Além disso, parece haver a necessidade de variáveis ​​proxy duplicadas, uma em minúsculas e outra em maiúsculas.

Alguém pode listar o conjunto completo de alterações de configuração necessárias para informar efetivamente todos os aplicativos para usar configurações de proxy no ambiente XFCE e talvez comentar sobre a necessidade de configurações em maiúsculas e minúsculas ?, Obrigado.

Gearoid Murphy
fonte

Respostas:

8

As variáveis ​​de ambiente para controlar o comportamento do proxy são as seguintes: http_proxy, ftp_proxy, https_proxy, all_proxy e no_proxy. Infelizmente, alguns aplicativos exigem isso em letras maiúsculas, outros aplicativos precisam dessas variáveis ​​em letras minúsculas, exatamente como são.

O formato para declarar uma lista de exclusão de proxy é simplesmente uma lista separada por vírgula; a declaração possui alguns recursos curinga, mas nem todos os aplicativos os respeitam:

no_proxy=127.0.0.1,*.local.com

Seu / etc / environment precisa ter a seguinte configuração de proxy:

no_proxy=localhost,127.0.0.0/8,*.local
NO_PROXY=localhost,127.0.0.0/8,*.local
all_proxy=socks://proxy.example.com:8080/
ALL_PROXY=socks://proxy.example.com:8080/
http_proxy=http://proxy.example.com:8080
HTTP_PROXY=http://proxy.example.com:8080
ftp_proxy=http://proxy.example.com:8080
FTP_PROXY=http://proxy.example.com:8080  
https_proxy=http://proxy.example.com:8080
HTTPS_PROXY=http://proxy.example.com:8080

Você deve sair antes que o ambiente da área de trabalho atualize suas variáveis ​​de ambiente. Como todos os aplicativos da área de trabalho são iniciados pelo ambiente da área de trabalho, eles subsequentemente herdam suas configurações do ambiente.

Em seguida, você precisará atualizar sua configuração do apt. Crie um arquivo chamado /etc/apt/apt.conf e edite-o para conter estas declarações:

Acquire::http::proxy "http://proxy.example.com:8080/";
Acquire::ftp::proxy "ftp://proxy.example.com:8080/";
Acquire::https::proxy "https://proxy.example.com:8080/";

Verifique se o apt selecionou essas configurações através deste comando

apt-config dump  | grep -i proxy # lists the proxy settings

O Chrome respeitará as variáveis ​​de ambiente do proxy, mas o Firefox não, mesmo que aparentemente tenha resolvido esse problema.

Gearoid Murphy
fonte
2
Relacionados: askubuntu.com/questions/150210/...
GrzegorzOledzki
O Firefox agora tem uma opção em Preferências -> Avançado -> (guia Rede) -> Configurações (na seção "Conexão") para "Usar configurações de proxy do sistema", que aparentemente usará as configurações do sistema no arquivo de ambiente.
Gabriel Staples
4

Usando o XFCE 4.10 no ArchLinux

Eu tentei o dconf também, mas não funcionou para mim.

Usando o Linux Mint 13 XCFE

Consegui configurar o proxy usando a 'rede gnone-control-center'

apt-get install gnome-control-center

não esqueça de redefinir o xfce como seu gerenciador de sessões após instalar o pacote gnome-control-center:

update-alternatives --config x-session-manager
Sebastien
fonte
3

Eu tentei o pacote Gnome "dconf-tools" no Xfce e ele funciona.

Zia
fonte
Salve meu dia! Navegador Midori parece ler o conjunto valor proxy no dconf-tools ...
ChandlerQ