MacOS X - ¿iptables?

¿Dónde está iptablesen MacOS X? Estoy ejecutando Yosemite 10.10.5 (14F27) y parece que falta. Si en realidad no es nativo de OS X, ¿cuál es la mejor manera de instalarlo para este sistema operativo? Si por algún motivo no es compatible, sugiera la alternativa correspondiente.

Hay algo llamado pf que es similar. Hay una documentación detallada aquí.
@ TheBro21 Es muy breve y muy simple pero, en cierto modo, es la respuesta que estaba buscando. Tal vez podría ampliarlo o elaborarlo un poco, pero si se envía como una respuesta adecuada, no tendría motivos para no reconocerlo / aceptarlo.

Respuestas (1)

Hay una cosa similar a iptables llamada pf.

Configuración

El archivo de configuración se encuentra en el/etc/pf.conf

Para comenzar, veamos el archivo de configuración /etc/pf.conf que incluye pf:

fregado-ancla "com.apple/*"

ancla-natural "com.apple/*"

rdr-ancla "com.apple/*"

dummynet-ancla "com.apple/*"

ancla "com.apple/*"

cargar ancla "com.apple" desde "/etc/pf.anchors/com.apple"

Aquí puede ver que pf está configurado con varios anclajes. Un ancla es una colección de reglas y tablas. Básicamente, el archivo de anclaje que se carga es /etc/pf.anchors/com.apple.

Cuando realiza cambios en su pf.conf, puede usar este comando para verificar la validez de la configuración:

sudo pfctl -v -n -f /etc/pf.conf

Al realizar pruebas, ejecute en modo detallado con:

sudo pfctl -v /etc/pf.conf

Si lo configuró correctamente, debería mostrar algo comopf enabled

también puede agregar información sobre la marcha. Por ejemplo, para agregar una tabla de 127.0.0.0/24 llame a localsub: sudo pfctl -t localsub -T add 127.0.0.0/24

Una vez que la configuración esté clara, puede ejecutar pfctl -qpara activar el modo silencioso para hacer las cosas más rápido.

Hay más información con más detalle en el sitio de referencia.


Referencias: