¿Por qué el proxy de calcetines de todo el sistema no funciona para Chrome?

1

En primer lugar, no estoy preguntando cómo habilitar el proxy en Chrome. Ya lo he hecho con la extensión SwitchySharp .

La pregunta que voy a hacer es el mecanismo bajo la configuración de preferencias de red de OSX y el mecanismo de Chrome.

El fenómeno:

Usé ssh -D 7001 my_user@my_host para construir un servidor local de calcetines.
Y me puse System Preferences -> network -> current_wifi -> Advanced -> Proxies -> "Select" SOCKS Proxy -> "Input" 127.0.0.1:7001
En este momento, cuando uso safari para abrir un sitio web, usa este proxy de 7001 socks, pero cuando usa chrome , no lo hace.

Entonces, cuando configuro los parámetros de proxy de calcetines en Preferencias del sistema, ¿qué hizo OSX? ¿Y cómo Chrome omitió esta configuración de proxy de calcetines?

    
pregunta Zen 21.12.2018 - 06:53

1 respuesta

2

No es que Chrome lo haya omitido, sino que lo "ignora" (porque podría no haber implementado la lectura de los valores).

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

enlace

(si mi banco de memoria tradujo correctamente lo que leí).

No pude encontrar ningún documento de Google que dijera: Chrome en MacOS obedecerá las preferencias de SOCKS.

Antes de que alguien desaparezca esto porque suena incorrecto ...

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

Compatibilidad con el proxy HTTP (FTP es realmente HTTP), HTTPS (Conectar) y SOCKS 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 debería funcionar con todas las demás, que simplemente no es cierto desde la perspectiva de una función / soporte / protocolo / código.

Para los navegadores MacOS, el desarrollador del navegador tenía que decidir si admitirían el tipo de proxy, y luego cómo leerían la configuración del sistema, si admitían la configuración del sistema. Esta es la razón por la cual, durante mucho tiempo, Camino (navegador Mozilla para configuraciones de SO compatibles con MacOS, pero Firefox (navegador Mozilla para todas las plataformas) no lo hizo.

(Lo mejor que puedo recordar ... yo era Proxy QA para Netscape / Mozilla en la actualidad)

    
respondido por el benc 24.12.2018 - 02:47

Lea otras preguntas en las etiquetas