¿Configuración de proxy de Google Chrome?

52

Cuando intento establecer la configuración del proxy de Google Chrome (en chrome: // linux-proxy-config /), recibo el siguiente mensaje:

Al ejecutar Google Chrome en un entorno de escritorio compatible, se utilizará la configuración del proxy del sistema. Sin embargo, o su sistema no es compatible o hubo un problema al iniciar la configuración del sistema.

Pero aún puede configurar a través de la línea de comando. Consulte man google-chrome-stable para obtener más información sobre indicadores y variables de entorno.

Necesito establecer la configuración de proxy para usar Chrome, pero no quiero configurarla en la línea de comando cada vez que uso Chrome. ¿Hay alguna manera de establecer esta configuración de forma permanente?

Además, ¿hay una opción en Chrome para que no use proxy para dominios específicos (análogo a la No proxy forconfiguración en Firefox)?

llamar
fuente
@KasiyA No quiero usar Chrome sin proxy. Quiero usar proxy para la mayoría de los dominios, excepto algunos, que son locales en mi red.
Becko

Respuestas:

45

Inicie el Centro de software de Ubuntu, busque "gksu", luego haga clic en Instalar (si aún no está instalado).

Presiona Alt+ F2y escribe gksu nautilusy presionaEnter

Escriba su contraseña, luego presione Ctrl+ Ly escriba /usr/share/applications/y presioneEnter

Ahora busque google-chromey haga clic derecho en el icono de Chrome y seleccione "Propiedades".

A continuación, agregue la siguiente opción al final del cuadro de texto del comando, allí.

--proxy-server="IP proxy Server:port"(ej . --proxy-server="127.0.0.1:8080":)

se ve así ( es lo mismo para Chrome ):

ingrese la descripción de la imagen aquí cierre la ventana y si el navegador Chrome aún se está ejecutando, cierre el navegador y reinicie nuevamente. Finalmente, puede usar el navegador Chrome con proxy.

--proxy-bypass-list :

Si desea decirle a google-chrome que NO use un proxy con dominios específicos, use el --proxy-bypass-listcomando. Este comando especifica una lista de hosts para los que omitimos la configuración del proxy y usamos conexiones directas. Ignorado si --proxy-auto-detecto --no-proxy-servertambién se especifican. Esta es una lista de reglas de omisión separadas por comas.

Aquí está la lista de la línea de comandos de Chromium que también se usó en google-chrome.

αғsнιη
fuente
1
¿Cómo le digo a google chrome que NO use un proxy con dominios específicos? ¿Algo así como la opción No proxy foren Firefox?
Becko
¿Cómo se podría especificar el nombre de usuario / contraseña cuando se usa --proxy-server?
user2813274
2
@ user2813274 se debe utilizar esta sintaxis user:password@proxy:port(por ejemplo: --proxy-server="USERhere:[email protected]:8080")
αғsнιη
¿Cuál es la sintaxis para --proxy-bypass-list? ¿Debo enumerar los hosts omitidos después? ¿Debo usar = "lista"? ¿Las entradas de la lista están separadas por qué? Punto y coma? Comas ¿Puedes agregar un ejemplo a tu respuesta?
Calmarius
@ αғsнιη puedes? Pensé que esto no era compatible? (Recibo este error net :: ERR_NO_SUPPORTED_PROXIES) al menos en Chrome, ...
hayd
16

Google Chrome y Chromium obedecen a las variables de entorno de proxy ( http_proxy, no_proxy, etc.) y los servidores proxy ajustados a través gsettings. gsettingsviene preinstalado en [XL] ubuntu, por lo que esta es una forma que no necesita sudoprivilegios.

Las claves org.gnome.system.proxy.http[s].{host,port,authentication-user,authentication-user}(y opciones similares para los servidores proxy FTP y SOCKS) y la clave de configuración automática del proxy org.gnome.system.proxy.autoconfig_urlse pueden utilizar para esto:

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

Se puede establecer una lista de excepciones de proxy utilizando la ignore-hostsclave:

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

Una no_proxyvariable de entorno se vería así:

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"

Puede configurar esto en ~/.profileo ~/.pam_environment(sin el export).

muru
fuente
Tengo una experiencia diferente Chrome 61.0.3163.100 en Ubuntu 17.04 no parece usar http_proxy y https_proxy vars. Se establecen para mi usuario en ~ / .profile, que es el mismo usuario de Chrome se inicia con, pero Chrome no se puede conectar ..
Julio
@Julius que DM?
muru
Estimado @muru, ¿puedo establecer un nombre de usuario y contraseña proxy usando gsettings set org.gnome.system.proxy.http?
Sorin Postelnicu
9

Simplemente ejecute el siguiente comando en la terminal

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

en el valor del comando anexar debajo de la línea

--proxy-server="192.168.1.251:8080" 

Cámbialo con tu proxy. su ejemplo de proxy de no autenticación. Para un proxy con autenticación, uno debe usar,

--proxy-server="username:password@proxy_address:port"
Biren iDream Technologies
fuente
Muy agradable, y también funciona con aplicaciones de Chrome.
Alexandre L Telles
para chromium, el archivo particular es /usr/share/applications/chromium-browser.desktopy la sección particular es Exec- debe poner la línea proxy en todas las Execapariencias a través de este archivo
ulkas
a veces se atasca el cromo waiting for proxy server. por lo que agregar la --no-proxy-serveropción ahorra el día. Gracias.
Rohit Karadkar
El problema con este enfoque es que cada vez que se actualiza el paquete de cromo, se sobrescribe el archivo de escritorio y se pierde la configuración.
jesjimher
6

Para Unity : en "configuración del sistema", vaya a "red" y luego a "proxy de red": luego puede configurar todo su sistema proxy.

Para configurar el usuario y la contraseña, configúrelo así: usuario: contraseña @ proxy: puerto

Para Lubuntu, Xubuntu, etc ... : mira este hilo ¿Cómo configuro servidores proxy en todo el sistema en Xubuntu, Lubuntu o Ubuntu Studio?

laugeo
fuente
Estoy usando Lubuntu ¿Dónde encuentro "Configuración del sistema"?
becko
Sí, la respuesta fue para Unity. Puede usar el comando: export http_proxy = "user: password @ proxy: port" y luego el comando para Chrome, en un script de 2 líneas.
laugeo
Google Chrome actualmente no se ocupa de la configuración del proxy en todo el sistema.
Anto
Esta, en mi humilde opinión, debería ser la respuesta aceptada. Google usará el proxy del sistema.
David Baucum
4

Forma semiautomática

He encontrado que la respuesta de @kasiya es muy útil.

Sin embargo, cada actualización de Google Chrome resultó en restablecer la entrada y la proxyconfiguración del escritorio . Es bastante frustrante editarlo una y otra vez.


En lugar del trabajo manual, puede cambiar la entrada con un script corto.

Simplemente péguelo en la terminal:

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

Obviamente, debe cambiar la IP a su servidor proxy.


Esto agrega todas las líneas que comienzan con Execsu configuración de proxy, que es la forma manual de configurar el proxy.

¡Disfrutar!

Atais
fuente
Como Chrome / mium tiende a permanecer semiabierto en la barra de tareas, realmente no es necesario agregar parámetros proxy a cada Execinstancia. Solo el principal (nombrado Chromium Web Browser) suele ser suficiente. El resto de las Execinstancias se utilizan para acciones como abrir una nueva ventana, que generalmente ocurre una vez que el navegador está en funcionamiento.
jesjimher
2

¿Cómo configuro servidores proxy en todo el sistema en Xubuntu, Lubuntu o Ubuntu Studio? señala el archivo /etc/environmentdonde puede insertar las siguientes líneas como raíz:

http_proxy=http://myproxy.server.com:8080/
https_proxy=http://myproxy.server.com:8080/
ftp_proxy=http://myproxy.server.com:8080/
no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"

La respuesta principal (muy elaborada) también contiene un script para habilitar / deshabilitar a pedido. (Pero si lo necesita, Firefox tiene una página de opciones para elegir el proxy y puede considerar usarlo).

serv-inc
fuente
2

Cuando la configuración del proxy está en las variables de proxy del entorno, Chrome no funcionó colocando la configuración completa del proxy en el iniciador.

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

Pero funcionó cuando lo puse para detectar las configuraciones automáticas

--proxy-auto-detect

Y funcionó en Vivaldi .

Max
fuente
1

Una opción que uso es la extensión Proxy SwitchyOmega . Permite que algunas direcciones IP o dominios estén exentos, según lo solicite.

Tiene una buena GUI en lugar de tener que lidiar con argumentos de línea de comando. También es compatible con Chrome Sync, por lo que puede comenzar a usar su configuración de proxy en una computadora nueva rápidamente.

También puede configurarlo para que el uso del proxy se pueda activar o desactivar con un solo clic.

Chai T. Rex
fuente