Eu preciso encaminhar toda a conexão para qualquer porta de endereço 22 para um gateway diferente (ou seja, sem padrão). Primeiramente eu suponho fazer isso com o ipfw:
sudo ipfw add 5 fwd $EXTERNAL_IP,22 tcp from any to any 22 keep-state
Mas com o Mac OS X Lion, parece que não funciona. Enfim, olhando para a documentação do ipfw, vejo que ele está obsoleto e eu devo usar o pfctl.
Por isso, modifiquei o arquivo /etc/pf.conf
:
rdr proto tcp from $internal_ip to any port 22 -> $external_ip port 22
Mas sem sorte.
Alguém sabe como traduzir ou encaminhar todas as conexões geradas por aplicativos locais para qualquer endereço, exceto a porta 22, para um gateway / endereço IP diferente?