FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Firewall Windows
Posts: 174
Joined: Wed Nov 29, 2017 11:42 AM
Firewall Windows
Posted: Mon Dec 18, 2017 01:38 PM

Hay alguna manera de crear una excepci贸n autom谩ticamente en el Firewall de Windows para una aplicaci贸n.??

Resulta que al utilizar la clase TSocket() windows se queja y solicita si se da permisos a esa aplicaci贸n.
Lo que pretendo es averiguar si esta esa aplicaci贸n en la lista de excepciones y de no estar, a帽adirla... en modo silencioso.

Un Saludo,
Xevi.

Un Saludo,

Xevi.



Aprendiz de la vida!!!
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Firewall Windows
Posted: Mon Dec 18, 2017 01:45 PM
Mira se ayuda:


Code (fw): Select all Collapse
////////////////////////////////////////////////////////////////////////////
//
//    Propositos: Permitir a manutencao do Firewall( Testado no Windows 7 64 )
//    Desliga ou Religa o Firewall do Windows 7 de 32 ou 64 Bits.
//    Jose Carlos da Rocha - 09/02/2016              Testado no Windows 7 32
////////////////////////////////////////////////////////////////////////////

FUNCTION FirewallOFF()

   PUBLIC lFireWall := .T. // se entrar aqui vindo do Instalador da Flexdocs...

   // Jose Carlos da Rocha - 09/02/2016
   ShellExecute( GetActiveWindow(), "RUNAS", "NetSh.exe", "Advfirewall set allprofiles state off", "c:\windows\system32", 0)

   MsgInfo( OemToAnsi( "Para Sua Seguran鈥, ReLigue o FIREWALL do Windows" ), ;
            OemToAnsi( "Para Sua Seguran鈥, ReLigue o FIREWALL do Windows" ) )

RETURN NIL
 
FUNCTION FirewallON()

   PUBLIC lFireWall

   IF lFireWall // Se desligou o Firewall, Religa-lo.

      MsgInfo( OemToAnsi( "Para Sua Seguran鈥, ReLigue o FIREWALL do Windows" ), ;
               OemToAnsi( "Para Sua Seguran鈥, ReLigue o FIREWALL do Windows" ) )

      // Jose Carlos da Rocha - 09/02/2016
      ShellExecute( GetActiveWindow(), "RUNAS", "NetSh.exe", "Advfirewall set allprofiles state on", "c:\windows\system32", 0)

      lFireWall := .F.

   ENDIF

RETURN NIL


Saludos.
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 174
Joined: Wed Nov 29, 2017 11:42 AM
Re: Firewall Windows
Posted: Tue Dec 19, 2017 10:07 AM

No me funciona.

Por lo visto, esta funci贸n, tal cual est谩, activa i/o descativa el Firewall, nada mas.
Lo que pretendo es "a帽adir" una aplicaci贸n a la lista de aplicaciones permitidas por el FireWall.

Me lanza la ventana de Windows de advertencia de seguridad, pero no me incluye la aplicaci贸n en la lista de programas permitidos.

El segundo par谩metro de ShellExecute... "RUNAS"
ese para que es???

Gracias.

Un Saludo,

Xevi.



Aprendiz de la vida!!!
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: Firewall Windows
Posted: Tue Dec 19, 2017 11:05 AM

Xevi,

RunAs.exe es el programa que invoca el ShellExecute()

RunAs.exe es un programa del S.O.

Posts: 174
Joined: Wed Nov 29, 2017 11:42 AM
Re: Firewall Windows
Posted: Tue Dec 19, 2017 11:11 AM

Gracias por la respuesta.

Pues lo que me queda por resolver, si se puede, incluir una aplicaci贸n la lista del FireWall de Windows.

Un Saludo,

Xevi.



Aprendiz de la vida!!!
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Firewall Windows
Posted: Tue Dec 19, 2017 11:53 AM
Por qu茅 raz贸n? 驴Cu谩l es el motivo para hacerlo?

https://support.apple.com/es-mx/HT201751

Saludos.
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 990
Joined: Wed Oct 19, 2005 02:17 PM
Re: Firewall Windows
Posted: Tue Dec 19, 2017 04:00 PM
Buenas tardes Xevi,

date una vuelta por https://github.com/falahati/WindowsFirewallHelper. Quiz谩 te pueda ayudar.

Saludos

Continue the discussion