Documentation updates - September 29, 2026
Summary of documentation changes made on September 29, 2026.
System
-
Clock: Rewritten and verified on RouterOS 7.26. The page now covers the time sources (NTP client, MikroTik cloud with
update-time, GPS, manual), named and detected time zones, and manual daylight saving. It adds a troubleshooting list for the 1970 date, a wrongly detected zone, and a clock that is an hour off after a reboot or after setting the date. Corrected: a zone set by hand whiletime-zone-autodetectis on is replaced after the next startup, not at once, and an omitted date or time part ofdst-start/dst-endis reset rather than kept. Also corrected: set the date and the time in separate commands, and the latest accepted date is 2038-01-19 03:14:07 UTC, with later dates ignored. -
Fetch: Rewritten with every example tested between two routers and against a server that logged each request:
- FTP and SFTP download and upload, the URL form, and TFTP from
/ip/tftp. - Certificate checking with
check-certificate=yes(off by default), including host names, the builtin trust store and the clock. - New tasks: upload a backup over SFTP, download and import a script safely, and send a JSON webhook notification.
- Corrected: redirect counting (two redirects by default), the size limits of
output=user(64512 bytes) anduser-with-headers(20480 bytes), and the old 4 KB file limit (files up to 60000 bytes work). - The script examples now handle a trailing newline and failed requests.
- FTP and SFTP download and upload, the URL form, and TFTP from
-
TFTP: Rewritten around tasks, with every example run against a TFTP client: serve a folder, one file for every request, two names for one file, accept uploads, and refuse requests. New: a troubleshooting list with the client error codes and the
tftplog topic, how rules match (regular expressions, anchors,\$in the console), and technical details on block sizes, pipelining and files beyond 65535 blocks. Corrected:read-onlydefaults toyes,ip-addressesis optional, the server starts with the first rule, and the old(aaa.bin)|(bbb.bin)example matched far more names than intended. A warning explains how to write rules that match only the names you serve. -
Services: The API example now uses
available-frominstead of the deprecatedaddress, with output captured on RouterOS 7.26.
Firewall & QoS
- DDoS protection: Tested with a second router as attacker and server. The detection works in the forward chain of a default configuration. For port-forwarded services, however, the raw drop rule never matched, because it sees the router's public address before destination NAT. The page now adds a forward-chain rule that drops the detected pairs after NAT, and shows its counter in the check commands.
Diagnostics & Monitoring
- Packet Sniffer: Rewritten around capturing to a file for Wireshark, watching packets live, reading a capture in the console and streaming to Wireshark over TZSP, with outputs captured on RouterOS 7.26. Tested and now explained: filters given to
startorquickreplace the saved filters for that run, different filters always combine,memory-scrollkeeps the latest or the first packets, the sniffer turns off fast path and FastTrack while it runs, NAT and VLAN tags as the sniffer sees them, andfilter-stream=yesalso hides ICMP with the streaming server. Corrected:filter-streamdefaults tono, and the old page's file size warning named the wrong parameter. - Graphing: Rewritten with tasks for interface and resource graphs, per-customer queue graphs and PPPoE users, tested with a PC, a second router and a PPPoE session. New: the graphs need no login, who can see which graph, how
allow-targetexposes queues with a subnet or interface target (including every dynamic PPP queue), how to keep WebFig hidden from customers, whatInandOutmean for interfaces and queues, and whatstore-on-diskkeeps across a reboot. Removed: the WebFig menu item for graphs, which no longer exists.
Developer Guides
- REST API: The router-to-router
/tool/fetchexample now names the error shown when the calling router has not imported the CA certificate (no trusted CA certificate found).
CLI Reference
- /system/clock, /system/clock/manual: All descriptions corrected: automatic detection at startup and when re-enabled, the date limits, that
get gmt-offsetreturns seconds, and how omitted parts ofdst-startanddst-endare reset. - /tool/fetch: All 35 rows checked against the requests fetch sends:
- The header-field syntax, and the default content type of POST data.
- Basic authentication, and FTP's
anonymouslogin. - Compression, the default port of each mode, and the default file name.
check-certificatevalues and errors.- Result limits, and KiB rounding of
downloadedandtotal.
- /ip/tftp, /ip/tftp/settings: All rows described from lab tests, including how
req-filenamematches, whatreal-filenameserves, theread-onlydefault, rollover beyond 65535 blocks and the accepted block sizes. - /tool/sniffer: All nine menus described (settings,
start,stop,save,quickand thepacket,protocol,hostandconnectionviews). The IP and MAC protocol lists are complete again, with EtherType numbers read back from the router. - /tool/graphing: The settings and the
interface,queueandresourcerules are fully described, with defaults, access rules and theIn/Outdirection of each graph.