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=1Kdyz 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 sshKdyz 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                                                                4Nevite nekdo v cem by mohl byt problem?
 Řešení nemám. Jen si zkontroluj jestli někde nemáš přebytečné mezery, především na začátku. Nebo komentář, který jsi nám neukázal. A já mám tak nějak zafixováno psát "kompletní cestu". Tedy začínat lomítkem.
 Řešení nemám. Jen si zkontroluj jestli někde nemáš přebytečné mezery, především na začátku. Nebo komentář, který jsi nám neukázal. A já mám tak nějak zafixováno psát "kompletní cestu". Tedy začínat lomítkem.