Estou usando o Linux mint 19 e estou usando a Internet por meio do proxy do meu instituto por WiFi. Eu configurei o proxy e a porta nas configurações de rede e o Firefox está funcionando bem, mas estou tendo problemas no Chrome.
Ele foi instalado, mas sempre que procuro algo ou abro alguma URL, ele espera um pouco e retorna um erro de tempo limite. Acho que é devido ao uso do Wi-Fi do instituto porque o mesmo navegador funciona bem quando estou usando o ponto de acesso pessoal do meu telefone que funciona em uma rede celular.
Como posso resolver o problema? Eu tentei configurar google-chrome --proxy-server
no meu terminal, tentei google-chrome --no-proxy-server
e google-chrome --proxy-auto-detect
nenhum deles funcionou.
Responder1
Se o sistema operacional (e o ambiente de desktop) for compatível, o Chrome usará o proxy do sistema o tempo todo. Lembro que o Mint, da última vez que o usei, tinha uma configuração de proxy para todo o sistema no painel, você deve verificar isso primeiro.
Caso não tenha, tenho um Debian Buster com Fluxbox, o chrome não suporta configuração de proxy. Quando você tenta ir para settings
/ Proxy
, ele diz:
Ao executar o Google Chrome em um ambiente de desktop compatível, as configurações de proxy do sistema serão usadas. No entanto, o seu sistema não é compatível ou houve um problema ao iniciar a configuração do sistema.
Mas você ainda pode configurar através da linha de comando. Consulte man google-chrome para obter mais informações sobre sinalizadores e variáveis de ambiente.
No entanto, posso definir um proxy usando o argumento --set-proxy. A partir de man google-chrome
você pode ver como usá-lo e todas as opções:
...
--proxy-server=host:port
Especifique o servidor proxy HTTP/SOCKS4/SOCKS5 a ser usado para solicitações. Isso substitui quaisquer variáveis de ambiente ou configurações escolhidas na caixa de diálogo de opções. Um servidor proxy individual é especificado usando o formato:
[<proxy-scheme>://]<proxy-host>[:<proxy-port>]
Onde está o protocolo do servidor proxy, e é um dos seguintes: "http", "socks", "socks4", "socks5".
Se
<proxy-scheme>
for omitido, o padrão será "http". Observe também que “socks” é equivalente a “socks5”.Exemplos:
--proxy-server="foopy:99" Use the HTTP proxy "foopy:99" to load all URLs. --proxy-server="socks://foobar:1080" Use the SOCKS v5 proxy "foobar:1080" to load all URLs. --proxy-server="socks4://foobar:1080" Use the SOCKS v4 proxy "foobar:1080" to load all URLs. --proxy-server="socks5://foobar:66" Use the SOCKS v5 proxy "foobar:66" to load all URLs.
Também é possível especificar um servidor proxy separado para diferentes tipos de URL, prefixando o especificador do servidor proxy com um especificador de URL:
--proxy-server="https=proxy1:80;http=socks4://baz:1080" Load https://* URLs using the HTTP proxy "proxy1:80". And load http://* URLs using the SOCKS v4 proxy "baz:1080". ...
Configurei um ouvinte para mostrar que posso substituir o proxy com essa opção:
Você pode ver como o ouvinte recebe uma conexão do Chrome quando eu especifico o proxy.
Na minha configuração, essa configuração funciona. Espero que ajude
Responder2
Se o Chrome fornecer mais informações sobre o código de erro exato durante a conexão, adicione-o à postagem.
Ações que podem ajudar:
- No Chrome entre
chrome://net-internals/#dns
e clique no botão "Limpar cache do host" Desative o IPv6 se ele e o IPv4 estiverem disponíveis.
A sintaxe do parâmetro é
--proxy-server="proxy-scheme://proxy-ip:proxy-port
onde
proxy-scheme
pode estarsocks5
ouhttps
, então a natureza exata do proxy é importante.Em vez de parâmetros de linha de comando você poderia usar no Chrome a extensão
Proxy SwitchyOmega.