OS X: de ipfw a pfctl: reenviar los puertos 80 y 443


11

Encontré una manera de reenviar los puertos 80 y 443 a otros puertos arbitrarios (3000 y 3001 en mi caso) usando ipfw. Pero ipfw está en desuso y se reemplaza por pfctl. Aquí están mis declaraciones de ipfw:

sudo ipfw flush
sudo ipfw add 100 fwd 127.0.0.1,3000 tcp from any to me 443
sudo ipfw add 200 fwd 127.0.0.1,3001 tcp from any to me 80
sudo ipfw show

¿Cómo puedo hacer lo mismo con pfctl por favor?


esta es una copia duplicada para su respuesta aquí: superuser.com/questions/473039/pfctl-port-forwarding-in-mac-osx
chris

Respuestas:



0

Ver esta pregunta Respuesta diferente :

Para reenviar todo el tráfico del puerto 80 al puerto 8080, puede ingresar lo siguiente desde la línea de comando de la Terminal.

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

Tomado de https://salferrarello.com/mac-pfctl-port-forwarding/

Para reenviar los puertos 80 y 443 a los puertos 3000 y 3001, use estos comandos:

echo "rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 3000" | sudo pfctl -ef -
echo "rdr pass inet proto tcp from any to any port 443 -> 127.0.0.1 port 3001" | sudo pfctl -ef -
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.