I will try to make it work. I’ll post results
But for case 1, i didn’t meant for traffic, I meant interface connection status like 1Gbit, 100mbit, 10mbit
I’ve manage script to work… after each run, it’s moving to next NAT setting.
{:local i [/ip firewall nat get value-name=disabled number=[find comment="1"]];
: if (i=false) do={[/system script run "enable-2"] } else={
{:local i [/ip firewall nat get value-name=disabled number=[find comment="2"]];
: if (i=false) do={[/system script run "enable-3"] } else={
{:local i [/ip firewall nat get value-name=disabled number=[find comment="3"]];
: if (i=false) do={[/system script run "enable-4"] } else={
{:local i [/ip firewall nat get value-name=disabled number=[find comment="4"]];
: if (i=false) do={[/system script run "enable-5"] } else={
{:local i [/ip firewall nat get value-name=disabled number=[find comment="5"]];
: if (i=false) do={[/system script run "enable-6"] } else={
{:local i [/ip firewall nat get value-name=disabled number=[find comment="6"]];
: if (i=false) do={[/system script run "enable-mass"] } else={
/system script run "enable-1"
}} }} }} }} }} }} }}
Script runs are like this with changed enabled and disabled parts