Hello Tout le Monde,

ou se cache le fichier de config du serveur mandataire système
l'objectif est de faire la modif à distance via ssh.

A+
eric
un mois plus tard
Qu'appelles tu serveur mandataire système?

La plus part des programmes en ligne de commande utilisent la variable d'environnement http_proxy que tu peux définir avec la commande
export http_proxy http://proxy:port
(ou des fois HTTP_PROXY, ça dépend ya pas vraiment de règle)

Après certains programmes ont aussi leur fichier de configuration, ex /etc/wgetrc, /etc/yum.conf, pour définir le proxy, donc c'est très variable.

Enfin, les gestionnaires d'environnement graphique, tel que Gnome, KDE etc apporte eux aussi leur méthode pour gérer ça. Pour Gnome par ex je pense que le proxy doit pouvoir se configurer avec les commandes gconf.

Donc en gros il faudrait préciser ce que tu souhaites faire?
22 jours plus tard
Hello,

Quand tu vas dans les paramètres réseau
tu as une ligne serveur mandataire.
Ce serveur mandataire devient "la référence"
pour toutes les autres applis.
Firefox est paramétré par défaut sur
"utiliser les paramètres proxy du système"

L'objectif est donc de trouver le fichier pour
paramétrer le proxy système pour l'ensemble des applications.

A+
DonQuichotte wrote: L'objectif est donc de trouver le fichier pour paramétrer le proxy système pour l'ensemble des applications.
Il n'existe pas de fichier dédié pour paramétrer un éventuel proxy système pour l'ensemble des applications.

Comme expliqué précédemment, il faut juste au préalable qu'une (ou plusieurs selon les protocoles/destinations) variable d'environnement parmi d'autres, généralement prise en compte par l'application, contienne le paramètre adéquat. Peu importe où et à quel moment cette variable aura été modifiée.

Une méthode efficace pour que n'importe quelle application – lancé par n'importe quel utilisateur depuis n'importe quel shell (pas forcément bash, par défaut sur Fedora) – prenne en compte cette variable d'environnement, consiste à inclure une (ou plusieurs) commande export dans un script exécutable placé sous /etc/profile.d.

Par exemple :
$ ls -l /etc/profile.d/proxy.sh 
-rwxr-xr-x. 1 root root 60 14 oct.  17:10 /etc/profile.d/proxy.sh
$ cat /etc/profile.d/proxy.sh 
#!/bin/sh

# Proxy HTTP / FTP sans mot de passe
export http_proxy="http://proxy.exemple.org:8080/"
export ftp_proxy="ftp://proxy.exemple.org:8080/"

# Alternative - Proxy HTTP / FTP avec mot de passe
# export http_proxy="http://login:password@proxy.exemple.org:8080/"
# export ftp_proxy="ftp://login:password@proxy.exemple.org:8080/"

# Ne pas passer par le proxy pour les domaines locaux
export no_proxy="localhost,127.0.0.0/8,localdomain.com"
[Étant bien sûr entendu que l'application lancée prend effectivement en compte ces variables, ne passe outre via sa propre configuration, ou encore n'est pas lancée via un environnement de bureau gérant et modifiant lui aussi les paramètres de proxy de l'utilisateur]

Les modifications (shabang exclus) sont à ajouter dans le fichier /home/$USER/.bash_profile quand il s'agit de spécifier un proxy (ou de modifier n'importe quelle variable d'environnement) pour un utilisateur en particulier, bash étant le shell de connexion utilisé.