pf reenvío de puertos en OS X Yosemite para evitar el bloqueo

0

Mi ISP bloqueó un puerto TCP, digamos $ip1:$port1

Así que configuré $ ip2: $ port2 en mi propio VPS para evitarlo. ¿Cómo puedo reenviar todo el tráfico a $ ip1: $ port1 en OS X Yosemite como cliente a $ ip2: $ port2 usando pfctl ?

Lo intenté:

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

Luego intenté enrollar el $ip1:port1

No funcionó en absoluto. Supongo que el problema es que el comando anterior solo traduce el tráfico entrante, no el saliente.

Lo hice exitosamente trabajando en Linux con esto:

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

¿Cómo puedo hacerlo con pfctl ?

    
pregunta est 18.01.2016 - 15:33

0 respuestas

Lea otras preguntas en las etiquetas