¿Cómo habilito el reenvío IP en MacOS X?

¿Cuál es la forma correcta de habilitar el reenvío IP en MacOS X?

Más específicamente, ¿cuál es la command-line de MacOS X equivalente a los siguientes dos commands de Linux:

echo 1 > /proc/sys/net/ipv4/ip_forward iptables -A FORWARD -j ACCEPT 

Estás haciendo dos cosas allí.

  1. Habilitación del reenvío de IP. El equivalente de OS X podría ser:

     sysctl -w net.inet.ip.forwarding=1 

    … pero como no sé exactamente lo que estás tratando de hacer, esto puede ser técnicamente correcto, pero inútil.

  2. Adición de una regla de firewall en gran medida innecesaria. Si no ha cambiado la directiva pnetworkingeterminada para su cadena FORWARD ( iptables -P FORWARD ... ), esta regla no hace nada.

    OS X utiliza las herramientas pf firewall pf . Prueba aquí

    Antes de 10.7 Lion, OS X usó las herramientas de firewall ipfw , que están bien documentadas en toda la networking. Prueba aquí o aquí

¿Mac OS X IPFW permite el reenvío de puertos locales a puertos locales? Tengo dansguardian 127.0.0.1:8883 y calamar 127.0.0.1:3333 que funciona en un mac como mis firerules.

Estoy intentando hacer esto (en el mismo mac) browser-> dansguadian-> squid-> Internet

por lo que estoy utilizando esta regla – fwd 127.0.0.1.8883 tcp de cualquiera a cualquier 80

Intenté usar natd y networkingirigir con poco éxito.