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?