Configurer le proxy SOCKS manuel de GNOME avec gsettings
Définissez un SOCKS manuel par défaut, inspectez les exceptions HTTP lorsque la route diffère et restaurez la configuration précédente du bureau.
Pour un service SOCKS qui écoute déjà sur 127.0.0.1:1080, GNOME a besoin à la fois du point de terminaison et du mode proxy manuel. Exécutez ces réglages en tant que l'utilisateur du bureau dont les applications doivent les utiliser.
Conservez les valeurs précédentes
Relevez le mode actuel, l'hôte et le port SOCKS avant de les modifier :
gsettings get org.gnome.system.proxy mode
gsettings get org.gnome.system.proxy.socks host
gsettings get org.gnome.system.proxy.socks port
Définissez le point de terminaison et sélectionnez-le
gsettings set org.gnome.system.proxy.socks host '127.0.0.1'
gsettings set org.gnome.system.proxy.socks port 1080
gsettings set org.gnome.system.proxy mode 'manual'
Utilisez l'adresse et le port d'écoute réels s'ils diffèrent. Ces commandes configurent les clients ; elles ne démarrent pas le serveur SOCKS. Répétez les commandes de lecture pour confirmer les valeurs enregistrées, puis effectuez une nouvelle requête dans une application qui suit les réglages de proxy de GNOME.
Si le navigateur utilise encore HTTP
SOCKS est la valeur par défaut pour les protocoles sans proxy spécifique. Inspectez les entrées propres à chaque protocole :
gsettings get org.gnome.system.proxy.http host
gsettings get org.gnome.system.proxy.http port
gsettings get org.gnome.system.proxy.https host
gsettings get org.gnome.system.proxy.https port
gsettings get org.gnome.system.proxy.ftp host
gsettings get org.gnome.system.proxy.ftp port
Une entrée HTTP, HTTPS ou FTP peut avoir la priorité pour son trafic. HTTP peut aussi servir HTTPS lorsqu'aucun point de terminaison HTTPS distinct n'est configuré. Conservez les exceptions voulues ; ne modifiez une entrée obsolète que si la politique prévue pour ce trafic est SOCKS.
Restaurez la politique du bureau
Remettez l'hôte et le port SOCKS enregistrés ainsi que le mode précédent. Si le mode d'origine était none, choisir none désactive l'usage du proxy sur le bureau tout en conservant les valeurs du point de terminaison. auto utilise l'URL de politique automatique configurée ; manual sélectionne les points de terminaison enregistrés.
Vérifiez le résultat dans l'application que vous comptez utiliser. Un programme doté de son propre proxy ou d'une configuration d'environnement peut choisir une autre route.