Перенаправление портов в Mac OS X Lion

Перенаправление портов в Mac OS X Lion

Я пытался решить эту проблему с помощью pf, но безуспешно. По сути, я пытаюсь перенаправить входящий трафик порта 443 на порт 22. Я пытался настроить правило в файле и загрузить его в pf, но получаю синтаксическую ошибку. Может ли кто-нибудь с большим опытом работы с pf дать какие-то советы? Вот что я попытался сделать:

pass in on en1 proto tcp from any to any port 443 rdr-to 127.0.0.1 port 22

и

pass in quick proto tcp to port 443 rdr-to 127.0.0.1 port 22

Мне удалось сделать это в MacOSX Snow Leopard с помощью ipfw:

sudo ipfw add 1443 forward 127.0.0.1,22 ip from any to any 443 in

но это не работает в Lion (выдает ошибку Invalid Argument).

решение1

Я почти уверен, что вы не хотите пересылать, any to anyно что-то вроде этого any to me,
это отлично работает для меня в Lion

судо ipfw добавить1443 fwd 127.0.0.1,22 tcp from any to me 443 in

решение2

Начиная с mac os X 10.7 apple использует pf вместо ipfw. Легко настроить pf с помощью IceFloor. Посмотрите:http://www.hanynet.com/icefloor/index.html

Связанный контент