![Google Chrome ignora localhost para el proxy SOCKS5](https://rvso.com/image/1592556/Google%20Chrome%20ignora%20localhost%20para%20el%20proxy%20SOCKS5.png)
Estoy utilizando Google Chrome como puerto de reenvío a través del proxy SOCKS.
Básicamente, estoy ejecutando el siguiente comando a través de la terminal:
ssh [email protected] -D 9999
Luego, en Google Chrome, configuré el proxy SOCKS en 127.0.0.1:9999
.
El problema es que luego necesito acceder al host https://localhost/foo/bar
para poder acceder a lo que necesito acceder. Esto funciona bien en Firefox (cuando modifico la configuración del proxy), pero no en Chrome.
Si entro /etc/hosts
en mi sistema y creo una entrada como esta:
127.0.0.1 foobar
Luego puedo ir https://foobar/foo/bar
y todo funciona bien. Parece que Chrome se niega a reenviar localhost
o 127.0.0.1
. ¿Hay alguna manera de evitar esto?
Respuesta1
De forma predeterminada, Chrome 72+ NO enviará localhost
solicitudes a través de su proxy configurado.
Debes configurar la lista de omisión de proxy de Chrome para que contenga <-loopback>
, que es una opción especial que le indica que envíe localhost
a través del proxy.
A través de la línea de comando, esto se ve así:
google-chrome --proxy-server=socks://127.0.0.1:9999 --proxy-bypass-list='<-loopback>'
Respuesta2
Tengo un problema similar (pero usé SwitchyOmega, no sabía que Chrome ya puede usar calcetines en la configuración integrada). Al menos, el rumbo a mi pregunta podría ser el mismo.
A veces utilizo el túnel proxy ssh para acceder a puertos a los que solo se puede acceder desde el servidor.
Pero Chrome empezó a ignorar la configuración del proxy para localhost, así que también tuve que buscar soluciones.
La solución actual es utilizar servicios DNS comodín. Enlaces de ejemplo a localhost:http://127.0.0.1.nip.io,http://127.0.0.1.xip.io