3 votos

¿Cómo asegurar que toda la red pasa por mi proxy ssh?

Tengo una ubicación de red configurada para hacer un túnel ssh a mi servidor. Por ahora, sólo ssh -D tipo de cosas. Esto funciona bien. Configuro el túnel desde mi .screenrc. En otras palabras, "pantalla" es el disparador para conectarse a mi proxy. Antes de escribir eso no debería poder conectarme. Sin embargo, lynx y ping pasan sin problemas. túnel o no. Esto es inquietante.

¿Cómo puedo asegurarme de que todo el tráfico de red utiliza mi configuración de red y no la suya propia? La única manera de que los paquetes salgan es a través de mi puerto DynamicForward.

EDIT: La especificidad de la Apple viene con la configuración de la red, a la que se accede a través de Preferencias del Sistema, o a través de networksetup.

OS X tiene tanto el ipfw, como el firewall a nivel de aplicación.

El appfirewall no parece impedir que las cosas salgan. Detiene las conexiones a el sistema.

El Ipfw tiene prioridad sobre el firewall de aplicaciones, aparentemente.

Mi proxy SOCKS5 está configurado en un puerto, y luego doy ese puerto a en una red Ubicación como el proxy SOCKS5. Esto funciona bien. Tal y como yo lo veo, los programas no deberían tener la opción de usar el proxy, y de hecho, si lo desactivo, los navegadores no pueden acceder a la web.

Linux y *BSD no tienen las diversas cosas ( bastante ingeniosas) que tiene OSX en este sentido. Para ellos, serían ipchains e ipfw, respectivamente.

Creo que me falta algo. Debería funcionar.

3voto

roo Puntos 3294

Suponiendo que ssh está funcionando en localhost (u otra máquina en la subred local), lo más fácil es cerrar sus rutas para que nada pueda salir. netstat -nr te mostrará tus rutas actuales. La mía tiene este aspecto:

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.0.69       UGSc       93     4438    en1

192.168.0.69 es mi ruta por defecto. Si tomo esa ruta fuera: route delete default 192.168.0.69 entonces no puedo llegar a ninguna máquina que no esté conectada a mi red. Una vez que screen configura su proxy, debería tener acceso de nuevo.

1voto

Florian Puntos 3564

Puede que quiera echar un vistazo a man networksetup para ver si puede darle lo que está buscando.

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