How do I assign X flag of rule to the variable ?
I need to check the enabled rule or not/
X flag mean disabled=yes
ex:
[-@MikroTik] > /ip address print
Flags: X - disabled, I - invalid, D - dynamic
# ADDRESS NETWORK INTERFACE
0 192.168.89.1/24 192.168.89.0 wlan1
1 172.26.0.4/24 172.26.0.0 ether2
2 D 10.8.86.194/32 10.0.0.1 pppoe-out1
3 D 192.168.255.248/32 100.101.0.2 pptp-out1
[-@MikroTik] > /ip address set numbers=1 disabled=yes
[-@MikroTik] > /ip address print
Flags: X - disabled, I - invalid, D - dynamic
# ADDRESS NETWORK INTERFACE
0 192.168.89.1/24 192.168.89.0 wlan1
1 X 172.26.0.4/24 172.26.0.0 ether2
2 D 10.8.86.194/32 10.0.0.1 pppoe-out1
3 D 192.168.255.248/32 100.101.0.2 pptp-out1
best regards
You want to know if a nat rule is enabled…
:global Rule0 [/ip firewall nat get number=0 disabled]
That should give you a true or false you can work with.