From 36fa0b140a4b12b71ac2f4d1145c8448a9655b95 Mon Sep 17 00:00:00 2001 From: Jephte CLAIN Date: Mon, 14 Oct 2013 11:02:23 +0400 Subject: [PATCH] ne pas activer automatiquement l'utilisation de libproxy --- lib/default/proxy | 3 +++ lib/profile.d/proxy | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/default/proxy b/lib/default/proxy index 2afe681..c539fb7 100644 --- a/lib/default/proxy +++ b/lib/default/proxy @@ -2,6 +2,9 @@ # Ce fichier contient la configuration du proxy à utiliser pour accéder à # internet, dans le cas où le fichier /etc/uproxy.conf n'existe pas. +# Faut-il autoriser le calcul automatique du proxy avec libproxy? +#PROXY_ENABLE_LIBPROXY=1 + # Credentials si le proxy est authentifié PROXY_LOGIN= PROXY_PASSWORD= diff --git a/lib/profile.d/proxy b/lib/profile.d/proxy index 5f701ca..a141220 100644 --- a/lib/profile.d/proxy +++ b/lib/profile.d/proxy @@ -5,12 +5,14 @@ function set_proxy() { source /etc/uproxy.conf elif [ -z "$http_proxy" -o "$1" == "-f" ]; then local proxy + local ENABLE_AUTO_PROXY local PROXY_LOGIN PROXY_PASSWORD local HTTP_PROXY_HOST HTTP_PROXY_PORT local FTP_PROXY_HOST FTP_PROXY_PORT local PROXY_LOCAL_DOMAINS AUTHFTP_PROXY_HOST - if [ -x /usr/bin/proxy ]; then + [ -f "$HOME/etc/default/proxy" ] && source "$HOME/etc/default/proxy" + if [ -n "$PROXY_ENABLE_LIBPROXY" -a -x /usr/bin/proxy ]; then local -a proxies=($(proxy <</dev/null)) proxy="${proxies[0]}" if [ "$proxy" == "direct://" ]; then @@ -29,8 +31,6 @@ function set_proxy() { unset no_proxy elif [ -f "$HOME/etc/default/proxy" ]; then # proxy par défaut - source "$HOME/etc/default/proxy" - if [ -n "$HTTP_PROXY_HOST" ]; then proxy="http://$HTTP_PROXY_HOST:${HTTP_PROXY_PORT:-3128}/" fi