mam router Mikrotik RB751G-2HnD (RouterOS 5.25) a potreboval bych spustit skript. Dohledal jsem si jak na to, ale nefunguje mi to. Prejdu ted ke konkretnimu prikladu.
Mam ve FW pravidlo:
Kód: Vybrat vše
[polo@MikroTik] > ip firewall filter print
Flags: X - disabled, I - invalid, D - dynamic
1 X chain=input action=drop protocol=tcp dst-port=22
Chtel bych skriptem tohle pravidlo povolit. To se da jednoduse udelat:
Kód: Vybrat vše
ip firewall filter enable numbers=1
Kdyz vyse uvedeny prikaz pustim v CLI tak se provede a odrizne mi SSH - coz je OK.
Kód: Vybrat vše
[polo@MikroTik] > system script print
Flags: I - invalid
0 name="povoleni_ssh" owner="polo" policy=reboot,read,write,policy,test,password,sniff,sensitive last-started=oct/15/2015 13:29:09 run-count=14
source=ip firewall filter enable numbers=1
Kdyz ho spustim z CLI tak to taky funguje - odrizne me to.
Kód: Vybrat vše
system script run ssh
Kdyz ho, ale dam do scheduleru, tak ho muzu spoustet jak chci, ale skript se "neprovede" - resp. neodrizne me to. I v nastaveni FW vidim, ze pravidlo je porad disablovane.
Kód: Vybrat vše
[polo@MikroTik] > system scheduler print
Flags: X - disabled
# NAME START-DATE START-TIME INTERVAL ON-EVENT RUN-COUNT
0 ssh oct/15/2015 14:33:00 1m 4
Nevite nekdo v cem by mohl byt problem?