So in a recent post I asked how I could remotely enable and disable HTTP remote management via SSH command line. Ultimately I got bored, downloaded the source, and found my answer. Read the post if you want to know just that. Here's a list of commands that you can issue on the commandline CLI on your Tomato Firmware-running router to re-read NVRAM settings and act accordingly. As an example, I'm using admin-restart. Modify NVRAM settings accordingly nvram set action_service=admin-restart kill -USR1 1 Replace "admin-restart" with any one of the below strings to restart only a portion of the services Tomato runs. You're on your own to figure out what nvram settings you need to change to do what you want, but viewing the source of the web page SHOULD give you some strong suggestions. All of these commands are found in the .asp files in the source, and are strongly linked to certain pages, if not a one-to-one relationship. It seems that sending a SIGUSR1 to init (always PID 1) will cause Tomato to read the nvram action_service setting, and then act accordingly. When action_service is empty, SIGUSR1 doesn't seem to do anything. I didn't download the source from Linksys, so I'm guessing, but it seems to work. Running kill -HUP 1, or SIGHUP to init, seems to restart ALL service. Not really a reboot, but painfully close to it. Will likely take down your internet connection for a moment, as EVERYTHING will restart. NOTE: action_service is reset to an empty string after you run a SIG USR1 to init, so subsequent signals to init will do nothing, unless you reset action_service to whatever string is appropriate. * -- Everything, I think. Does the same as "kill -HUP 1" admin-restart -- All administrative services, such as SSH, Telnet, HTTP, HTTPS, both local and remote cifs-restart -- CIFS services for your CIFS mounts ctnf-restart -- Advanced Conntrack and Netfilter, everything in Advanced > Conntrack/netfilter Web interface ddns-restart -- Dynamic DNS services dhcpd-restart -- DHCP dns-restart -- DNS Services dnsmasq-restart -- Dnsmasq Services (a lightweight, caching DNS proxy with integrated DHCP server) firewall-restart -- Anything firewall related jffs2-restart -- JFFS2 Services logging-restart -- Logging Services ntpc-restart -- NTP Services qos-restart -- Quality of Service Services restrict-restart -- Access Restriction Services routing-restart -- Routing Services rstats-restart -- Restart Bandwidth Monitoring Settings and Services rstatsnew-restart -- Same as rstats-restart, but reset and start new file sched-restart -- Scheduler Services, like timed Reboot, Reconnect, and Custom scripts upnp-restart -- Port Forwarding UPNP Services There you have it. Now you SHOULD be able to manage your Tomato Router free from the web interface. I'm sure there are a few things that cannot be done, but I doubt it. Doing it in the web interface, viewing the source to see what NVRAM settings the web interface modifies, and then viewing the nvram settings from the CLI will help speed your nimbleness in the CLI management of your Tomato Router.