2 votos

¿Configuración del proxy SOCKS en todo el sistema?

Si tengo un proxy SOCKS funcionando en un puerto específico, ¿hay alguna manera de configurar todo el tráfico de red para que salga por él?

Si configuro el proxy SOCKS en las preferencias del sistema de red, parece que funciona correctamente para todos los navegadores sin necesidad de configuración adicional. (Según lo informado por un rápido Google para 'cuál es mi IP' tanto en Chrome como en Safari).

Sin embargo, un traceroute no parece utilizar este proxy, ni tampoco las descargas que utilizan curl . Tampoco tengo forma de saber si otras aplicaciones como Mail (SMTP) o una conexión SSH están usando el proxy.

He encontrado la aplicación MacProxy, pero sólo es una prueba de 30 días. Parece que seguramente hay una manera de configurar esto a través de la línea de comandos de forma gratuita?

0 votos

¿está ejecutando el proxy SOCKS con privilegios de root? Eso puede arreglar su problema con traceroute , curl y otras utilidades de línea de comandos. Al igual que tú, estoy seguro de que hay una forma "nativa" de hacer esto, pero no estoy seguro de cómo. Probablemente con homebrew u otro gestor de paquetes.

1voto

Tony Williams Puntos 4903

Aquí pueden ocurrir un par de cosas. OS X soporta SOCKS v5 pero tu servidor SOCKS puede estar todavía en v4. La diferencia es que v5 también enruta UDP a través del proxy pero v4 no

Prueba con traceroute -I destination que hará que traceroute utilice ICMP echo en lugar de UDP y ver si se obtiene una ruta diferente.

curl debería utilizar el proxy si lo especifica. Prueba con curl --proxy socks5://proxyhost.examplecom:portnumber

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X