Configuration d’un Linux derrière un serveur proxy

Voici comment configurer pleinement un pc sous Linux (Ubuntu, Linux Mint) pour passer à travers un serveur proxy d’entreprise.

Cet article est donc un tutoriel pour configurer Linux pour l’utilisation de cette merveilleuse chose qu’est un serveur proxy d’entreprise.

Pour commencer il vous faut l’adresse IP et le port du serveur proxy. Pour notre article, le serveur proxy aura l’adresse 192.0.0.1, avec le port 8181.

Puis suivez les étapes ci-dessous :
Étape 1 – Configuration du nsswitch
Étape 2 – Configuration WPAD
Étape 3 – Configuration d’APT
Étape 4 – Configuration des variables d’environnements
Étape 5 – Configuration de la commande sudo
Étape 6 – Autres applications


Étape 1 – Configuration du nsswitch

Dans le fichier /etc/nsswitch.conf remplacer :

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

par :

hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4

Étape 2 – Configuration WPAD

Dans le cas ou votre serveur proxy fournit une adresse vers un fichier de configuration WPAD.

Dans Paramètres système -> Réseaux -> Serveur Mandataire ajouter l’url ‘http://mon-domaine.dn/wpad.dat’

Étape 3 – Configuration d’APT

Dans le fichier /etc/apt/apt.conf.d/70debconf ajouter à la première la ligne :

Acquire::http::Proxy "http://192.0.0.1:8181/";

Étape 4 – Configuration des variables d’environnements

Éditer le fichier /etc/profile pour ajouter en fin de fichier :

export HTTP_PROXY="http://192.0.0.1:8181"
export HTTPS_PROXY="http://192.0.0.1:8181"
export FTP_PROXY="http://192.0.0.1:8181"
export http_proxy="http://192.0.0.1:8181"
export https_proxy="http://192.0.0.1:8181"
export ftp_proxy="http://192.0.0.1:8181"
export HTTP_PROXY_REQUEST_FULLURI=true
export HTTPS_PROXY_REQUEST_FULLURI=true
export http_proxy_request_fulluri=true
export https_proxy_request_fulluri=true
export NO_PROXY="localhost,127.0.0.1"
export no_proxy="localhost,127.0.0.1"

Sur les deux lignes no_proxy, ajouter toutes les adresse IP pour lesquelles le système ne doit pas utiliser le proxy.

Étape 5 – Configuration de la commande sudo

Le proxy utilisable même avec la commande sudo !

Dans un terminal exécuter la commande :
sudo visudo

Ajouter les lignes suivantes :

Defaults env_reset
Defaults env_keep += "http_proxy https_proxy ftp_proxy"

Pour vérifier si la modification a bien été prise en compte :

$ sudo env | grep http_proxy
http_proxy=http://username:password@192.0.0.1:8181/

source : http://jacob.stanley.io/2010/10/27/sudo-gem-install-behind-a-proxy/

Étape 6 – Autres applications

Penser aux applications en Java qui ont besoin du proxy, comme Netbeans par exemple.

Publié dans Linux, Ubuntu

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*