¿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.
Respuesta
¿Demasiados anuncios?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:
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.