Aller au contenu

Ubuntu et proxy

De TIC Enseignement Agricole BFC
Version datée du 1 février 2024 à 11:10 par Cv5lw (discussion | contributions) (1 version importée)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)

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


Sources

[[1]http://doc.ubuntu-fr.org/proxy_terminal]