No quiero que otros en la misma red (¡o en cualquier red!) puedan acceder a mi máquina en el puerto 80, donde tengo sitios web de desarrollo.
He intentado añadir esta regla a ipfw
:
deny tcp from any to any dst-port 80 in
que funciona, pero también impide que pueda acceder a mi web Root cada vez que obtengo una nueva IP (cambiando a una nueva red inalámbrica, por ejemplo) hasta que refresco mi interfaz de red.
¿Hay alguna regla que pueda añadir en ipfw
o (ya que aparentemente está obsoleto) en pfctl
que prohíbe cualquier tráfico externo al puerto 80?
Editar: La respuesta de bmike es perfecta. Esto es lo que he hecho, para que otros lo vean:
sudo ipfw add 00100 allow ip from any to any via lo0
sudo ipfw add 90100 deny tcp from any to any dst-port 80 in
sudo ipfw add 90100 deny tcp from any to any dst-port 443 in
sudo ipfw add 90100 deny tcp from any to any dst-port 3306 in
Esto permite todos los puertos localmente, pero deshabilita cualquier conexión entrante a 80 (Apache), 443 (https), y 3306 (MySQL, que ya tengo restringido a localhost, pero aún así añadí esto sólo para asegurarlo).