¿Por qué los calcetines de todo el sistema proxy no funcionan para Chrome? -- etwork campo con google-chrome campo con proxy camp apple Relacionados El problema

Why system-wide socks proxy doesn't work for Chrome?


1
vote

problema

Español

En primer lugar, no estoy preguntando cómo habilitar Proxy en Chrome. Ya lo he hecho con ABCDEFGHIJKLMNABCDEFGHIJKLMN4 extensión.

La pregunta que estoy a punto de preguntar, es el mecanismo bajo la configuración de la red de la red de OSX y el mecanismo de Chrome.

El fenómeno:

He utilizado ABCDEFGHIJKLMNABCDEFGHIJKLMN5 para construir un servidor de calcetines local.
Y configuro System Preferences -> network -> current_wifi -> Advanced -> Proxies -> "Select" SOCKS Proxy -> "Input" 127.0.0.1:7001
En este momento, cuando utilizo Safari para abrir un sitio web, use este 7001 calcets proxy, pero cuando se usa chrome , no.

Entonces, cuando configuré los parámetros de proxy de los calcetines en las preferencias del sistema, ¿qué hizo OSX? ¿Y cómo omitió Chrome this thisk ship de proxy?

Original en ingles

First of all, I'm not asking how to enable proxy in Chrome. I've already done it with SwitchySharp extension.

The question I'm about to ask, is the mechanism under OSX's network preference setting and chrome's mechanism.

The phenomenon:

I used ssh -D 7001 my_user@my_host to build a local socks server.
And I set System Preferences -> network -> current_wifi -> Advanced -> Proxies -> "Select" SOCKS Proxy -> "Input" 127.0.0.1:7001
At this time point, when I use safari to open a website, it use this 7001 socks proxy, but when use chrome, it doesn't.

So, when I set that socks proxy parameters in System Preferences, what did OSX do? And how did Chrome bypass this socks proxy setting?

        

Lista de respuestas

2
 
vote
vote
La mejor respuesta
 

No es que Chrome lo pasó por alto, "ignora" (porque podría no haber implementado la lectura de los valores).

Encontré algunos documentos que muestran cómo establecer manualmente Chrome en Mac para usar calcetines:

https://www.chromium.org/developers / Documentos de diseño / Network-Stack / Socks-Proxy

(Si mi banco de memoria se tradujo correctamente lo que leo).

No pude encontrar documentos de Google que decía: Chrome On MacOS obedecerá a los calcetines Prefs.

Antes de que alguien se vote esto porque suena incorrecto ...

El soporte proxy para aplicaciones generalmente se reduce a tres cosas:

Soporte para el proxy HTTP (FTP es realmente HTTP), HTTPS (Conect) y calcetines de dos versiones.

Cada uno de estos es bastante diferente al otro, pero los cuadros de diálogo estándar diseñados originalmente por Netscape los hicieron parecer que simplemente operaban en paralelo. Los usuarios asumen que un navegador que funciona con una configuración en el cuadro de diálogo debe funcionar con todos los demás, que simplemente no es válido de una perspectiva de características / soporte / protocolo / código.

