Página 1 de 1

[RESUELTO] Ejemplo de creación de una regla de firewall de Windows

Publicado: 2 de octubre de 2024 - 11:06 a. m.
por gaelds
Hola,

¿podrían proporcionarme un ejemplo de código para agregar una regla de firewall en Windows? El paquete mBlock se bloquea al instalarlo en equipos con el firewall activado. Me di cuenta de esto al ejecutar manualmente el instalador de mBlock 5.4.3.

Re: Ejemplo de creación de una regla de firewall de Windows

Publicado: 2 de octubre de 2024 - 15:09
por jlepiquet
Buen día,

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

def install():

    print(run('netsh advfirewall firewall add rule name="orbixd" program="%s" action=block dir=in profile=domain enable=no' % r'C:\program files\dassault systemes\b24\win_b64\code\bin\orbixd.exe'))
    print(run('netsh advfirewall firewall add rule name="DMUV5" program="%s" action=block dir=out profile=domain enable=yes'% r'C:\program files\dassault systemes\b24\win_b64\code\bin\DMU.exe'))

Re: Ejemplo de creación de una regla de firewall de Windows

Publicado: 2 de octubre de 2024 - 15:40
por gaelds
¡Gracias! Imaginaba que existían funciones de setuphelper que no había encontrado. Probaré con netsh.

Saludos

Re: Ejemplo de creación de una regla de firewall de Windows

Publicado: 2 de octubre de 2024 - 17:01
por jlepiquet
Buen día,

Existe el comando setuphelpers.add_netfirewallrule()
https://www.wapt.fr/apidoc/wapt-2.5/win ... regla de bloqueo de pantalla

Código: Seleccionar todo

add_netfirewallrule(rule_name="orbixd", app_path='C:\program files\dassault systemes\b22\win_b64\code\bin\orbixd.exe', action="block", direction="Inbound", profile="domain", enabled=False)

Re: Ejemplo de creación de una regla de firewall de Windows

Publicado: 3 de octubre de 2024 - 8:02 a. m.
por gaelds
¡Genial, gracias! Es justo lo que buscaba, pero debí haber buscado muy mal...

Re: Ejemplo de creación de una regla de firewall de Windows

Publicado: 3 de octubre de 2024 - 9:28 a. m.
por dcardon
Hola Gaël,

gracias por tus comentarios. Hay mucha información en los setuphelpers, y quizás no la destacamos lo suficiente. :-)

Marco el tema como RESUELTO.

Saludos,

Denis