Google Chrome ignora localhost para el proxy SOCKS5

Google Chrome ignora localhost para el proxy SOCKS5

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/barpara 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/hostsen mi sistema y creo una entrada como esta:

127.0.0.1 foobar

Luego puedo ir https://foobar/foo/bary todo funciona bien. Parece que Chrome se niega a reenviar localhosto 127.0.0.1. ¿Hay alguna manera de evitar esto?

Respuesta1

De forma predeterminada, Chrome 72+ NO enviará localhostsolicitudes 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 localhosta 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

información relacionada