Is there a good way to avoid duplicated rules in ip firewall filter ? How to sort rules via scripting or cmd (rules always to be in the same order 1,2,3 etc. ) ?
For example via cmd if execute the same rule , this rule is added several times, it is possible to avoid that ?
note: this example is for duplicate rules ignore it as content :)
Another example[admin@ros1] > ip firewall filter print
Flags: X - disabled, I - invalid; D - dynamic
[admin@ros1] > /ip firewall filter add dst-address=8.8.8.8 chain=forward comment=test_rule
[admin@ros1] > /ip firewall filter add dst-address=8.8.8.8 chain=forward comment=test_rule
[admin@ros1] > /ip firewall filter add dst-address=8.8.8.8 chain=forward comment=test_rule
[admin@ros1] > ip firewall filter print
Flags: X - disabled, I - invalid; D - dynamic
0 ;;; test_rule
chain=forward dst-address=8.8.8.8
1 ;;; test_rule
chain=forward dst-address=8.8.8.8
2 ;;; test_rule
chain=forward dst-address=8.8.8.8
.
[admin@ros1] > ip firewall filter print
Flags: X - disabled, I - invalid; D - dynamic
[admin@ros1] > /ip firewall filter add dst-address=8.8.8.8 chain=forward comment=test_rule_1
[admin@ros1] > /ip firewall filter add dst-address=8.8.4.4 chain=forward comment=test_rule_2
[admin@ros1] > ip firewall filter print
Flags: X - disabled, I - invalid; D - dynamic
0 ;;; test_rule_1
chain=forward dst-address=8.8.8.8
1 ;;; test_rule_2
chain=forward dst-address=8.8.4.4
[admin@ros1] > /ip firewall filter add dst-address=8.8.8.8 chain=forward comment=test_rule_1
[admin@ros1] > /ip firewall filter add dst-address=8.8.4.4 chain=forward comment=test_rule_2
[admin@ros1] > ip firewall filter print
Flags: X - disabled, I - invalid; D - dynamic
0 ;;; test_rule_1
chain=forward dst-address=8.8.8.8
1 ;;; test_rule_2
chain=forward dst-address=8.8.4.4
2 ;;; test_rule_1
chain=forward dst-address=8.8.8.8
3 ;;; test_rule_2
chain=forward dst-address=8.8.4.4
[admin@ros1] >