Question

Je voudrais être en mesure de bloquer programmation paquets sortants à des adresses IP. Nevermind l'application, je voudrais être en mesure de le faire.

Je Windows 7 Professional x64 il est livré avec WindowsFirewall avec sécurité avancée qui a une capacité de filtrage sortant.

Actuellement, je suis d'ajouter manuellement des règles pour bloquer une adresse IP, mais il doit y avoir une meilleure façon.

Je lis ceci: Une manière de tourner la "Internet off" dans les fenêtres à l'aide de c # et http: //msdn.microsoft.com/en-us/library/bb945065.aspx donc je sais qu'il est possible d'écrire de telles applications.

Je suis un programmeur java, et je ne pouvais pas trouver un JNI pour l'interface avec firewall.dll. Je ne sais rien au sujet de C # pour écrire un moi-même.

Je demande s'il a - il y a un outil qui il peut faire cela, s'il vous plaît laissez-moi savoir à ce sujet. J'ai googlé et googlé, mais hélas - rien. S'il n'y a pas s'il vous plaît me commencé sur la façon de l'écrire moi-même.

Si vous vous sentez généreux, vous pourriez écrire pour moi S.T. vous pouvez bloquer le trafic sortant vers une adresse IP et le débloquer.

Merci à tous beaucoup.

Était-ce utile?

La solution

La façon la plus simple serait juste courir netsh, est ici un article sur la façon de le faire

Autres conseils

Une alternative moderne à netsh est Powershell. Les commandes Enable-NetFirewallRule et Désactiver-NetFirewallRule vous permettent d'activer les règles de marche / arrêt d'un powershell scénario. La commande Set-NetFirewallRule vous permet de modifier une existant règle pare-feu, car si vous voulez changer l'adresse IP d'une règle affecte. Vous pouvez même ajouter de nouvelles règles en utilisant Nouveau-NetFirewallRule ainsi si nécessaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top