Skip to content

Configuration script tool for configuration of Ruckus Wireless WLAN settings using the Virtual SmartZone REST API

License

Notifications You must be signed in to change notification settings

JSASD/Ruckus-WLAN-Configurator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ruckus-WLAN-Configurator

Configuration script tool for configuration of Ruckus Wireless WLAN settings using the Virtual SmartZone REST API


What is this?

Using Python and the requests,json modules, this set of scripts will configure WLAN settings on a Ruckus Virtual SmartZone controller to find all networks with the SSID 'JS-Guest' and set a randomly generated passphrase.


This random passphrase is generated using /src/WordGen.py].


Requirements

  • Python requirements
    • ≥ Python 3.9
    • requirements.txt
      • Python3.9 python3 -m pip install -r requirements.txt
      • Python3.10 or greater py -m pip install -r requirements.txt
  • Ruckus Virtual SmartZone version 6 or later
  • Administrative user in SmartZone with privileges to perform WLAN changes

Email list

To send emails with /src/SendEmail.py, make sure to change emailList.txt.example to emailList.txt and add desired recipients accordingly.


General Usage

Run main.py with the following arguments:

  • -u, --username, str
    • Username to authenticate to the API with
    • Must have proper permissons in web administration
  • -p, --password, str
    • Password to authenticate to the API with
  • -c, --Controller, str
    • DNS name of controller to log in to
  • -o, --Port, str
    • Controller port to connect with
  • -e, --EmailAddress, str
    • Email address to send email from
  • -a, --EmailPassword, str
    • Password for send from email
  • -w, --WlanSearch, str
    • String used to search for WLANS (contains)

Side notes

HTML generated using the following HTML generator:

About

Configuration script tool for configuration of Ruckus Wireless WLAN settings using the Virtual SmartZone REST API

Topics

Resources

License

Stars

Watchers

Forks

Languages