Мне нужно перенаправить все соединения на любой адресный порт 22 на другой шлюз (т. Е. По умолчанию нет). Во-первых, я предполагаю сделать это с ipfw:

sudo ipfw add 5 fwd $EXTERNAL_IP,22 tcp from any to any 22 keep-state

Но с Mac OS X Lion похоже не работают. В любом случае, глядя на документацию по ipfw, я вижу, что она устарела, и мне следует использовать pfctl.

Итак, я изменил /etc/pf.conf файл:

rdr proto tcp from $internal_ip to any port 22 -> $external_ip port 22

Но без удачи.

Кто-нибудь знает, как перевести или переадресовать все соединения, созданные локальными приложениями, на любой адрес, кроме порта 22, на другой шлюз / IP-адрес?

freedev
источник