¿Dónde está iptables
en 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 una cosa similar a iptables llamada pf.
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 -q
para 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:
juan k
voces