A command-line utility that logs in a user in the DELL SonicWall infrastructure at NIT-Trichy, to allow access to the Internet. It will maintain a persistent internet connection, and when the time limit of a session is about to expire, it will refresh your session, thus resetting your timer.
- Python 2.6+ (or) Python 3.3+
- requests python package
Make sure that you have the required dependencies before proceeding further. To install the requests python package, execute
pip install requests
Once you have successfully installed the dependencies, you need to get a copy of this repository.
You can do it in two ways, either download the zip file format of this github repository, or if you have git installed in your system, clone this repository into your system.
- If you have downloaded a zip format of the repository, extract it to the location of your choice.
- If you are using git, here's how to clone this repository. In your terminal, execute
git clone https://github.com/digaru19/NITT-SonicWall-Login.git
Navigate to the directory where you have cloned or extracted this repository, and rename the file credentials.txt.example
to credentials.txt
. Now, open the file credentials.txt
in a text editor, and fill in the correct credentials, i.e. your NITT Roll Number and Password.
Say, if your roll number is 106115096
, and your password is SuperStrongPassword
, your credentials.txt
file may look something like this,
{
"USERNAME": "106115096",
"PASSWORD": "SuperStrongPassword"
}
Now, open up a terminal, or a command prompt, and navigate to the above directory location, and execute
python SonicWall_Login.py
If all goes well, you should be logged into the Sonicwall, with a persistent session, and it will be refreshed everytime your session time limit is about to expire.
You can check your login status by opening http://192.168.20.1/loginStatusTop(eng).html
in your browser (Do not try to Update or Logout from this status page).
This program is free software. It comes without any warranty, to the extent permitted by applicable law. You shall not use this utility for any illegal purposes. In no event shall the author be liable to any party for direct, indirect, special, incidental, or consequential damages, arising out of the use of this software.
MIT