A personal Android application for administrating local routers.
The application is created for doing simple tasks on a local router.
The application will have varying function depending on the router's features. Some of the features that are currently implemented:
- Info
- Display general information that can be gathered for the router.
- Devices
- Show devices that are connected to the router.
- Access Control
- Control the access control for the router.
- Restart
- Command the router to restart.
- Multiple profiles
- The application supports multiple profiles for easy switching between routers or users.
Only routers configured to the application are supported. A router is configured in the JSON router config file. The config contains info of which feature each device supports and how to execute them.
Example JSON config object for parsing a login page:
"parsing": { "login":{ "page":"login.htm", "regexIsPage":"var login=\\{.+\\};", "regexLoginDetails":"var login=\\{multi_account:\"\\d+\",captcha:\"\\d+\",fail:\"\\d+\",identifier:\"(.*?)\"\\};", "post":{ "page":"login", "submitType":"0", "identifier":"%1%", "sel_userid":"%userid%", "userid":"", "passwd":"%password%", "captchapwd":"" }, "regexLoginFailed":"writeBox_h1\\(\"login_fail\"" }, ... }
More info to come