Perché il proxy dei sistemi a livello di sistema non funziona per Chrome?

1

Prima di tutto, non sto chiedendo come abilitare il proxy in Chrome. L'ho già fatto con l'estensione SwitchySharp .

La domanda che sto per porre è il meccanismo sotto l'impostazione delle preferenze di rete di OSX e il meccanismo di Chrome.

Il fenomeno:

Ho usato ssh -D 7001 my_user@my_host per creare un server locale di calze.
E ho impostato System Preferences -> network -> current_wifi -> Advanced -> Proxies -> "Select" SOCKS Proxy -> "Input" 127.0.0.1:7001
A questo punto, quando utilizzo Safari per aprire un sito Web, viene utilizzato questo proxy di 7001 socks, ma quando si utilizza chrome , non lo è.

Quindi, quando ho impostato i parametri del proxy socks in Preferenze di Sistema, cosa ha fatto OSX? E in che modo Chrome ha ignorato l'impostazione del proxy di questi socks?

    
posta Zen 21.12.2018 - 06:53
fonte

1 risposta

2

Non è che Chrome lo abbia ignorato, lo "ignora" (perché potrebbe non aver implementato la lettura dei valori).

Ho trovato alcuni documenti che mostrano come impostare manualmente Chrome su Mac per utilizzare SOCKS:

link

(se il mio bank di memoria ha tradotto correttamente quello che ho letto)

Non sono riuscito a trovare documenti di Google che dicessero: Chrome su MacOS obbedirà alle pref di SOCKS.

Prima che qualcuno non voti vota perché sembra sbagliato ...

Il supporto proxy per le app in genere si riduce a tre elementi:

Supporto per proxy HTTP (l'FTP è in realtà HTTP), HTTPS (Connect) e SOCKS di due versioni.

Ognuno di questi è piuttosto diverso dall'altro, ma le finestre di dialogo standard originariamente progettate da Netscape le hanno fatte sembrare che funzionassero semplicemente in parallelo. Gli utenti presumono che un browser che funziona con un'impostazione nella finestra di dialogo dovrebbe funzionare con tutti gli altri, che semplicemente non è vero da una prospettiva di funzionalità / supporto / protocollo / codice.

Per i browser MacOS, lo sviluppatore del browser doveva decidere se supportare il tipo di proxy e quindi come avrebbero letto le impostazioni di sistema, se supportassero le impostazioni di sistema. Questo è il motivo per cui Camino (browser Mozilla per MacOS supporta solo per molto tempo, ma Firefox (browser Mozilla per tutte le piattaforme) no.

(Come meglio posso ricordare ... ero Proxy QA per Netscape / Mozilla nel corso della giornata.)

    
risposta data 24.12.2018 - 02:47
fonte

Leggi altre domande sui tag