Comment configurer les paramètres de proxy sur Linux XFCE?

9

J'ai rencontré des problèmes lors de la configuration de mes paramètres de proxy XFCE. Bien que la déclaration des variables proxy dans / etc / environment semble fonctionner pour wget, curl et chrome, cela n'a aucun effet sur apt ou firefox. De plus, il semble y avoir un besoin de variables proxy dupliquées, l'une en minuscules, l'autre en majuscules.

Quelqu'un peut-il répertorier l'ensemble complet des modifications de configuration nécessaires pour informer efficacement toutes les applications d'utiliser les paramètres de proxy dans l'environnement XFCE et peut-être commenter la nécessité de paramètres majuscules et minuscules ?, Merci.

Gearoid Murphy
la source

Réponses:

8

Les variables d'environnement pour contrôler le comportement du proxy sont les suivantes: http_proxy, ftp_proxy, https_proxy, all_proxy et no_proxy. Malheureusement, certaines applications en ont besoin en majuscules, d'autres applications ont besoin de ces variables en minuscules, telles qu'elles sont.

Le format de déclaration d'une liste d'exclusion de proxy est simplement une liste séparée par des virgules, la déclaration a des capacités génériques mais toutes les applications ne les respectent pas:

no_proxy=127.0.0.1,*.local.com

Votre environnement / etc / doit avoir la configuration de proxy suivante:

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

Vous devez vous déconnecter avant que votre environnement de bureau actualise ses variables d'environnement. Comme toutes les applications de bureau sont démarrées par l'environnement de bureau, elles héritent par la suite de ses paramètres d'environnement.

Ensuite, vous devrez mettre à jour votre configuration apt. Créez un fichier appelé /etc/apt/apt.conf et modifiez-le pour contenir ces déclarations:

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

Vérifiez qu'apt a récupéré ces paramètres via cette commande

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

Chrome respectera les variables d'environnement proxy, mais pas Firefox, même s'il a apparemment résolu ce problème.

Gearoid Murphy
la source
2
Connexe: askubuntu.com/questions/150210/…
GrzegorzOledzki
Firefox a maintenant une option sous Préférences -> Avancé -> (onglet Réseau) -> Paramètres (sous la section "Connexion") pour "Utiliser les paramètres du proxy système", qui utilisera apparemment les paramètres système du fichier d'environnement.
Gabriel Staples
4

Utilisation de XFCE 4.10 sur ArchLinux

J'ai également essayé dconf , mais cela n'a pas fonctionné pour moi.

Utilisation de Linux Mint 13 XCFE

J'ai pu configurer le proxy à l'aide du «réseau gnone-control-center»

apt-get install gnome-control-center

n'oubliez pas de réinitialiser xfce en tant que gestionnaire de session après avoir installé le paquet gnome-control-center:

update-alternatives --config x-session-manager
Sébastien
la source
3

J'ai essayé le paquet Gnome "dconf-tools" dans Xfce et ça marche.

Zia
la source
Sauvez ma journée! Le navigateur Midori semble lire la valeur de proxy définie dans dconf-tools ...
ChandlerQ