Pagina 1 di 1

[RISOLTO] Esempio di creazione di una regola del firewall di Windows

Pubblicato: 2 ottobre 2024 - 11:06
di gaelds
Salve,

potreste fornirmi un esempio di codice per aggiungere una regola firewall in Windows? Il pacchetto mBlock viene bloccato quando installato su macchine in cui il firewall è attivo. Ho notato questo problema eseguendo manualmente il file eseguibile di installazione di mBlock 5.4.3.

Re: Esempio di creazione di una regola del firewall di Windows

Pubblicato: 2 ottobre 2024 - 15:09
di jlepiquet
Buongiorno,

Codice: Seleziona tutto

# -*- 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: Esempio di creazione di una regola del firewall di Windows

Pubblicato: 2 ottobre 2024 - 15:40
di gaelds
Grazie! Immaginavo ci fossero delle funzioni di setuphelper che non avevo trovato. Proverò con netsh.

Cordiali saluti.

Re: Esempio di creazione di una regola del firewall di Windows

Pubblicato: 2 ottobre 2024 - 17:01
di jlepiquet
Buongiorno,

C'è il comando setuphelpers.add_netfirewallrule()
https://www.wapt.fr/apidoc/wapt-2.5/win ... rewallrule

Codice: Seleziona tutto

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: Esempio di creazione di una regola del firewall di Windows

Pubblicato: 3 ottobre 2024 - 08:02
di gaelds
Ah, fantastico, grazie! Era proprio quello che cercavo, ma devo aver cercato molto male...

Re: Esempio di creazione di una regola del firewall di Windows

Pubblicato: 3 ottobre 2024 - 09:28
di dcardon
Ciao Gaël,

grazie per il feedback. Ci sono molte informazioni nelle guide di configurazione e forse non le mettiamo sufficientemente in evidenza. :-)

Contrassegno la discussione come RISOLTA.

Cordiali saluti,

Denis