1 votos

Enrutamiento del tráfico localhost a una dirección IP externa

Tengo un host con Mac OS y otra máquina ( 192.168.100.50 ) en la misma LAN. Me gustaría configurar Mac OS de esa manera si accedo a localhost:443 se redirigirá a 192.168.100.50:443 .

Soy capaz de redirigir los puertos dentro de Mac OS, así que si accedo a localhost:444 se redirige a localhost:443 de esta manera:

  1. sudo sysctl net.inet.ip.forwarding=1

  2. /etc/pf.anchors/dev :

    rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port 443 -> 127.0.0.1 port 444

  3. /etc/pf.conf :

    scrub-anchor "com.apple/" nat-anchor "com.apple/" rdr-anchor "com.apple/" rdr-anchor "dev" dummynet-anchor "com.apple/" anchor "com.apple/*" load anchor "com.apple" from "/etc/pf.anchors/com.apple" load anchor "dev" from "/etc/pf.anchors/dev"

  4. sudo pfctl -ef /etc/pf.conf

Pero si cambio from any to 127.0.0.1 port 443 -> 127.0.0.1 port 444 a from any to 127.0.0.1 port 443 -> 192.168.100.50 port 443 no funciona.

Supongo que debería configurar NAT de alguna manera, pero no estoy seguro de cómo hacerlo con PF para conseguirlo. Así que cualquier ayuda será muy apreciada.

0 votos

No estoy seguro de que esto sea posible, tal vez sea mejor asignar a tu Mac una dirección IP fija y luego redirigir esa combinación IP/puerto a otro lugar. 127.0.0.1 es una dirección especial y reservada que se encuentra en todos los dispositivos que se pueden conectar a la red, a menos que esté tristemente equivocado, cambiar su comportamiento podría ser algo malo.

0 votos

En realidad, me interesa asignar la IP externa al nombre localhost, no al 127.0.0.1. ¿Crees que es imposible?

0 votos

Son la misma cosa

1voto

Sergey Zwezdin Puntos 116

Bien, por fin he conseguido resolver la tarea. Como Bob Harris sugerido en el foro de Apple, utilicé ssh tunneling para configurarlo.

  1. En Windows utilizo OpenSSH

  2. En Mac OS utilizo Túnel central

  3. Core Tunnel no permite enlazar con el puerto 443 directamente, así que usé otro puerto y redirigí el 443 a ese puerto a través de PF como se describe en el post inicial.

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