Skip to content

melke/netgear-router-web-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

netgear-router-web-scripts

Web scripts for the Netgear Nighthawk R7000 Web Admin Interface.

##Intro

Since scripting support is very limited on the Netgear Nighthawk, and I guess, other Netgear routers, I wrote a few simple casperjs scripts that logs into the web admin interface and simulates clicks. These scripts are obviously very specific for Netgear Nighthawk, because the scripts will presume a very specific DOM structure in the web pages. Feel free to fork and support other router models.

The scripts only turn access control on and off on a global level. Make sure that you have already set up blocking for individual mac-addresses using a web browser.

The scripts can be run by themselves or through the simple enclosed nodejs webapp that calls the casperjs scripts.

##Prerequisites

Make sure that you have PhantomJS, CasperJS and NodeJS installed.

##Installation

Copy modules/config.template.js to modules/config.js and update the settings in there to match your passwords etc.

##Usage of CasperJS-scripts directly

cd casperjs
#
# enable access control
casperjs block.js username password routerip
#
# disable access control
casperjs unblock.js username password routerip

##Usage through the node webapp

Start the node webapp

node app.js

Enable access control

http://localhost:3022/block

Disable access control

http://localhost:3022/unblock

About

Scripts for the Netgear Nighthawk R7000 Web Admin Interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published