![Google Chrome ignorando localhost para proxy SOCKS5](https://rvso.com/image/1592556/Google%20Chrome%20ignorando%20localhost%20para%20proxy%20SOCKS5.png)
Estou utilizando o Google Chrome como encaminhamento de porta via proxy SOCKS.
Basicamente, estou executando o seguinte comando via terminal:
ssh [email protected] -D 9999
Então, no Google Chrome, configurei o proxy SOCKS como 127.0.0.1:9999
.
O problema é que preciso acessar o host https://localhost/foo/bar
para poder acessar o que preciso acessar. Isso funciona bem no Firefox (quando modifico as configurações de proxy), mas não no Chrome.
Se eu entrar /etc/hosts
no meu sistema e criar uma entrada como esta:
127.0.0.1 foobar
Posso então ir https://foobar/foo/bar
e tudo funciona bem. Parece que o Chrome se recusa a encaminhar localhost
ou 127.0.0.1
. Existe alguma maneira de contornar isso?
Responder1
Por padrão, o Chrome 72+ NÃO enviará localhost
solicitações por meio do proxy configurado.
Você precisa configurar a lista de bypass de proxy do Chrome para conter <-loopback>
, que é uma opção especial que informa para enviar localhost
por meio do proxy.
Via linha de comando, isso se parece com:
google-chrome --proxy-server=socks://127.0.0.1:9999 --proxy-bypass-list='<-loopback>'
Responder2
Tenho um problema semelhante (mas usei o SwitchyOmega, não sabia que o Chrome já podia usar meias nas configurações integradas). Pelo menos, o rumo para a minha pergunta poderia ser o mesmo.
Às vezes eu uso o túnel proxy ssh para acessar portas que só são acessíveis pelo próprio servidor.
Mas o Chrome começou a ignorar as configurações de proxy do host local, então também tive que procurar soluções alternativas.
A solução atual é usar serviços DNS curinga. Exemplos de links para localhost:http://127.0.0.1.nip.io,http://127.0.0.1.xip.io