PF port forwarding non funziona

1

Ho la seguente regola in un file in /etc/pf.anchors/

rdr pass on lo0 inet proto {udp,tcp} from any to self port 25 -> 127.0.0.1 port 1025

L'intenzione è di inoltrare tutto il traffico locale alla porta 25 sulla porta 1025, in questo modo le e-mail inviate possono essere catturate prima di essere inviate per testare la consegna di e-mail sui siti Web localmente.

Ho quindi aggiunto rdr-anchor "foo" e load anchor "foo" from "/etc/pf.anchors/foo" a /etc/pf.conf .

Quando eseguo pfctl -v -n -f /etc/pf.conf ottengo il seguente:

Loading anchor foo from /etc/pf.anchors/foo
rdr pass on lo0 inet proto udp from any to 127.0.0.1 port = 25 -> 127.0.0.1 port 1025
rdr pass on lo0 inet proto udp from any to 10.0.1.3 port = 25 -> 127.0.0.1 port 1025
rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port = 25 -> 127.0.0.1 port 1025
rdr pass on lo0 inet proto tcp from any to 10.0.1.3 port = 25 -> 127.0.0.1 port 1025

Quindi sembra che dovrebbe funzionare, tuttavia se eseguo una scansione di nmap sulla porta che dice chiusa, o se invio un'email di prova con echo "This is the body of a text test-mail" | mail -s "Email test" [email protected] l'e-mail non viene catturata, ma non lo fa t sembra essere stato inviato.

La cosa più strana è che ho praticamente la stessa configurazione per pf sul mio lavoro Mac e l'inoltro funziona correttamente.

Qualsiasi idea sarebbe fantastica, in quanto non so nemmeno come risolvere il problema.

    
posta ianbarker 11.02.2015 - 09:09
fonte

1 risposta

1

Ho scoperto che sono speciale e il problema non era affatto con pf . Il problema era che Postfix non era stato avviato! Sarebbe comunque interessante conoscere un modo per testare il port forwarding anche se qualcuno conosce uno strumento per questo.

    
risposta data 11.02.2015 - 11:51
fonte

Leggi altre domande sui tag