Převod dynamického adres listu na statický zabíjí timeout
Napsal: 09 Feb 2015 11:55
V určitých intervalech spouštím na MKT script, který mi převádí dynamicky zadané položky v address listech na statické. Dynamické se totiž při restartu systému smažou, zatímco statické přetrvávají.
Používám k tomu tento script
Přiznávám, že jsem ho nevytvořil, ale kdesi vyhrabal na netu. Bohužel mi ale tento script při převodu smaže nastavený timeout u dynamických položek, kde je timeout nastavený.
Nemohl byste mi prosím někdo s tímto scriptem pomoc a upravit jej? Bohužel můj amatérský pokus upravit script tímto způsobem se míjí účinkem:
Děkuji
Používám k tomu tento script
Kód: Vybrat vše
:local comment
:local address
:local list
:local disabled
/ip firewall address-list
:foreach a in=[find] do={
:if ([get $a dynamic] = true) do={
:set comment [get $a comment]
:set address [get $a address]
:set list [get $a list]
:set disabled [get $a disabled]
remove $a
add address=$address list=$list comment=$comment disabled=$disabled
}
}
Přiznávám, že jsem ho nevytvořil, ale kdesi vyhrabal na netu. Bohužel mi ale tento script při převodu smaže nastavený timeout u dynamických položek, kde je timeout nastavený.
Nemohl byste mi prosím někdo s tímto scriptem pomoc a upravit jej? Bohužel můj amatérský pokus upravit script tímto způsobem se míjí účinkem:
Kód: Vybrat vše
:local comment
:local address
:local list
:local disabled
:local timeout
/ip firewall address-list
:foreach a in=[find] do={
:if ([get $a dynamic] = true) do={
:set comment [get $a comment]
:set address [get $a address]
:set list [get $a list]
:set timeout [get $a timeout]
:set disabled [get $a disabled]
remove $a
add address=$address list=$list comment=$comment disabled=$disabled timeout=$timeout
}
}
Děkuji