2 votes

Bloquer les adresses IP sur Windows Server 2003

Je lance "Gestion des stratégies de sécurité IP" pour bloquer les adresses IP.

Est-il possible de créer un nouveau filtre en utilisant la console ou en utilisant l'API win32 ? J'aimerais automatiser le processus à partir de mon application.

4voto

Evan Anderson Points 140581

L'outil netsh dans le contexte ipsec fera ce que vous recherchez. Consultez la référence de Microsoft pour des informations détaillées.

Dans le contexte ipsec dynamique de netsh, vous pouvez appliquer des règles à la volée (qui ne seront pas persistantes), ou vous pouvez utiliser le contexte ipsec statique pour apporter des modifications à la configuration persistante (qui ne sont pas appliquées immédiatement). Vous pouvez créer des règles et des listes de filtres et manipuler la politique ipsec exactement comme vous le feriez depuis l'interface graphique. C'est vraiment très pratique.

Je suppose que vous pourrez vous en sortir étant donné que vous êtes déjà familier avec tous les termes de l'interface graphique, qui sont pratiquement les mêmes dans l'interface en ligne de commande. Voici un court exemple pour créer une politique (non active), une action de filtrage (bloquer), une liste de filtres, ajouter un filtre à cette liste (toute source, destination moi, ICMP) et ajouter une règle à la politique.

netsh ipsec static add policy name=MaPolitique

`

netsh ipsec static add filteraction name=MonActionFiltrage action=bloquer

netsh ipsec static add filterlist name=MaListeFiltres

netsh ipsec static add filter filterlist=MaListeFiltres srcaddr=tout dstaddr=moi protocole=ICMP

`

netsh ipsec static add rule name=Regle1 policy=MaPolitique filterlist=MaListeFiltres filteraction=MonActionFiltrage

0voto

halp Points 2038

wipfw est un port Windows sous licence BSD d'ipfw de FreeBSD. Si j'étais vous, j'étudierais son code et éventuellement le réutiliserais dans mon application.

0voto

JatSing Points 511

Ceci devrait être possible avec netsh firewall ou avec netsh ipsec; malheureusement, je n'ai jamais vraiment utilisé ces commandes, donc je ne peux pas vous aider plus loin. Comme toujours, vous pouvez obtenir les écrans d'aide en utilisant netsh /?.

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