1 votos

Firewall OSX: Reenvío de puertos y haciendo caso omiso de las peticiones de no locales

En mi producción de servidor Debian yo uso este para reenviar solicitudes que entran en el puerto 80 a un no-root proceso que se ejecuta en el puerto 8080:

sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

(El proceso es un Node.js clúster, pero dudo que sea relevante a esta pregunta).

Me desarrolle en mi Mac y estoy tratando de construir un ambiente elegante para mí sin la adición de ningún software innecesario para mi equipo. He añadido una entrada para mi /private/etc/hosts archivo para que yo pueda usar un bonito local de dominio:

127.0.0.1 myapp.dev

Ahora quiero acceder a ella sin necesidad de especificar un puerto. En otras palabras, en lugar de http://myapp.dev:8080, preferiría http://myapp.dev. También prefiero no correr mi servidor web directamente en el puerto 80, así que no tiene privilegios de root.

Sé que mi equipo viene con un firewall, pero no he sido capaz de encontrar mucha información sobre ella. Así que estoy buscando una simple manera de adelante de cualquier cosa que viniera al puerto 80 de descuento en el puerto 8080 como la IP Tablas de solución en Debian. Me gustaría que la mayoría prefiere utilizar el firewall que viene con mi equipo y para configurar esto en la forma más sencilla posible.

¿Alguien puede decirme cómo hacerlo?

Los Puntos de bonificación: Es allí una manera sencilla para ignorar todas las peticiones al puerto 80 (y 8080, para el caso), excepto los de mi propio equipo en el que se ejecuta el servidor web?

1voto

Brian Mitchell Puntos 1881

Una solución, usando IPFW, que coexiste con PF en fecha OS X 10.9 (rebeldes) es simplemente ejecutar el comando:

sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to me 80

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