Reenvío de puertos en todos los puertos excepto ssh en macOS Sierra (redsocks)

1

Estoy intentando reenviar todos los puertos excepto el puerto 22 en OSX Sierra usando pfctl pero parece que no funciona.

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

Lo habilité con

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

El tráfico parece estar redirigiendo bien al puerto 12345, pero no puedo hacer que el puerto 22 pase.

    
pregunta user214921 12.12.2016 - 22:19

1 respuesta

1

La línea ssh debe estar por encima de las líneas 'rdr', para que la línea ssh coincida primero.

    
respondido por el grg 20.12.2016 - 14:18

Lea otras preguntas en las etiquetas