Port forwarding su tutte le porte tranne ssh su macOS Sierra (redsocks)

1

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.

    
posta user214921 12.12.2016 - 22:19
fonte

1 risposta

1

La linea ssh dovrebbe essere sopra le linee 'rdr', in modo che la linea ssh sia abbinata per prima.

    
risposta data 20.12.2016 - 14:18
fonte

Leggi altre domande sui tag