1 votes

Routage du trafic de l'hôte local vers une adresse IP externe

J'ai un hôte avec Mac OS et une autre machine ( 192.168.100.50 ) dans le même réseau local. J'aimerais configurer Mac OS de cette manière si j'accède à l'Internet. localhost:443 il sera redirigé vers 192.168.100.50:443 .

Je peux rediriger les ports à l'intérieur de Mac OS, donc si j'accède à localhost:444 il redirige vers localhost:443 de cette manière :

  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

Mais si je change from any to 127.0.0.1 port 443 -> 127.0.0.1 port 444 à from any to 127.0.0.1 port 443 -> 192.168.100.50 port 443 cela ne fonctionne pas.

Je suppose que je devrais configurer NAT d'une manière ou d'une autre, mais je ne sais pas comment le faire avec PF pour y parvenir. Toute aide sera donc très appréciée.

1voto

amjad Points 111

Ok, j'ai finalement réussi à résoudre la tâche. Comme Bob Harris suggéré sur le forum d'Apple, j'ai utilisé le tunneling ssh pour l'installer.

  1. Sous Windows, j'utilise OpenSSH

  2. Sur Mac OS, j'utilise Tunnel de base

  3. Core Tunnel ne permet pas de se lier au port 443 directement, j'ai donc utilisé un autre port et redirigé 443 vers ce port via PF comme décrit dans le post initial.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X