Pokud ti bude stačit, že script se spustí po přístupu na http://192.168.88.1:12345, tak je to podobné, jako když vzdáleně budím počítač - nevymyslel jsem to, jen jsem si to před časem "uplácal" za použití nějakých jiných demo scriptů co jsem našel na internetu. Třeba to ještě někdo vylepší.
Do NAT tabulky přidáš pravidlo, které dočasně (na 2 min) založí příslušný address-list při výskytu předem definované události. Pak už stačí mít v mikrotiku jen script, co vykoná příslušnou akci (v mém případě WOL)
/ip firewall nat add chain=dstnat action=add-src-to-address-list protocol=tcp dst-address=192.168.88.1 dst-port=12345 address-list=Vzbud_PC1 address-list-timeout=2m comment="automaticke probuzeni PC1"
script:
:if ([:len [/ip firewall address-list find where list=Vzbud_PC1]] > 0) do={
:log info "PC1 wake up..."
/tool wol interface="br_local" mac=AA:BB:CC:DD:EE:FF
}
Rozhodně je žádoucí kvůli bezpečnosti omezit kdo všechno může http://192.168.88.1:12345 zavolat, třeba použitím seznamu v src-address-list.