Skip to content
forked from jackyaz/scMerlin

scMerlin allows you to easily control the most common services/scripts on your router. scMerlin also augments your router's WebUI with a Sitemap and dynamic submenus for the main left menu of Asuswrt-Merlin.

License

Notifications You must be signed in to change notification settings

AMTM-OSR/scMerlin

 
 

Repository files navigation

scMerlin

v2.5.47

Updated on 2025-Dec-12

About

scMerlin allows you to easily control the most common services/scripts on your router. scMerlin also augments your router's WebUI with a Sitemap and dynamic submenus for the main left menu of Asuswrt-Merlin.

scMerlin is free to use under the GNU General Public License version 3 (GPL 3.0).

Installation

scMerlin is available to install with amtm - the Asuswrt-Merlin Terminal Menu Using your preferred SSH client/terminal, open amtm and use the i install option to install scMerlin:

amtm

Or using your preferred SSH client/terminal, copy and paste the following command, then press Enter:

/usr/sbin/curl --retry 3 "https://raw.githubusercontent.com/AMTM-OSR/scmerlin/master/scmerlin.sh" -o "/jffs/scripts/scmerlin" && chmod 0755 /jffs/scripts/scmerlin && /jffs/scripts/scmerlin install

Prerequisites

  1. Asuswrt-Merlin running on a supported ASUS router
  2. Entware (optional but recommended), preferably installed via amtm, to enable enhanced features and functionality
  3. jffs scripts enabled in the firmware; this can be set manually, and installing Entware via amtm usually takes care of it

Supported firmware versions

You must be running firmware Merlin 384.15/384.13_4 or Fork 43E5 (or later) Asuswrt-Merlin

Usage

WebUI

scMerlin can be used via the WebUI, in the Addons section.

WebUI_Page_1

WebUI_Page_2

Command Line

To launch the scMerlin menu after installation, use:

scmerlin

If this does not work, you will need to use the full path:

/jffs/scripts/scmerlin

SSH CLI Menu Page_1

SSH CLI Menu Page_2

NOTE:

The "Services" and "VPN" sections on the WebUI page have the option to send a request to "restart" a selected service. However, that does not mean that the service is currently enabled or configured to be started.

When clicking on the "Restart" button for a service, the WebUI makes a call to the script to check and then send the appropriate command(s) to restart the selected service or VPN; but the requested command(s) may not actually be sent if it's determined that the selected service is not enabled, or if the VPN client/server is not actually configured to be started, in which case the WebUI will respond by displaying a message indicating that the service is DISABLED and therefore was NOT restarted.

WebUI Services DISABLED

Help

Please post about any issues and problems here: Asuswrt-Merlin AddOns on SNBForums

About

scMerlin allows you to easily control the most common services/scripts on your router. scMerlin also augments your router's WebUI with a Sitemap and dynamic submenus for the main left menu of Asuswrt-Merlin.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 52.3%
  • Classic ASP 28.5%
  • JavaScript 17.2%
  • CSS 2.0%