¿Cómo reenviar / redirigir fácilmente todos los tráficos de red a través del puerto 1080 de calcetines locales?

0

¿Cómo reenviar / redirigir fácilmente todos los tráficos de red a través del puerto 1080 de calcetines locales? Hice google esto antes de hacer la pregunta. Encontré este enlace y este enlace y otros también. Pero no hay una solución simple. (La configuración del proxy de la red de preferencias del sistema simplemente no funciona para todas las aplicaciones). ¿Es tan difícil hacerlo? Creo que solo algunas reglas de iptables deberían hacerlo. (aunque no sé cuál es el comando equivalente iptables en macos, ¿quizás pfctl ?). ¿Alguien puede mostrarme algunos scripts de shell simples que pueden lograr esto? Muchas gracias.

    
pregunta sgon00 12.09.2018 - 17:02

1 respuesta

0

Como nadie publica un script de shell (o una forma fácil) para resolver mi pregunta, publiqué mi solución actual:

  1. instalar virtualbox
  2. Instale openwrt como sistema operativo invitado en virtualbox
  3. Configure el openwrt para que se convierta en un enrutador que tenga el IP de LAN 192.168.56.2. La interfaz lan es un adaptador solo de host. La interfaz wan es un adaptador puenteado.
  4. Configure el enrutador openwrt para hacer el trabajo de proxy transparente que quiero.
  5. Cambie la puerta de enlace y el DNS a 192.168.56.2 en el host.
    • para cambiar la puerta de enlace: sudo route change default 192.168.56.2
    • para cambiar el DNS: debe utilizar la forma de interfaz de usuario. Preferencias del sistema - > Red - > Adavanced - > DNS

Eso es todo. Hasta ahora tan bueno.

    
respondido por el sgon00 16.09.2018 - 02:55

Lea otras preguntas en las etiquetas