Pergunta

Quero criar um programa simples que possa restringir qualquer comunicação pela Internet, exceto por alguns IPs específicos. Para que o usuário possa eliminar qualquer tráfego indesejado. Tem que ser simples e o usuário deve ser capaz de ativá -lo e desligar em tempo real.

Meu primeiro pensamento foi usar o Windows Firewall e configurá -lo usando C#/WPF. E pode ser possível. Mas existe uma maneira mais simples?

Plataforma: Vindows 7, .NET 3.5

Felicidades

Foi útil?

Solução

Eu usaria o Windows Firewall como você mencionou. Muito mais simples. Aqui está um bom tutorial sobre Modificando o firewall do Windows em C#.

Outras dicas

Você está essencialmente criando um firewall. Uma ou suas melhores opções seria usar um firewall existente e controlá -lo do seu programa. Como há um embutido no Windows que seria minha primeira escolha.

Dito isto, outra opção é criar uma camada proxy na pilha IP. Por fim, se seus usuários estiverem limitados a um único programa de comunicação (digamos, ou seja, ou não), você poderá simplesmente criar/usar um programa de tipo de servidor proxy.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top