Shell script to automatically login on UoH network.
Cronjob runs every minute and the script pings 8.8.8.8 to check if you are connected to internet and are on university network. If not then uses curl for login.
-
Put
authenticate.shin a cron dirmkdir $HOME/cron && \ cp authenticate.sh $HOME/cron/ && \ vim $HOME/cron/authenticate.sh
NOTE: Change the enrollment number and password to your own.
-
Install
curlon Ubuntu/Debian (useyumon CentOs/RedHat ordnfon Fedora)sudo apt install -y curl
-
Add cronjob for automatic login.
crontab -e
Add the following line to the cron
*/1 * * * * /bin/bash -c "$HOME/cron/authenticate.sh"
That's all folks!