Impostazioni proxy di Google Chrome?


52

Quando provo a configurare le impostazioni proxy di Google Chrome (su chrome: // linux-proxy-config /), ricevo il seguente messaggio:

Quando si esegue Google Chrome in un ambiente desktop supportato, verranno utilizzate le impostazioni del proxy di sistema. Tuttavia, il sistema non è supportato o si è verificato un problema durante l'avvio della configurazione del sistema.

Ma puoi ancora configurare tramite la riga di comando. Per ulteriori informazioni su flag e variabili di ambiente, consultare man google-chrome-stable.

Devo configurare le impostazioni proxy per utilizzare Chrome, ma non voglio impostarle nella riga di comando ogni volta che utilizzo Chrome. C'è un modo per impostare queste impostazioni in modo permanente?

Inoltre, esiste un'opzione in Chrome in modo che non utilizzi il proxy per domini specifici (analogo No proxy forall'impostazione in Firefox)?


@KasiyA Non voglio usare Chrome senza proxy. Voglio utilizzare il proxy per la maggior parte dei domini, ad eccezione di alcuni, che sono locali nella mia rete.
becko,

Risposte:


45

Avviare Ubuntu Software Center, cercare "gksu", quindi fare clic su Installa (se non già installato).

Premi Alt+ F2e digita gksu nautiluse premiEnter

Digita la password quindi premi Ctrl+ Le digita /usr/share/applications/e premiEnter

Ora trova google-chromee fare clic destro su di icone di cromo e selezionare "Proprietà".

Quindi, aggiungi la seguente opzione alla fine della casella di testo del comando, lì.

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

è così ( è lo stesso per Chrome ):

inserisci qui la descrizione dell'immagine chiudi la finestra e se il browser Chrome è ancora in esecuzione, quindi chiudi il browser e riavvia nuovamente. Finalmente puoi usare il browser Chrome con proxy.

--proxy-bypass-list :

Se vuoi dire a google-chrome di NON usare un proxy con domini specifici usa il --proxy-bypass-listcomando. Questo comando specifica un elenco di host per i quali ignoriamo le impostazioni del proxy e utilizziamo le connessioni dirette. Ignorato se --proxy-auto-detecto --no-proxy-serveranche specificato. Questo è un elenco separato da virgole di regole di bypass.

Ecco un elenco della riga di comando di Chromium utilizzata anche in Google Chrome.


1
Come faccio a dire a Google Chrome di NON utilizzare un proxy con domini specifici? Qualcosa come l'opzione No proxy forin Firefox?
becko,

Come si specifica il nome utente / la password quando si utilizza --proxy-server?
user2813274

2
@ user2813274 si dovrebbe usare questa sintassi user:password@proxy:port(per un esempio: --proxy-server="USERhere:PASShere@127.0.0.1:8080")
αғsнιη

Qual è la sintassi per --proxy-bypass-list? Devo solo elencare gli host esclusi dopo? Dovrei usare = "list"? Le voci dell'elenco sono separate da cosa? Punto e virgola? Le virgole? Puoi aggiungere un esempio alla tua risposta?
Calmarius,

@ αғsнιη puoi? Pensavo che questo non fosse supportato? (Ricevo questo errore net :: ERR_NO_SUPPORTED_PROXIES) almeno su Chrome, ...
hayd

16

Google Chrome e Chromium obbediscono le variabili di ambiente proxy ( http_proxy, no_proxy, ecc) ei proxy impostati via gsettings. gsettingsviene preinstallato su [XL] ubuntu, quindi questo è un modo che non ha bisogno di sudoprivilegi.

A tale scopo è possibile utilizzare le chiavi org.gnome.system.proxy.http[s].{host,port,authentication-user,authentication-user}(e opzioni simili per i proxy FTP e SOCKS) e la chiave di configurazione automatica del proxy org.gnome.system.proxy.autoconfig_url:

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

Un elenco di eccezioni proxy può essere impostato utilizzando la ignore-hostschiave:

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

Una no_proxyvariabile d'ambiente sarebbe simile a:

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"

Puoi impostarlo in ~/.profileo ~/.pam_environment(senza export).


Ho un'esperienza diversa. Chrome 61.0.3163.100 su Ubuntu 17.04 non sembra utilizzare http_proxy e https_proxy vars. Sono impostati per il mio utente in ~ / .profile, che è lo stesso utente con cui è stato avviato Chrome, ma Chrome non è in grado di connettersi ..
Julius

