1 votos

iptables como reenviar paquetes con pfctl en mac os

Me gustaría construir un puente entre dos interfaces con pf, como con iptables:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE  
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

Este snippet simplemente reenvía todos los paquetes desde wifi a una interfaz ethernet. ¿Cómo hacer lo mismo con pf? Veo muy a menudo algo como esto en pf.conf:

rdr on en0 inet proto tcp from 192.168.1.0/24 to 192.168.1.186 port 1234 -> 192.168.1.198 port 80
nat on en0 inet proto tcp from 192.168.1.0/24 to 192.168.1.198 port 80 -> 192.168.1.186

¿Pero no es sólo un reenvío para un puerto específico y no un rango de puertos?

1voto

Christopher Puntos 16

Yo sugeriría obtener el Murus App que es una GUI para pf. Es difícil encontrar documentación. BSD Unix es de donde pf vino pero Apple parece tener un sabor diferente. No todo en la documentación BSD funciona en Macs.

Murus Firewall hace que sea mucho más fácil de configurar pf. Hay ajustes NAT que parecen hacer lo que quieres.

https://www.murusfirewall.com/murus/

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