Я использую следующие правила для подключения к моему серверу nginx на бродячем компьютере:
sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to me 80
sudo ipfw add 100 fwd 127.0.0.1,8090 tcp from any to me 443
после установки небольшой стукач, кажется, сделал ipfw бесполезным, и я не могу понять, как применить прямое правило к небольшой стукач?
Ответы:
Поскольку ipfw также удаляется в Yosemite, решение заключается в использовании pf
создать файл в /etc/pf.anchors/
например, com.myapp
ПРИМЕЧАНИЕ. Добавьте разрыв задней строки. В противном случае pf скажет, что у вас синтаксическая ошибка.
Отредактируйте /etc/pf.conf и добавьте сразу после
rdr-anchor "com.apple/*"
:и после
load anchor "com.apple" from "/etc/pf.anchors/com.apple"
:ПРИМЕЧАНИЕ. Добавьте разрыв задней строки. В противном случае pf скажет, что у вас синтаксическая ошибка.
Затем перезагрузите правила в pf, запустив
sudo pfctl -f /etc/pf.conf
Наконец, включите pf, запустив
sudo pfctl -e
Источник: https://github.com/basecamp/pow/issues/452
источник