Skip to content
Decoderman edited this page May 9, 2024 · 33 revisions

About

amtm - the Asuswrt-Merlin Terminal Menu

amtm is a shell-based front end that manages popular scripts for wireless routers running Asuswrt-Merlin firmware.

Starting with Asuswrt-Merlin 384.15, amtm is included in the firmware.

amtm is maintained by @decoderman, aka thelonelycoder. GitHub repo, Website.
There are support threads at SNBForums that are dedicated to amtm.

Features

amtm currently supports these popular scripts:

Script Maintainer Infos
Diversion thelonelycoder Link
Skynet Adamm Link
FlexQoS dave14305 Link
YazFi Jack Yaz Link
scribe cmkelley Link
x3mRouting Xentrk Link
unbound Manager Martineau Link
connmon Jack Yaz Link
ntpMerlin Jack Yaz Link
scMerlin Jack Yaz Link
spdMerlin Jack Yaz Link
uiDivStats Jack Yaz Link
uiScribe Jack Yaz Link
DNSCrypt bigeyes0x0, SomeWhereOverTheRainBow Link
YazDHCP Jack Yaz Link
Vnstat dev_null Link
WireGuard Session Manager Martineau Link
Asuswrt-Merlin-AdGuardHome-Installer SomeWhereOverTheRainBow Link
VPNMON-R3 Viktor Jaep Link
VPNMON-R2 (Sunsetted) Viktor Jaep Link
RTRMON Viktor Jaep Link
WICENS Maverickcdn Link
KILLMON Viktor Jaep Link
Dual WAN Failover Ranger802004 Link
BACKUPMON Viktor Jaep Link
Domain-based VPN Routing Ranger802004 Link
MerlinAU Firmware Auto-Updater ExtremeFiretop Link
TAILMON Tailscale installer Viktor Jaep Link

amtm also offers an interface for managing a number of other features:

Other features Maintainer
Entware zyxmon, ryzhovau, themiron
USB disk check at boot ColinTaylor, latenitetech, thelonelycoder
Format disk thelonelycoder, ColinTaylor
Router LED control, smart router LED scheduler thelonelycoder
Reboot scheduler via cron job thelonelycoder
Swap file creation and management thelonelycoder
amtm themes thelonelycoder
email settings thelonelycoder
10 router games to choose from thelonelycoder
Keep a history of entered shell commands thelonelycoder
Router date keeper thelonelycoder
amtm and third party script reset/remove options thelonelycoder
Show all cron jobs thelonelycoder
Firmware update notification thelonelycoder
Reboot router command thelonelycoder
Scripts update notification thelonelycoder

Usage

amtm can be launched over SSH, as there is no web interface for it. In addition to enabling SSH support on your router, some of its scripts will have additional requirements, most commonly you will need to set Enable JFFS custom scripts and configs on the web interface to Yes, under Administration -> System. A USB disk is also required by many of its scripts.

Connect to your router using an SSH client (Xshell, putty, etc...), then launch amtm by simply typing

amtm

in the console. A menu will appear, guiding you through the various options available. Installing Entware is usually the first step you should do, since many scripts will require it.

Before installing any of the scripts it is strongly recommended that you read the documentation for these scripts.

amtm License

amtm is free to use under the GNU General Public License, version 3 (GPL-3.0)

Screenshot amtm 4.3

amtm 4.3

Clone this wiki locally