Supongamos que tengo bloqueos de ip para China, Rusia, Corea del Norte, etc. ¿Cómo puedo configurar pf para permitir que esas direcciones IP sólo accedan a los puertos 80 y 443, y se les niegue el acceso a otros puertos?
Tengo una instancia de OS X Server 2.1.1 (también conocido como Mountain Lion) que se ejecuta en un centro de datos con una dirección ip estática expuesta a Internet. Así que no hay cortafuegos de hardware, etc para proteger el servidor contra los usuarios maliciosos.
Mirando los registros, me di cuenta de numerosos intentos fallidos de países como China, Rusia a los servicios necesarios para mí para gestionar de forma remota el servidor. Además, me di cuenta de que los puertos estaban innecesariamente abiertos a Internet.
Desde OS X 10.6 Snow Leopard Server, utilizaba el Server Admin para gestionar el firewall (ipfw). Esto ha sido eliminado en OS X Server 2.1.1 (Mountain Lion). Y para hacer las cosas más interesantes, el Documentación de Apple indica que ipfw está obsoleto y que hay que utilizar pf en su lugar. Después de leer la página de manual, estoy un poco perdido cómo configurar pf.
Si se busca en Google "pf firewall tutorial" se encuentran tutoriales dirigidos a NetBSD, FreeBSD y OpenBSD. Si se filtra "OS X" en esa consulta, aparecen tutoriales para "OS X", pero parece que los autores asumen algún conocimiento previo.