¿Cómo configurar los ajustes de proxy en Linux XFCE?

9

He estado teniendo problemas al configurar mis ajustes de proxy XFCE. Si bien declarar las variables proxy en / etc / environment parece funcionar para wget, curl y chrome, no tiene ningún efecto en apt o firefox. Además, parece haber una necesidad de variables proxy duplicadas, una en minúsculas y la otra en mayúsculas.

¿Alguien puede enumerar el conjunto completo de cambios de configuración necesarios para informar eficazmente a todas las aplicaciones que usen la configuración de proxy en el entorno XFCE y tal vez comentar sobre la necesidad de una configuración de mayúsculas y minúsculas? Gracias.

Gearoid Murphy
fuente

Respuestas:

8

Las variables de entorno para controlar el comportamiento del proxy son las siguientes: http_proxy, ftp_proxy, https_proxy, all_proxy y no_proxy. Desafortunadamente, algunas aplicaciones requieren estos en mayúsculas, otras aplicaciones necesitan estas variables en minúsculas, así es como es.

El formato para declarar una lista de exclusión de proxy es simplemente una lista separada por comas, la declaración tiene algunas capacidades comodín, pero no todas las aplicaciones las respetan:

no_proxy=127.0.0.1,*.local.com

Su entorno / etc / debe tener la siguiente configuración 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

Debe cerrar sesión antes de que su entorno de escritorio actualice sus variables de entorno. Como todas las aplicaciones de escritorio son iniciadas por el entorno de escritorio, posteriormente heredan su configuración de entorno.

A continuación, deberá actualizar su configuración de apt. Cree un archivo llamado /etc/apt/apt.conf y edítelo para contener estas declaraciones:

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 que apt haya seleccionado esta configuración a través de este comando

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

Chrome respetará las variables de entorno de proxy, pero Firefox no, aunque aparentemente haya abordado este problema

Gearoid Murphy
fuente
2
Relacionado: askubuntu.com/questions/150210/…
GrzegorzOledzki
Firefox ahora tiene una opción en Preferencias -> Avanzado -> (pestaña Red) -> Configuración (en la sección "Conexión") para "Usar la configuración del proxy del sistema", que aparentemente usará la configuración del sistema del archivo de entorno.
Gabriel Staples
4

Usando XFCE 4.10 en ArchLinux

También probé dconf , pero no funcionó para mí.

Usando Linux Mint 13 XCFE

Pude configurar el proxy usando 'gnone-control-center network'

apt-get install gnome-control-center

no olvide reiniciar xfce como su administrador de sesión después de instalar el paquete gnome-control-center:

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

Probé el paquete Gnome "dconf-tools" en Xfce y funciona.

Zia
fuente
¡Salva mi día! El navegador Midori parece leer el valor de proxy establecido en dconf-tools ...
ChandlerQ