Não quer um script Python mas apenas um comando RouterOS? Confira Como remover TODAS as regras de firewall em um roteador MikroTik
disable_firewall_rules.py
def disable_all_non_dynamic_firewall_rules(api):
"""
Desabilitar todas as regras de firewall não dinâmicas no roteador.
:param api: O objeto da API RouterOS.
"""
# Acessar o recurso de firewall
firewall_resource = api.get_resource('/ip/firewall/filter')
# Obter todas as regras de firewall
firewall_rules = firewall_resource.get()
print(f"Desabilitando todas as regras de firewall não dinâmicas")
# Percorrer todas as regras de firewall e desabilitar cada uma
for firewall_rule in firewall_rules:
if firewall_rule['dynamic'] == 'false':
print(f"Desabilitando regra de firewall {firewall_rule['comment']}")
rule_id = firewall_rule['id']
firewall_resource.set(id=rule_id, disabled='yes')If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow