62 votes

Paramètres de proxy Google Chrome?

Lorsque j'essaie de définir les paramètres proxy de Google Chrome (sur chrome://linux-proxy-config/), je reçois le message suivant:

Lorsque Google Chrome est exécuté sous un environnement de bureau pris en charge, les paramètres proxy système seront utilisés. Cependant, soit votre système n'est pas pris en charge, soit il y a eu un problème lors du lancement de la configuration de votre système.

Mais vous pouvez toujours configurer via la ligne de commande. Veuillez consulter man google-chrome-stable pour plus d'informations sur les indicateurs et les variables d'environnement.

J'ai besoin de définir les paramètres proxy pour utiliser Chrome, mais je ne veux pas les définir à chaque fois en ligne de commande. Y a-t-il un moyen de définir ces paramètres de manière permanente?

De plus, y a-t-il une option dans Chrome pour qu'il n'utilise pas de proxy pour des domaines spécifiques (analogique au paramètre Ne pas utiliser de proxy pour dans Firefox)?

52voto

αғsнιη Points 33236

Ouvrez un terminal et tapez sudo -H nautilus

Tapez votre mot de passe, puis appuyez sur Ctrl+L et tapez /usr/share/applications/ et appuyez sur Entrée

Recherchez maintenant google-chrome et faites un clic droit sur l'icône de Chrome, puis sélectionnez "Propriétés".

Ensuite, ajoutez l'option suivante à la fin de la zone de texte de commande, là.

--proxy-server="IP du serveur proxy:port" (ex: --proxy-server="127.0.0.1:8080")

ça ressemble à ceci (c'est la même chose pour Chrome):

description de l'image ici fermez la fenêtre et si le navigateur Chrome est toujours en cours d'exécution, fermez le navigateur et redémarrez-le. Enfin, vous pouvez utiliser le navigateur Chrome avec un proxy.

--proxy-bypass-list:

Si vous souhaitez indiquer à google-chrome de NE PAS utiliser de proxy avec des domaines spécifiques, utilisez la commande --proxy-bypass-list. Cette commande spécifie une liste d'hôtes pour lesquels nous contournons les paramètres du proxy et utilisons des connexions directes. Ignoré si --proxy-auto-detect ou --no-proxy-server sont également spécifiés. Il s'agit d'une liste de règles de contournement séparées par des virgules.

Voici la liste des commandes de ligne de commande Chromium qui sont également utilisées dans google-chrome.

20voto

muru Points 180007

Google Chrome et Chromium obéissent aux variables de proxy d'environnement (http_proxy, no_proxy, etc.) et aux proxies définis via gsettings. gsettings est préinstallé sur [XL]ubuntu, donc c'est une façon qui ne nécessite pas de privilèges sudo.

Les clés org.gnome.system.proxy.http[s].{host,port,authentication-user,authentication-user} (et des options similaires pour les proxies FTP et SOCKS) et la clé d'autoconfiguration du proxy org.gnome.system.proxy.autoconfig_url peuvent être utilisées pour cela :

gsettings set org.gnome.system.proxy.http host "proxy.server.fqdn"
gsettings set org.gnome.system.proxy.http port "3128"

Une liste d'exceptions de proxy peut être définie en utilisant la clé ignore-hosts :

gsettings set org.gnome.system.proxy ignore-hosts "['localhost', '127.0.0.0/8', '::1', '*.some.domain', '10.0.0.0/8']" 

Une variable d'environnement no_proxy ressemblerait à ceci :

export no_proxy="localhost,.some.domain,127.0.0.0/8,10.0.0.0/8"
export NO_PROXY="localhost,.some.domain,127.0.0.0/8,10.0.0.0/8"

Vous pouvez définir cela dans ~/.profile ou ~/.pam_environment (sans le export).

13voto

Il suffit d'exécuter la commande ci-dessous dans le terminal

sudo nano /usr/share/applications/google-chrome.desktop

Dans la valeur Command, ajoutez la ligne ci-dessous

--proxy-server="192.168.1.251:8080" 

Changez-le avec votre proxy. C'est un exemple de proxy sans authentification. Pour un proxy avec authentification, on devrait utiliser,

--proxy-server="nom_utilisateur:mot_de_passe@adresse_proxy:port"

7voto

laugeo Points 2689

Pour Unity : Dans les "paramètres système", allez sur "réseau" puis "proxy réseau" : vous pouvez ensuite configurer votre proxy à l'échelle système.

Pour définir utilisateur et mot de passe, faites-le de cette manière : utilisateur:motdepasse@proxy:port

Pour Lubuntu, Xubuntu etc... : consultez ce fil de discussion Comment configurer des serveurs proxy à l'échelle du système dans Xubuntu, Lubuntu ou Ubuntu Studio?

5voto

Atais Points 201

Manière semi-automatisée

J'ai trouvé la @s réponse la plus utile.

Cependant, chaque mise à jour de Google Chrome entraînait la réinitialisation de l'entrée du bureau et des paramètres de proxy. C'est assez frustrant de devoir le modifier encore et encore.


Au lieu de travailler manuellement, vous pouvez modifier l'entrée avec un petit script.

Il suffit de le coller dans le terminal:

sudo sed '/^Exec/s/$/ --proxy-server="10.0.2.2:3128"/' /usr/share/applications/google-chrome.desktop  -i

Évidemment, vous devez changer l'adresse IP de votre serveur proxy.


Cela ajoute toutes les lignes commençant par Exec avec vos paramètres de proxy, ce qui est la manière manuelle de définir le proxy.

Profitez bien !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X