CRIAR REGRA FIREWALL VIA CÓDIGO

 Tópico anterior Próximo tópico Novo tópico

CRIAR REGRA FIREWALL VIA CÓDIGO

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#495996 - 05/01/2021 10:47:26

JOHNSTEVE
COSMOPOLIS-SP
Cadast. em:Janeiro/2016


Bom dia pessoal, estou trabalhando com banco de Dados SQL SERVER, comecei mes passado a fazer a migração.
sai do ACCESS (apesar de não ser banco de dados kkkkk quebrou um galho kkkkk) estou muito feliz com a rapidez e performance do SQL SERVER

Daí pessoal gostaria de saber se alguém aqui do grupo sabe fazer Via Código, Criar Regras no Firewall
estou precisando criar as PORTAS 1433 e 1434 na TCP e UDP nas Regras de Entrada e Regras de Saída

gostaria de fazer no meu próprio ERP, para ganhar tempo. estou migrando os clientes. dai demora muito fazer manual







Resposta escolhida #495997 - 05/01/2021 16:24:49

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


O código a seguir cria uma regra de firewall que bloqueia todas as conexões de saída em todos os seus adaptadores de rede:

using NetFwTypeLib; // Located in FirewallAPI.dll
...
INetFwRule firewallRule = (INetFwRule)Activator.CreateInstance(
    Type.GetTypeFromProgID('HNetCfg.FWRule'));
firewallRule.Action = NET_FW_ACTION_.NET_FW_ACTION_BLOCK;
firewallRule.Description = 'Used to block all internet access.';
firewallRule.Direction = NET_FW_RULE_DIRECTION_.NET_FW_RULE_DIR_OUT;
firewallRule.Enabled = true;
firewallRule.InterfaceTypes = 'All';
firewallRule.Name = 'Block Internet';

INetFwPolicy2 firewallPolicy = (INetFwPolicy2)Activator.CreateInstance(
    Type.GetTypeFromProgID('HNetCfg.FwPolicy2'));
firewallPolicy.Rules.Add(firewallRule);


Em seguida, remova a regra quando quiser permitir o acesso à Internet novamente:

INetFwPolicy2 firewallPolicy = (INetFwPolicy2)Activator.CreateInstance(
    Type.GetTypeFromProgID('HNetCfg.FwPolicy2'));
firewallPolicy.Rules.Remove('Block Internet');



API DO FIREWALL
https://en.it1352.com/article/41cd8ac555b543beb1244f48af499e72.html





#495999 - 05/01/2021 17:48:24

JOHNSTEVE
COSMOPOLIS-SP
Cadast. em:Janeiro/2016


Citação:
:
O código a seguir cria uma regra de firewall que bloqueia todas as conexões de saída em todos os seus adaptadores de rede:

using NetFwTypeLib; // Located in FirewallAPI.dll
...
INetFwRule firewallRule = (INetFwRule)Activator.CreateInstance(
    Type.GetTypeFromProgID('HNetCfg.FWRule'));
firewallRule.Action = NET_FW_ACTION_.NET_FW_ACTION_BLOCK;
firewallRule.Description = 'Used to block all internet access.';
firewallRule.Direction = NET_FW_RULE_DIRECTION_.NET_FW_RULE_DIR_OUT;
firewallRule.Enabled = true;
firewallRule.InterfaceTypes = 'All';
firewallRule.Name = 'Block Internet';

INetFwPolicy2 firewallPolicy = (INetFwPolicy2)Activator.CreateInstance(
    Type.GetTypeFromProgID('HNetCfg.FwPolicy2'));
firewallPolicy.Rules.Add(firewallRule);


Em seguida, remova a regra quando quiser permitir o acesso à Internet novamente:

INetFwPolicy2 firewallPolicy = (INetFwPolicy2)Activator.CreateInstance(
    Type.GetTypeFromProgID('HNetCfg.FwPolicy2'));
firewallPolicy.Rules.Remove('Block Internet');



API DO FIREWALL
https://en.it1352.com/article/41cd8ac555b543beb1244f48af499e72.html



essa função nao da certo brother, ao meu cenário que preciso. obrigado pela ajuda,

eu so preciso dar permissões a essas portas especificas 1433 e 1434 na TCP e UDP




#496015 - 07/01/2021 11:51:32

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


 Anexos estao visíveis somente para usuários registrados

so adicionar as portas
executar em modo administrador



#496016 - 07/01/2021 11:53:43

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


 Anexos estao visíveis somente para usuários registrados

executar em modo administrador





#496023 - 08/01/2021 07:15:30

JOHNSTEVE
COSMOPOLIS-SP
Cadast. em:Janeiro/2016


Citação:
:
executar em modo administrador


vlw obrigado brother, me ajudou bastante, fiz o teste aqui deu certinho



#496024 - 08/01/2021 08:17:26

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


Citação:
:
:
executar em modo administrador


vlw obrigado brother, me ajudou bastante, fiz o teste aqui deu certinho

Que bom Finalize o tópico abraço.



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por JOHNSTEVE em 08/01/2021 15:00:36