Encaminhamento de porta em todas as portas, exceto ssh no macOS Sierra (redsocks)

1

Estou tentando encaminhar todas as portas, exceto a porta 22 do OSX Sierra usando pfctl, mas parece que não funciona.

arquivo: /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

Eu habilitei com

sudo sysctl -w net.inet.ip.forwarding=1
sudo pfctl -f pf.conf
sudo pfctl -e

O tráfego parece estar redirecionando para a porta 12345, mas não consigo fazer a porta 22 passar.

user214921
fonte

Respostas:

1

A linha ssh deve estar acima das linhas "rdr", para que a linha ssh seja correspondida primeiro.

grg
fonte