Ubuntu et proxy
Configurer l'accès à travers un serveur proxy à partir du terminal
Fichiers de configuration à modifier
Adaptez le protocole à votre situation : pour un proxy ftp, modifiez les "http" en "ftp".
Pour annuler une modification, vous pouvez commentez (en rajoutant un # en premier caractère ) ou supprimer les lignes qui ont été ajoutées.
Environnement global
Le fichier /etc/profile est lu au démarrage du système.
Modifiez le fichier /etc/profile\\ ajouter cette ligne à la fin du fichier:
export http_proxy=http://"proxy_ip":"port_number"
où "proxy_ip" et "port_number" seront adaptés à votre situation
Environnement bash
Le fichier /etc/bash.bashrc est lu au démarrage de votre terminal.
Modifiez le fichier /etc/bash.bashrc\\ Puis ajoutez à la fin du fichier
export http_proxy=http://"proxy_ip":"port_number"
où "proxy_ip" et "port_number" seront adaptés à votre situation
Wget
wget permet à différents scripts de télécharger des données.
modifier le fichier /etc/wgetrc recherchez et décommentez les lignes (enlevez les # en début de lignes)
#http_proxy = http://proxy.yoyodyne.com:18023/#use_proxy = on
en remplaçant les paramètres du proxy.
Apt
apt est le programme qui télécharge et installe les mises à jour.
Créer un fichier /etc/apt/apt.conf.d/proxyPerso.conf ou /etc/apt/apt.conf \\ ajoutez la ligne suivante
Acquire::http::proxy "http://adresse:port/";
en remplaçant adresse par l'adresse du proxy, et port par le port.
Si le proxy nécessite une authentification :
Acquire::http::Proxy "http://user:passwd@IP.OU.NOM.DNS.DU.PROXY:PORT";
Utiliser un proxy
Il suffit d'exporter les paramètres du proxy à utiliser dans la variables d'environnement **http_proxy**, sous la forme suivante :
export http_proxy=http://utilisateur:motdepasse@example.com:port
où :
* //utilisateur// est le nom d'utilisateur pour se connecter au proxy si nécessaire, * //mot de passe// le mot de passe éventuellement associé * //example.com// l'adresse du proxy, * //port// le port pour y accéder.
Pour rendre le changement permanent vous pouvez rajouter la ligne dans le fichier **.bashrc** ou créer un fichier **proxy** dans **/etc/apt/apt.conf.d/proxy** puis rajouter la ligne suivante :
<file> Acquire::http::Proxy "http://utilisateur:motdepasse@example.com:port"; </file>
Pour un proxy FTP ajouter une partie comme suit :
<file>
Acquire::ftp
{
Proxy "ftp://proxy:2121/";
ProxyLogin
{
"USER $(SITE_USER)@$(SITE)";
"PASS $(SITE_PASS)";
}
}
</file>
N'oubliez pas, bien sûr, de changer le nom d'hôte proxy et le port.
Suppression d'un proxy
- Allez dans //Système -> Préférences ->Serveur Mandataire// - Décochez "Configuration manuelle du serveur mandataire" - Cochez "Connexion direct à internet" - Cliquez sur "Appliquer à l'ensemble du système" - Fermez - Ouvrez avec les droits d'administration le fichier **/etc/apt/apt.conf** - Effacez la ou les ligne(s) en rapport avec le proxy - Après enregistrement, redémarrez votre PC
Et voilà il n'y a plus de proxy