valido fino al 10.7, natd è deprecato in 10.8 e sopra ma dovrebbe ancora funzionare  
 Una soluzione trovata  qui : 
 Per prima cosa usa "ifconfig" per vedere come vengono chiamate le interfacce wireless ed ethernet.
Probabilmente l'interfaccia wireless è "en1" e l'interfaccia ethernet (condivisa) è "bridge0". 
 Impostazioni IP di "altro dispositivo": 
  IP address: 192.168.1.x (x ≠ 0,1,2,other used last octets in the 192.168.1- network),255)
  IP netmask: 255.255.255.0
  IP gateway: 192.168.1.2
  IP DNS server: 192.168.1.2
 Mac OS X non ha l'opzione GUI diretta per configurare il port forwarding. Tuttavia, puoi creare uno script di shell come segue (apri terminale e crea uno script chiamato osx_fw.sh): 
#!/bin/bash
# http port forwarding with mac os x
killall -9 natd
sleep 5
# The following will forward 80 port to desktop computer located at 192.168.1.x
# 192.168.0.2 => airport IP
# 192.168.1.x => Desktop client ip
#  natd provides a Network Address Translation facility for use with divert(4) sockets under FreeBSD.
# -------------------------------------------------------------------------------------------------
/usr/sbin/natd -alias_address 192.168.0.2 -interface en1 -use_sockets -same_ports -unregistered_only -dynamic -clamp_mss -enable_natportmap -natportmap_interface bridge0 -redirect_port tcp 192.168.1.x:80 80 -l
 Rendi eseguibile lo script: 
chmod +x osx_fw.sh
 Basta eseguire questo script ogni volta che è necessario inoltrare le porte: 
sudo ./osx_fw.sh
 A seconda del sistema, probabilmente devi configurare o modificare alcune regole del firewall. 
  dalla 10.8  
 controlla questo  answer