Poiché ipfw viene rimosso anche in Yosemite, la soluzione è usare pf
crea un file in /etc/pf.anchors /
es. com.myapp
rdr pass on lo0 inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080
NOTA: aggiungere un'interruzione di riga finale. Altrimenti pf dirà che hai un errore di sintassi.
modifica /etc/pf.conf aggiungi subito dopo rdr-anchor "com.apple/*"
:
rdr-anchor "myapp"
e dopo load anchor "com.apple" from "/etc/pf.anchors/com.apple"
:
load anchor "myap" from "/etc/pf.anchors/com.myapp"
NOTA: aggiungere un'interruzione di riga finale. Altrimenti pf dirà che hai un errore di sintassi.
Successivamente, ricarica le regole in pf eseguendo sudo pfctl -f /etc/pf.conf
Infine, abilita pf eseguendo sudo pfctl -e
Fonte: link