2009-11-19 3 views
0

Je souhaite créer un programme simple qui peut limiter toute communication via Internet, à l'exception de certaines adresses IP spécifiques. Alors que l'utilisateur peut éliminer tout trafic indésirable. Il doit être simple et l'utilisateur doit pouvoir l'allumer et l'éteindre à la volée. J'ai d'abord pensé à utiliser le pare-feu Windows et à le configurer en utilisant C#/WPF. Et ce pourrait être possible. Mais y a-t-il un moyen plus simple?Restriction de la communication tcp à des adresses IP spécifiques à l'aide de C#

Plate-forme: vindows 7, .NET 3.5

Vive

Répondre

0

Vous créez essentiellement un pare-feu. Une ou vos meilleures options consisteraient à utiliser un pare-feu existant et à le contrôler depuis votre programme. Comme il y en a un intégré dans les fenêtres, ce serait mon premier choix.

Cette autre option consiste à créer une couche proxy dans la pile IP. Enfin, si vos utilisateurs sont limités à un seul programme de communication (disons IE ou autre), vous pouvez simplement créer/utiliser un programme de type serveur proxy.

Questions connexes