/etc/apt/apt.conf
 
la ligne est de la forme:
Acquire::http:: Proxy "http: //172.17.0.1: 3128";



ou autre solution.
Utiliser un proxy

Pour utiliser le proxy disponible à l'adresse ip 198.36.222.8 et qui tourne sur le port 3128 voici la ligne de commande :


pcr@home:~$ export http_proxy='http://198.36.222.8:3128'

Utiliser le proxy avec wget

Une fois la commande précédente exécutée on voit que wget utilise le proxy :


pcr@home:~$ wget dev.petitchevalroux.net
--2011-10-28 10:39:54--  http://dev.petitchevalroux.net/
Connexion vers 198.36.222.8:3128...échec: Connexion terminée par expiration du délai d'attente.

Le proxy ne fonctionne pas mais ce n'est pas important pour cet exemple.
Arrêter d'utiliser le proxy

Pour stopper l'utilisation du proxy il suffit de mettre une chaine vide dans la variable d'environnement :


pcr@home:~$ export http_proxy=''

Vérification avec wget :


pcr@home:~$ wget dev.petitchevalroux.net
--2011-10-28 10:43:55--  http://dev.petitchevalroux.net/
Résolution de dev.petitchevalroux.net... 46.105.2.29
Connexion vers dev.petitchevalroux.net|46.105.2.29|:80...connecté.






Voici quelques petites astuces pour accéder à internet via un terminal sous Linux.

Il vous est peut-être déjà arrivé de vouloir faire un wget, lancer une commande svn ou hg derrière un proxy avec authentification, voici des méthodes pour accéder à internet sur ce type d’architecture.

La première est de déclarer une variable d’environnement $http_proxy :

Pour cela il faut taper la commande :

export http_proxy="http://login:password@serveur_proxy:3128"

Pour éviter de le taper cette commande tout le temps, vous pouvez soit le mettre dans /etc/profile soit dans le .bashrc ou ailleurs d’ailleurs.

Personnellement je le met dans le .bashrc ce qui me permet de le gérer par utilisateur, libre à vous de le mettre où bon vous semble…

Voici la deuxième astuce est de configurer wget :

Configurer wget pour utiliser le proxy avec authentification, pour cela éditer le fichier /etc/wgetrc

Ajouter :

http_proxy = http://hostname.proxy:port/
 
use_proxy = on
 
proxy-user = username
proxy-password = password