2 votes

Configurer ipfw pour filtrer par plage d'ip

Je suis un utilisateur de Linux et très novice en matière d'OSX. J'ai un serveur OSX 10.7.5 "Lion" que je suis en train de configurer comme serveur web. Je n'ai qu'un accès shell.

J'essaie de configurer le pare-feu, mais ipfw est très différent de iptables . Actuellement, tous les ports sont ouverts au monde. Je voudrais ajouter les règles suivantes :

  • port 80/443 : permet les connexions entrantes depuis n'importe quelle adresse IP.
  • tout le reste : n'autorise que les connexions entrantes provenant du sous-réseau actuel.

Comment puis-je accomplir cela avec ipfw ?

1voto

CousinCocaine Points 9430

Bien que vous sembliez pouvoir utiliser la ligne de commande, sous OS X, il est préférable d'utiliser les outils d'administration du serveur (comme @lupincho l'a suggéré). Mais comment pouvez-vous utiliser l'interface graphique des outils d'administration du serveur si vous n'avez qu'un accès au terminal ?

Vous pouvez exécuter l'application Server Admin Tools à partir d'un autre mac, ce qui vous permettra de vous connecter à un serveur distant et de modifier ses paramètres. Si vous ne disposez pas d'un autre mac sur lequel l'application Server Admin Tools est installée, vous pouvez procéder comme suit :

  1. Connectez-vous en SSH à votre machine OS X distante avec un identifiant et un mot de passe d'administrateur.

  2. Activez le bureau à distance (alias partage d'écran, alias VNC) avec cette commande :

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all

3) Connectez-vous en utilisant un client VNC (tel que TightVNC). Votre mot de passe est "mypasswd" (voir l'indicateur -vncpw dans la commande ci-dessus ; vous pouvez - et devriez - le changer).

Vous pouvez maintenant ouvrir les outils d'administration du serveur et faire votre travail.

4) Lorsque vous avez terminé, désactivez le partage d'écran en utilisant votre session SSH :

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -désactiver -configurer -access -off

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X