14 votos

MacOS X - ¿Iptables?

¿Dónde está iptables en MacOS X? Estoy ejecutando Yosemite 10.10.5 (14F27) y parece que no está. Si no es realmente nativo de OS X, ¿cuál es la mejor manera de instalarlo para este sistema operativo? Si por alguna razón simplemente no es compatible, por favor, sugiera la alternativa pertinente, en su lugar.

1 votos

Hay algo llamado pf que es similar. Hay una documentación detallada aquí

1 votos

@TheBro21 Es muy corto y muy sencillo pero, en cierto modo, es la respuesta que buscaba. Tal vez usted podría ampliar o elaborar en él un poco, pero si se presenta como una respuesta adecuada, no tendría ninguna razón para no reconocer / aceptarlo.

11voto

TheBro21 Puntos 1319

Hay una cosa similar a iptables llamada pf.

Configuración

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

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

scrub-anchor "com.apple/*"

nat-anchor "com.apple/*"

rdr-anchor "com.apple/*"

dummynet-anchor "com.apple/*"

anchor "com.apple/*"

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

Aquí se puede ver que pf está configurado con una serie de 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.

Al realizar cambios en su pf.conf puede utilizar este comando para comprobar la validez de la configuración:

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

Al hacer la prueba, ejecute en modo verbose con:

sudo pfctl -v /etc/pf.conf

Si lo configura correctamente, debería mostrar algo como pf enabled

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

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

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


Referencias:

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