2 votos

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

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

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:

Utilicé ssh -D 7001 my_user@my_host para construir un servidor local de calcetines.
Y 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, utiliza esto 7001 proxy de calcetines, pero cuando se utiliza chrome No lo hace.

Entonces, cuando establecí los parámetros del proxy de socks en las Preferencias del Sistema, ¿qué hizo OSX? ¿Y cómo ha evitado Chrome esta configuración de proxy de socks?

3voto

benc Puntos 170

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

He encontrado algunos documentos que muestran cómo configurar manualmente Chrome en Mac para utilizar SOCKS:

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

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

No he podido encontrar ningún documento de Google que diga: Chrome en MacOS obedecerá los prefijos SOCKS.

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

La compatibilidad de las aplicaciones con el proxy se reduce normalmente a tres cosas:

Soporte para proxy HTTP (FTP es realmente HTTP), HTTPS (Connect) y SOCKS de dos versiones.

Cada una de ellas es bastante diferente de la otra, pero los cuadros de diálogo estándar diseñados originalmente por Netscape hacían que parecieran funcionar en paralelo. Los usuarios asumen que un navegador que funciona con un ajuste del cuadro de diálogo debería funcionar con todos los demás, eso simplemente no es cierto desde una perspectiva de características/soporte/protocolo/código.

En el caso de los navegadores de MacOS, el desarrollador del navegador tenía que decidir si iba a admitir el tipo de proxy y, a continuación, cómo iba a leer la configuración del sistema, en caso de que la admitiera. Por eso, durante mucho tiempo, Camino (el navegador de Mozilla para MacOS sólo admitía la configuración del sistema, pero Firefox (el navegador de Mozilla para todas las plataformas) no lo hacía.

(Hasta donde puedo recordar... Fui Proxy QA para Netscape/Mozilla en su día).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X