เนื่องจาก ipfw ถูกลบในโยเซมิตีด้วยวิธีการแก้ปัญหาคือใช้ pf
สร้างไฟล์ใน /etc/pf.anchors/
เช่น com.myapp
rdr pass on lo0 inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080
หมายเหตุ: เพิ่มตัวแบ่งบรรทัดต่อท้าย มิฉะนั้น pf จะบอกว่าคุณมีข้อผิดพลาดทางไวยากรณ์
แก้ไข /etc/pf.conf เพิ่มทันทีหลังจากrdr-anchor "com.apple/*"
:
rdr-anchor "myapp"
และหลังload anchor "com.apple" from "/etc/pf.anchors/com.apple"
:
load anchor "myap" from "/etc/pf.anchors/com.myapp"
หมายเหตุ: เพิ่มตัวแบ่งบรรทัดต่อท้าย มิฉะนั้น pf จะบอกว่าคุณมีข้อผิดพลาดทางไวยากรณ์
จากนั้นโหลดกฎลงใน pf อีกครั้งโดยเรียกใช้ sudo pfctl -f /etc/pf.conf
ในที่สุดเปิดใช้งาน pf โดยการเรียกใช้ sudo pfctl -e
ที่มา: https://github.com/basecamp/pow/issues/452