1 votos

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

Estoy tratando de 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 he habilitado con

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

El tráfico parece redirigirse bien al puerto 12345, pero no consigo que el puerto 22 pase.

1voto

siva Puntos 23

La línea ssh debe estar por encima de las líneas 'rdr', de modo que la línea ssh sea la primera en coincidir.

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