Nechcete Python skript, ale jen RouterOS příkaz? Podívejte se na Jak odstranit VŠECHNA pravidla firewallu na MikroTik routeru
disable_firewall_rules.py
def disable_all_non_dynamic_firewall_rules(api):
"""
Zakázat všechna nedynamická pravidla firewallu na routeru.
:param api: Objekt API RouterOS.
"""
# Přístup k prostředku firewallu
firewall_resource = api.get_resource('/ip/firewall/filter')
# Získat všechna pravidla firewallu
firewall_rules = firewall_resource.get()
print(f"Zakazování všech nedynamických pravidel firewallu")
# Projít všechna pravidla firewallu a zakázat každé
for firewall_rule in firewall_rules:
if firewall_rule['dynamic'] == 'false':
print(f"Zakazování pravidla firewallu {firewall_rule['comment']}")
rule_id = firewall_rule['id']
firewall_resource.set(id=rule_id, disabled='yes')Pokud vám tento článek pomohl, zvažte, zda mi nekoupíte kávu nebo nepřispějete přes PayPal na podporu výzkumu a publikování nových článků na TechOverflow