Para los navegadores de MacOS, el desarrollador del navegador tuvo que decidir si apoyaría el tipo de proxy, y luego, ¿cómo leían la configuración del sistema, si respaldarían la configuración del sistema? Esta es la razón por la que, durante mucho tiempo, Camino (Browser de Mozilla para los ajustes de sistema operativo de solo MacOS, pero Firefox (Browser de Mozilla para todas las plataformas) no.

(lo mejor que pueda recordar ... Estaba proxy QA para Netscape / Mozilla en el día).

 

It isn't that Chrome bypassed it, it "ignores" it (because it might not have implemented reading the values).

I did find some docs that show how to manually set Chrome on Mac to use SOCKS:

https://www.chromium.org/developers/design-documents/network-stack/socks-proxy

(if my memory bank properly translated what I read).

I couldn't find any docs from Google that said: Chrome on MacOS will obey SOCKS prefs.

Before someone down votes this because it sounds incorrect...

Proxy support for apps usually comes down to three things:

Support for HTTP proxy (FTP is really HTTP), HTTPS (Connect) and SOCKS of two versions.

Each of these is pretty different than the other, but the standard dialog boxes originally designed by Netscape made them look like they were simply operating in parallel. Users assume that a browser that works with one setting in the dialog should work with all the others, that simply isn't true from a feature/support/protocol/code perspective.

For MacOS browsers, the browser developer had to decide if they would support the proxy type, and then how would they read the system settings, if they supported the system settings. This is why for a long time Camino (Mozilla browser for MacOS-only supported OS settings, but Firefox (Mozilla browser for all platforms) did not.

(As best as I can remember... I was Proxy QA for Netscape/Mozilla back in the day.)

 
 
     
     

Relacionados problema

2  ¿Puedo conectar mi disco duro Iomega en mi nuevo centro de inicio de BT y acceder a las melodías almacenadas desde mi MacBook Pro de forma inalámbrica?  ( Can i plug my iomega hard drive into my new bt home hub and access the tunes sto ) 
Acabamos de adquirir un enrutador de Hub Hogar de BT que tiene un zócalo USB. Tengo mi música almacenada en un disco duro de Iomega y normalmente conecto esto...

4  ¿Cómo puedo restringir los servicios de reparación de Mac a una red / adaptador específico?  ( How can i restrict mac sharing services to a specific network adapter ) 
Quiero es configurar una Mac para conectarse a varias redes. Hasta ahora tan bueno. Sin embargo, solo quiero otorgar acceso a AFP a los usuarios en una de las...

5  ¿Cómo habilito DNSSEC en OSX? (O Dnscurve)  ( How do i enable dnssec on osx or dnscurve ) 
Quiero apoyar las comunicaciones IPsec encriptadas, y los certificados de DANE en DNS. En particular, DNSSSEC es un requisito previo es IPSec (direcciones IP ...

1  Cómo detener automáticamente OS X LEON me pidió que se uniera a una red  ( How to stop os x lion automatically asking me to join a network ) 
Estoy en una red escolar, por lo que tengo que iniciar sesión antes de poder usar Internet. Antes en OS X 10.6, simplemente me conectaría a la red y dejarme f...

2  Habilitar Wireless antes de Inicio de sesión para Active Directory  ( Enabling wireless before logon for active directory ) 
Estamos comprando computadoras en la próxima semana en nuestra red empresarial y tendremos una combinación de Mac y PC. Actualmente estamos ejecutando nuestro...

16  Cómo cambiar la puerta de enlace predeterminada de una máquina Mac OSX  ( How to change the default gateway of a mac osx machine ) 
Estoy familiarizado con la ruta Agregar comando de GW predeterminado en Linux para agregar una puerta de enlace predeterminada, pero esto no funciona en Mac O...

3  Ichat: Velocidades de transferencia muy lentas / Puerto restringido  ( Ichat very slow transfer speeds port restricted ) 
Tengo una conexión de 12 Mbps, así que sé que mis transferencias de iChat deben ser super rápidas. Cuando reciba archivos de algunas personas, mi tasa de tran...

6  ¿Cómo puedo obtener el leopardo de la nieve para volver a conectarse adecuadamente a mis unidades de red de Windows después de dormir?  ( How can i get snow leopard to properly reconnect to my windows network drives af ) 
Mi Mac se va a dormir. Se despierta. Los volúmenes montados en un servidor de Windows en mi casa todo labor. Puedo ver fotos y escuchar música. Hasta que no p...

8  ¿Cómo configurar 802.1x sin un archivo de configuración?  ( How to configure 802 1x without a configuration file ) 
Después de actualizar a León, todas mis configuraciones 802.1x se han ido. Tampoco parece haber una posibilidad de configurarlos a través de las preferencias ...

1  ¿Para qué es el anfitrión "xp.apple.com" y qué se envía allí?  ( What is the host xp apple com for and what is sent there ) 
Desde que he instalado un servidor DNS / DHCP de Agujero PI en mi casa, veo el host xp.apple.com emerge como uno de los hosts más bloqueados. La cantidad de...

12  El nombre del dispositivo en el enrutador es diferente al nombre de host de OS X  ( Device name on router is different than os x hostname ) 
Hay toneladas de preguntas sobre el cambio de un nombre de host de Mac, y mientras pasé por la mayoría de ellos, nunca pude encontrar esta respuesta matizada:...

3  MID-2015 MacBook Pro se apaga sin previo aviso cuando un adaptador Ethernet está * NO * enchufado a un puerto de Thunderbolt. ¿Por qué?  ( Mid 2015 macbook pro shuts off without warning when an ethernet adapter is not ) 
He estado tratando con choques aleatorios todo el tiempo en mi MacBook Pro. La pantalla se volverá negra (no apagado) durante unos 30 segundos, mientras que l...

2  La aplicación de correo de MacOS toma ~ 60 segundos para enviar correos electrónicos, pero solo para un servidor SMTP  ( Macos mail app takes 60 seconds to send emails but only for one smtp server ) 
Recientemente, he notado que la aplicación de correo de Apple en MacOS toma aproximadamente 60 segundos para enviar correos electrónicos a través de un cierto...

0  Piscina múltiples discos duros en una red compartida  ( Pool multiple hard drives in one network share ) 
He investigado durante unos días y no pude obtener ningún resultado. Tal vez haya un buen consejo para Mac que he pasado por alto. Lo que quiero hacer (en p...

0  Dirección IP en las cámaras de red Cambio Evitando el acceso remoto  ( Ip address on network cameras change preventing remote access ) 
Tengo 5 cámaras de red en mi red. Agregué la configuración manualmente en mi enrutador extremo del aeropuerto para el reenvío de puertos. Sin embargo, las dir...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos


Licensed under cc by-sa 3.0 with attribution required.