@Julius quale DM?
Muru,

Caro @muru, posso impostare un nome utente e una password proxy usando gsettings set org.gnome.system.proxy.http?
Sorin Postelnicu,

9

Basta eseguire il comando seguente nel terminale

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

in Valore comando aggiungi sotto la riga

--proxy-server="192.168.1.251:8080" 

Modificalo con il tuo proxy. il suo esempio di proxy non di autenticazione. Per un proxy con autenticazione si dovrebbe usare,

--proxy-server="username:password@proxy_address:port"

Molto bello e funziona anche con le app di Chrome.
Alexandre L Telles,

perché chromium, il file particolare è /usr/share/applications/chromium-browser.desktope il setionc particolare è Exec- devi mettere la linea proxy in tutte le Execapparenze in questo file
ulkas

a volte Chrome è bloccato con waiting for proxy server. quindi l'aggiunta --no-proxy-serverdell'opzione salva la giornata. Grazie.
Rohit Karadkar,

Il problema con questo approccio è che ogni volta che il pacchetto chromium viene aggiornato, il file desktop viene sovrascritto e l'impostazione viene persa.
jesjimher,

6

Per Unity : in "Impostazioni di sistema", vai su "Rete", quindi "Proxy di rete": puoi quindi impostare il tuo sistema proxy su larga scala.

Per impostare utente e password, impostarlo in questo modo: utente: password @ proxy: porta

Per Lubuntu, Xubuntu ecc ... : guarda questa discussione Come posso impostare server proxy a livello di sistema in Xubuntu, Lubuntu o Ubuntu Studio?


Sto usando Lubuntu. Dove trovo "Impostazioni di sistema"?
becko,

Sì, la risposta era per Unity. Forse si utilizza il comando: export http_proxy = "utente: password @ proxy: porta" quindi il comando per chrome, in uno script a 2 righe.
laugeo,

Google Chrome al momento non si occupa delle impostazioni proxy a livello di sistema.
Anto,

Questa, IMHO, dovrebbe essere la risposta accettata. Google utilizzerà il proxy di sistema.
David Baucum,

4

Modo semi-automatico

Ho trovato la risposta di @kasiya molto utile.

Tuttavia, ogni aggiornamento di Google Chrome ha comportato il ripristino della voce e delle proxyimpostazioni del desktop . È abbastanza frustrante modificarlo ancora e ancora.


Invece del lavoro manuale, è possibile modificare la voce con uno script breve.

Basta incollarlo sul terminale:

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

Ovviamente, è necessario modificare l'IP sul server proxy.


Questo aggiunge tutte le righe che iniziano con Execle impostazioni del proxy, che è il modo manuale di impostare il proxy.

Godere!


Poiché Chrome / mium tende a rimanere semi-aperto nella barra delle applicazioni, in realtà non è necessario aggiungere parametri proxy a ogni Execistanza. Solo quello principale (chiamato Chromium Web Browser) è di solito abbastanza. Il resto delle Execistanze viene utilizzato per azioni come l'apertura di una nuova finestra, che di solito si verifica quando il browser è attivo e in esecuzione.
jesjimher,

2

Come posso impostare server proxy a livello di sistema in Xubuntu, Lubuntu o Ubuntu Studio? punta al file in /etc/environmentcui è possibile inserire le seguenti righe come root:

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 risposta migliore (molto elaborata) contiene anche uno script per abilitare / disabilitare su richiesta. (Ma se ne hai bisogno, Firefox ha una pagina di opzioni per la scelta del proxy e potresti voler considerare di usarlo).


2

Quando le impostazioni del proxy sono nelle variabili proxy dell'ambiente, Chrome non ha funzionato mettendo le impostazioni complete del proxy sul programma di avvio.

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

Ma ha funzionato quando l'ho messo per rilevare le configurazioni automatiche

--proxy-auto-detect

E ha funzionato in Vivaldi .


1

Un'opzione che uso è l'estensione Proxy SwitchyOmega . Consente l'esenzione di alcuni indirizzi IP o domini, come richiesto.

Ha una bella interfaccia grafica invece di dover gestire gli argomenti della riga di comando. Supporta anche Chrome Sync, in modo da poter iniziare rapidamente con le impostazioni del proxy su un nuovo computer.

È inoltre possibile configurarlo in modo che l'utilizzo del proxy possa essere attivato o disattivato con un solo clic.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.