pf port forwarding su OS X Yosemite per evitare il blocco

0

Il mio ISP ha bloccato una porta TCP, diciamo $ ip1: $ port1

Quindi ho impostato $ ip2: $ port2 sul mio VPS per aggirare il problema. Come posso inoltrare tutto il traffico a $ ip1: $ port1 su OS X Yosemite come client su $ ip2: $ port2 utilizzando pfctl ?

Ho provato:

echo -e "rdr inet proto tcp to $ip1 port $port1 -> $ip2 port $port2 \n"  | sudo pfctl -ef -

Poi provato a arricciare il $ip1:port1

Non ha funzionato affatto. Immagino che il problema sia il comando precedente traduce solo il traffico in entrata, non in uscita.

L'ho fatto funzionare con successo su Linux con questo:

iptables -t nat -A OUTPUT -d $ip1 -p tcp --dport $port1 -j DNAT --to-destination  $ip2:$port2
iptables -t nat -A INPUT -d $ip2 -p tcp --dport $port2 -j SNAT --to-source $ip1

Come posso farlo con pfctl ?

    
posta est 18.01.2016 - 15:33
fonte

0 risposte

Leggi altre domande sui tag