Tengo un proxy SOCKS que es accesible en 192.168.0.17:1080
en mi red local. He redirigido mi tráfico de Internet a ella en mis Preferencias del Sistema Wifi. Esto funciona bien, las aplicaciones GUI lo utilizan. Sin embargo, no soy capaz de utilizar el proxy dentro de la terminal a través de variables de entorno. Sólo funciona configurándolo explícitamente.
En otras palabras, esto funciona
curl --socks5-hostname 192.168.0.17:1080 https://apple.stackexchange.com
Pero esta no funciona
# exports are also in ~/.zshrc
export HTTP_PROXY="socks5://192.168.0.17:1080"
export http_proxy="socks5://192.168.0.17:1080"
export HTTPS_PROXY="socks5://192.168.0.17:1080"
export https_proxy="socks5://192.168.0.17:1080"
export ALL_PROXY="socks5://192.168.0.17:1080"
curl https://apple.stackexchange.com
Este no es sólo el caso de curl
sino también otras aplicaciones como git
.
1 votos
Parece que no estás usando el documentado "socks5h://" de la página man, especificado como equivalente a --socks5-hostname. ¿Alguna razón en particular?
0 votos
Funciona con "socks5h://", al menos para algunas aplicaciones. Puedes escribir una respuesta si quieres. ¿Cuál es la diferencia entre h y no-h en realidad?