8 votes

Mac OS X Lion - transfert de toutes les connexions sur le port 22 vers l'ip externe

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.

0voto

john Points 1
rdr pass on $internal_ip inet proto tcp from any to any port 22

Je ne suis en aucun cas un expert, mais je pense que ça devrait suffire. J'ai été un long depuis que j'ai utilisé autre chose qu'iptables :)

0voto

Fikra Points 19

Vous pouvez essayer de trouver un port de rinetd pour Mac OS X.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X