J'ai besoin de transférer toutes les connexions vers n'importe quelle adresse du port 22 vers une passerelle différente (c'est-à-dire sans défaut). Je suppose d'abord le faire avec ipfw :
sudo ipfw add 5 fwd $EXTERNAL_IP,22 tcp from any to any 22 keep-state
Mais avec Mac OS X Lion, il semble que cela ne fonctionne pas. Quoi qu'il en soit, en regardant la documentation d'ipfw, je vois qu'il est déprécié et que je devrais utiliser pfctl.
J'ai donc modifié /etc/pf.conf
fichier :
rdr proto tcp from $internal_ip to any port 22 -> $external_ip port 22
Mais sans succès.
Quelqu'un sait-il comment traduire ou transférer toutes les connexions générées par des applications locales vers n'importe quelle adresse, sauf le port 22, vers une passerelle/adresse IP différente ?
Update
En suivant la suggestion de Jake, j'ai essayé de spécifier seulement l'IP de destination, donc j'ai converti la règle rdr en syntaxe mac os x :
rdr proto tcp from any to any port 22 -> $external_ip port 22
Même dans ce cas, je n'ai pas obtenu les résultats escomptés, c'est-à-dire que je peux me connecter via ssh à mon serveur mais par la passerelle par défaut.