2 votos

Puerto expedición Yosemite

Tengo un server que se ejecuta en mi iMac (el puerto 8000) y quiero que mi iPad para poder visitar a través de la red local, así que me puse a esta regla el uso de pf anclajes (de ahí ipfw se ha ido).

No funciona, ¿qué me estoy perdiendo?

archivo: /etc/pf.anclajes/com.prueba

rdr pass on lo0 inet proto tcp from any to 192.168.2.2 port 80 -> 127.0.0.1 port 8000
rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port 8000 -> 127.0.0.1 port 8000

habilitar el comando:

pfctl -ef /etc/pf.anchors/com.test

Visita mi iMac dirección IP desde el iPad 192.168.1.1 me da un mensaje inaccesible (Safari)

Desde mi iMac todo parece OK:

# nc -v 192.168.2.2 80
found 0 associations
found 1 connections:
     1: flags=82<CONNECTED,PREFERRED>
    outif lo0
    src 127.0.0.1 port 52342
    dst 127.0.0.1 port 5001
    rank info not available
    TCP aux info available

Connection to 192.168.2.2 port 80 [tcp/http] succeeded!

# curl -I 192.168.2.2
HTTP/1.0 302 FOUND
Date: Wed, 25 Feb 2015 10:39:47 GMT
Server: WSGIServer/0.1 Python/2.7.6
Vary: Cookie
Content-Type: text/html; charset=utf-8
Location: http://192.168.2.2/

1voto

Mario Binder Puntos 474

Trate de usar este comando:

echo "rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 8000" | sudo pfctl -ef -

Este comando debe reenviar el puerto 80 al puerto 8000. Obtuve de este sitio Web http://salferrarello.com/mac-pfctl-port-forwarding/

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