It will automatically scan all devices within specified subnets, draw and layout a map of your networks, monitor services of your devices and alert you in case some service has problems.
Features
- The Dude is free of charge
- Auto network discovery and layout
- Discovers any type or brand of device
- Device, Link monitoring, and notifications
- Includes SVG icons for devices, and supports custom icons and backgrounds
- Easy installation and usage
- Allows you to draw your own maps and add custom devices
- Supports SNMP, ICMP, DNS and TCP monitoring for devices that support it
- Individual Link usage monitoring and graphs
- Direct access to remote control tools for device management
- Supports remote Dude server and local client
- Runs in Linux Wine enviroment, MacOS Darwine, and Windows
- Best price/value ratio compared to other products (free of charge)
What's New
- Arm64 - fixed possible transmit queue timeout on ccr2216, ccr2116, rds2216;
- Arp - added warning, when "Published" arp entry used on an interface with "Reply-only" arp mode enabled;
- Bgp - added input.Filter-community;
- Bgp - fixed excessive cpu usage;
- Bgp - fixed input.Accept-community;
- Bgp - fixed memory leak on receiving notify and closing session;
- Bgp - improved performance on bgp input;
- Bonding - added setting for lacp active/passive modes;
- Bridge - added new stp monitoring fields for bridge and ports (tx/rx bpdu, tx/rx tc, forward/discard transitions, last topology change, message-age, max-age, remaining-hops, bridge-d);
- Bridge - fixed bridge port hang when using invalid port ids;
- Bridge - fixed dhcp-snooping in qinq setups;
- Bridge - fixed issue when local macs were removed unnecessarily;
- Bridge - fixed minor memory leak on link down;
- Bridge - fixed multicast packet flow on hardware offloaded bridge which acts as "Multicast-router";
- Bridge - improved default bridge and port layout on console and gui;
- Bridge - improved stability in case of configuration error (introduced in v7.15);
- Bridge - moved "Tchange" logs from bridge,stp to bridge,stp,debug;
- Bridge - offload vxlan only if another hw offloaded port exists in the bridge;
- Bridge - properly flush bridge hosts when bonding is used as bridge port and loses hw-offloading status;
- Bridge - rename "Ports" to "Interface" under mdb table for configuration consistency with other menus;
- Bridge - renamed stp monitor fields (port-number to port-id, designated-port-number to designated-port-id, designated-bridge to designated-bridge-id);
- Bridge - show designated-* monitor field for all port roles;
- Bridge - show warning instead of causing error when using multicast mac as admin-mac (introduced in v7.17);
- Bth - properly specify "In-interface" when adding dynamic firewall nat rule;
- Capsman - fixed "Undo" command for cap interfaces;
- Certificate - added built-in root certificate authorities store;
- Certificate - do not include ca identity in scep post requests;
- Certificate - fixed cloud-dns challenge validation for sn.Mynetname.Net (cli only);
- Certificate - improve error message when trying to use certificate;
- Certificate - optimize trust store;
- Cloud - fixed issues when bth is toggled fast between enable/disable;
- Cloud - improved "Bth files" web page design;
- Conntrack - improved stability on busy systems;
- Console - added on-error to "For" and "Foreach" loops;
- Console - added proplist to monitor command;
- Console - disallow incomplete double-quoted arguments (allows multiline string pasting);
- Console - do not treat return values as errors in scripts run from scheduler;
- Console - enabled verbose error logging for non-scripted/non-verbose imports;
- Console - fixed issue with file-name completion (introduced in v7.18);
- Console - fixed issue with files when using scripts (introduced in v7.18);
- Console - fixed misaligned multiline in brief print mode;
- Console - improve time value handling;
- Console - improved file add/remove process stability;
- Console - print large number argument values in proper format in export output;
- Console - set "/system/note show-at-login=yes" the default value after configuration reset;
- Console - validate script arguments (do, on-error, etc.) and reject invalid values;
- Container - allow changing container name;
- Container - fixed repository name handling to prevent redirect issues when basic authentication is used;
- Container - try to derive a user readable container name from remote image or file;
- Defconf - added dhcp client on rds2216 mgmt interface;
- Defconf - increased ppp interface wait time;
- Device-mode - added new "Rose" mode where "Container" feature is enabled by default;
- Dhcpv4 - improved outgoing packet logging;
- Dhcpv4-client/server - added support for dhcpv4 reconfigure messages;
- Dhcpv4-server - "Relay-agent-information" (82) option moved at the end of option list in response packets;
- Dhcpv4-server - accept packets with htype 6;
- Dhcpv4/v6-client - added check-gateway parameter;
- Dhcpv4/v6-client - fixed default route when dhcp client interface is in vrf;
- Dhcpv6-client - allow selecting to which routing tables add default route;
- Dhcpv6-relay - clear saved routes on dhcp release;
- Dhcpv6-relay - show client address;
- Dhcpv6-server - allow unsetting prefix-pool for static bindings and show warning if prefix is not in selected prefix-pool;
- Dhcpv6-server - change bound status to waiting on binding disable;
- Dhcpv6-server - change static binding bound status to waiting on server disable;
- Dhcpv6-server - fix when expired static binding is declined with false "Binding belongs to another server" reason;
- Dhcpv6-server - improved stability when disabled server have static bindings;
- Dhcpv6-server - improved stability when disabling server with active bindings;
- Disk - add "Sector-size" property in print detail;
- Disk - add reset-counters to /disk btrfs filesystem;
- Disk - renamed "Eject-drive" command to "Eject" (cli only);
- Disk - renamed "Format-drive" command to "Format" (cli only);
- Dlna - improved folder indexing behavior;
- Dns - improved dns server service stability;
- Dot1x - fixed dynamic switch acl rules on boards with a lot of ports (e.G. Crs520);
- Ethernet - improved ethernet and poe port mapping to ensure a consistent and reliable interface order;
- Fetch - fixed false successful messages in ftp mode;
- File - added show-hidden parameter to /file/print, allowing referencing and deleting hidden files;
- File - fixed missing files from the dude (introduced in v7.18);
- File - improved responsiveness on slow filesystems;
- Firewall - always show "Passthrough" when exporting mangle table;
- Firewall - detect vrf addresses as local;
- Firewall - fixed ip/settings "Ipv4-fasttrack-active" status showing as inactive when it is active;
- Health - hide settings in cli if there is nothing to show;
- Health - improved performance on devices with simple voltage sensors;
- Hotspot - improvements to memory usage;
- Igmp-proxy - do not try to send leave message for multicast groups that the device itself has joined on the upstream interface (cosmetic fix for proxy error logs);
- Ike2 - improved initial key exchange process on slow or unreliable connections;
- Iot - improvement to lora dev-addr-validation behavior;
- Iot - improvement to lora join eui/net id filtering behavior;
- Iot - improvement to lora stability and functionality;
- Iot - improvement to lora whitelist/blacklist support;
- Iot - iot-bt-extra package stability improvement;
- Ip-service - show all tcp/udp connections on the system;
- Ip-service - show all tcp/udp ports on system, including ports in containers;
- Ip-service - show error message when service enable fails;
- Ippool6 - properly free ipv6 pool used prefix when it is not used any more;
- Ipsec - fixed system failure on mmips devices when using ipsec services;
- Ipsec - lower standalone cipher, hash priority when using ctr aead;
- Ipv6 - avoid watchdog reboot due to link-local ipv6 address reconfiguration on thousand of interfaces at once;
- Ipv6 - fixed eui-64 false error message on address update when "From-pool" option is used;
- Isis - properly validate 3-way hello handshake;
- L2tp-ether - improved stability when trying to connect to disabled l2tp server with ipsec;
- L3hw - remove vlan tag before vxlan encapsulation (fixes pvid behavior for bridged vxlan);
- Log - added additional cef fields from firewall and login logs;
- Log - fixed remote logging after reboot when hostname is forwarded to a dns server;
- Log - populate in/out fields in firewall cef logs with correct data;
- Lte - added uicc parameter in lte monitor for r11e-4g modem;
- Lte - additional fixes for esim management support;
- Lte - at modems, improved redialing when modem lost connectivity without notifying host about apn status change;
- Lte - automatically enable roaming for known roaming only sim/esim profiles;
- Lte - chateau 5g r16 fix dhcp relay packet forwarding using lte interface;
- Lte - deactivate current esim profile before activating new profile;
- Lte - fixed default apn for configless modems;
- Lte - fixed ec200a-eu apn authentication;
- Lte - fixed initialization for neoway n75 modem;
- Lte - fixed initialization for r11e-lte6 modem;
- Lte - fixed lte passthrough activation issue when ipv6 apn is used;
- Lte - fixed lte status update or possible crash when modem is unexpectedly removed from system;
- Lte - fixed mbim modem recovery after modem unexpected restart;
- Lte - fixed modem recovery after firmware upgrade for r11e-lte modem;
- Lte - fixed possible crash or missing ipv6 address on first apn activation when ipv6 capable apn is used;
- Lte - fixed router advertisement processing issue for at modems when an apn with "Ip-type=ipv6" was configured;
- Lte - improved dialer for ec200a-eu modem;
- Lte - improved r11e-lte6 link recovery delay time after unexpected modem registration status changes;
- Lte - initial support for user settable modem redial timer;
- Lte - initialize quectel modems as soon as they are ready after unexpected restart;
- Lte - reset internal link-recovery-timer on sim slot change;
- Lte - set apn profile name the same as apn if no name specified when creating the profile;
- Lte - show correct value for 5g sa "Current-cellid";
- Net - remove support for automatic multicast tunneling (amt) interface (introduced in v7.18);
- Netinstall - improved network socket re-opening when nic status changes while running the server;
- Netinstall - provide warning if memory on installed router is full after installation;
- Netinstall - show warning when network configuration on pc might not be appropriate for installation;
- Netinstall-cli - check for other running netinstall servers on startup;
- Netinstall-cli - clear old configuration before user script using "-s";
- Netinstall-cli - fixed issue with applying the branding package;
- Ospf - fixed "Mismatch" typo in logs;
- Ospf - make auth-key parameter sensitive;
- Ovpn - properly match gcm hardware acceleration capabilities (introduced in v7.17);
- Ovpn-server - do not reset active connections when changing comment or name;
- Ovpn-server - fixed server start-up after a reboot;
- Ovpn-server - properly show "Username" in log when authentication fails;
- Pimsm - fixed issue where own query caused querier detection;
- Poe-out - upgraded firmware for 802.3at/bt pse controlled boards (the update will cause brief power interruption to poe-out interfaces);
- Port - added support for huawei e3372-325 variant (vendor-id="0x3566" device-id="0x2001");
- Port - added usb mode switch support for "Huawei-alt-mode";
- Port - fixed knot bg77 modem port lost after routeros upgrade from previous versions;
- Port - improvements to knot bg77 modem port channel handling;
- Ppc - fixed vlan tcp packet transmit on ppc devices;
- Profiler - improved process classification;
- Ptp - added "Ptp" logging topic;
- Ptp - allow multiple instances;
- Ptp - fixed ptp on 2.5g links;
- Ptp - fixed ptp on qsfp ports for crs326, crs510, crs520, ccr2216 devices;
- Queue - fixed system failure when cake kind queue was configured but queue type definition does not exist anymore (introduced in v7.18);
- Queue - speed-up queue addition/removal process;
- Quickset - improved system stability;
- Rose-storage - added btrfs disk balance command (cli only);
- Rose-storage - added degraded btrfs mount option (cli only);
- Rose-storage - fixed mounting btrfs subvolumes using macos smb client;
- Rose-storage - fixes for btrfs;
- Rose-storage - improved system stability when removing nvme disks;
- Rose-storage - rename default raid device name from "Raid" to "Raid-array";
- Rose-storage - show btrfs balance and scrub errors if any;
- Route - added options to set dynamic-in and connected-in chains in /routing/settings;
- Route - fixed stuck output when calling prints from multiple routing menus;
- Route - fixed route rule "Min-prefix" unset;
- Route - improve stability on bgp reconnect;
- Route - make afi naming consistent;
- Route - show "Routing-table" by default on console print output;
- Route - show bgp session name instead of cache-id;
- Route-filter - fixed the "Blackhole" option setting process;
- Route-filter - improved performance;
- Sfp - added sfp-encoding data output from eeprom;
- Sfp - improved qsfp link stability for crs354 devices;
- Sniffer - add max-packet-size (2k-64k) setting to be able to sniffer more than 2k data per packet;
- Snmp - fixed v2 getnext nosuchname error when oid with requested key does not exist;
- Ssh - fixed authorization with ssh key when multiple user ssh public keys are imported;
- Ssl/tls - respond with more precise alert error messages;
- Ssl/tls - send certificate authority in certificate message even if it is not trusted;
- Switch - do not count rx-too-long multiple times on 100gbps qsfp28;
- Switch - fixed egress mirroring for packets coming from external cpu port (e.G. Crs520, ccr2216, ccr2116);
- Switch - fixed switch name for hex refresh;
- Switch - flush cpu port fdb entries on switch disable;
- Switch - improve rate limit accuracy for mt7531, mt7621, en7562ct;
- Switch - improved boot stability on devices with alpine cpu and switch chip;
- Switch - improved stability when enabling igmp snooping with vxlan (introduced in v7.18);
- Switch - properly match ipv6 packets with empty acl rule on crs3xx, crs5xx, ccr2004, ccr2116, ccr2216, rds devices;
- System - fixed "/system reboot" when the system disk is completely full;
- System - improved internal "Flash/" prefix handling for different file path related settings;
- System - improved system stability when sending tcp data from the router;
- System – added new "Switch-marvell" and "Wifi-mediatek" packages to support upcoming products;
- Timezone - updated timezone information from "Tzdata2025b" release;
- Torch - improved data reporting;
- Upgrade - improved free disk space calculation;
- Upgrade - improved upgrade procedure reliability;
- Vrrp - fixed detection of connection tracking after reboot (introduced in v7.17);
- Vxlan -improved system stability when using ipv6 vtep;
- Webfig - allow table column resize over side toolbar;
- Webfig - don't reorder rows when selecting header cells with alt+click;
- Webfig - show ipv6 firewall connections;
- Webfig - show missing data in "Ip/dns/cache" records;
- Wifi - add channel.Reselect-time parameter which allows to perform channel re-selection at given time of day (cli only);
- Wifi - add information on cap uptime and connection uptime in "Remote cap" list;
- Wifi - added "Eap-identity" to registration table;
- Wifi - added ssid to logs;
- Wifi - display error when trying to run snooper on interface which does not support wireless packet capture (sniffer);
- Wifi - fix authentication of clients which omit some rsn information at association;
- Wifi - fix incorrect info about current channel for station interfaces after ap has switched channel (introduced in v7.17);
- Wifi - fix possible snooper crash when parsing frames with malformed headers;
- Wifi - fixed 5ghz chain enumeration on chateau pro ax;
- Wifi - implement wpa2 psk authentication with key derivation using sha256 (cli only);
- Wifi - improve parsing of captured frames which have nested flags in radiotap header;
- Wifi - improved stability for wifi interfaces;
- Wifi - improved stability when doing snmp query;
- Wifi - improved wifi connection stability when used as a station for "B" mode access point;
- Wifi - re-word log entries about disconnections which are likely caused by peer using a wrong passphrase;
- Wifi - use at least tls 1.2 for securing connection between capsman manager and caps;
- Wifi-qcom - fix inability of interfaces in station mode to connect if they do not support full bandwidth of ap;
- Wifi-qcom - fix owe authentication for 802.11ac interfaces in station mode;
- Winbox - added "Mac telnet" under "Wifi/registration" menu;
- Winbox - added "Multi passphrase group" for wifi;
- Winbox - added "Reset mac address" for legacy wireless and wifi;
- Winbox - added comment fields for wifi "Multi passphrase group" menu;
- Winbox - added comment under "User manager/routers" menu;
- Winbox - added country to wireless setup-repeater;
- Winbox - added missing "Switch" menu for rds;
- Winbox - added missing file systems for disk formatting;
- Winbox - added missing parameters for btrfs related action functions;
- Winbox - added mount-point parameter under "Disk/settings" menu;
- Winbox - added netmask support for switch rule src/dst ipv6 address settings;
- Winbox - allow opening btrfs menu entries;
- Winbox - changed default wireless wds-cost-range values;
- Winbox - do not show not relevant values for certificate template;
- Winbox - fixed "Multi passphrase group" setting for wifi;
- Winbox - fixed "Registry-url" field under "Containers" configuration menu;
- Winbox - fixed missing smb client on non-rose devices;
- Winbox - fixed several statistics counters not being read only;
- Winbox - fixed switch menu for chateau 5g;
- Winbox - fixed time interval type fields precision under "Disks" menu;
- Winbox - hide container file/remote image fields only when instance added;
- Winbox - improve graphing efficiency when communicating with winbox;
- Winbox - make btrfs "Parent" and "Send parent" options optional;
- Winbox - properly show/hide ospf, rip and bgp tabs for ipv6 routes;
- Winbox - renamed "Raid-member" to "Raid member" flag for consistency;
- Winbox - show esim profiles under esim menu without manual refresh;
- Wireguard - add wg-import config-string parameter to import config directly from terminal;
- Wireguard - update peer info on "Get" command;
- Wireless - added "Eap-identity" to registration table;
- Wireless - implement handling of radius disconnect messages by capsman;
- Wireless - suggest all legitimate frequencies for interfaces with 20/40mhz-xx channel width in gui;
- X86 - added support for emulex nic;
- X86 - i40e updated driver to 2.27.8 version;
- X86 - remove unnecessary console output on shutdown;
Alternatively you can download the latest beta version of this software.