Vous ne voulez pas un script Python mais juste une commande RouterOS ? Consultez Comment supprimer TOUTES les règles de pare-feu sur un routeur MikroTik
disable_firewall_rules.py
def disable_all_non_dynamic_firewall_rules(api):
"""
Désactiver toutes les règles de pare-feu non dynamiques sur le routeur.
:param api: L'objet API RouterOS.
"""
# Accéder à la ressource pare-feu
firewall_resource = api.get_resource('/ip/firewall/filter')
# Obtenir toutes les règles de pare-feu
firewall_rules = firewall_resource.get()
print(f"Désactivation de toutes les règles de pare-feu non dynamiques")
# Parcourir toutes les règles de pare-feu et désactiver chacune
for firewall_rule in firewall_rules:
if firewall_rule['dynamic'] == 'false':
print(f"Désactivation de la règle de pare-feu {firewall_rule['comment']}")
rule_id = firewall_rule['id']
firewall_resource.set(id=rule_id, disabled='yes')Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow