Sto cercando di inoltrare tutte le porte tranne la porta 22 su OSX Sierra usando pfctl ma sembra non funzionare.
file: /pf.conf
ext_if = "inet"
rdr pass $ext_if proto tcp from any to any -> 127.0.0.1 port 12345
rdr pass $ext_if proto udp from any to any -> 127.0.0.1 port 10053
pass out proto tcp from any to any port ssh
L'ho abilitato con
sudo sysctl -w net.inet.ip.forwarding=1
sudo pfctl -f pf.conf
sudo pfctl -e
Sembra che il traffico stia reindirizzando fino alla porta 12345, ma non riesco a far passare la porta 22 al passaggio.