(Want to connect to UNSW-IoT instead? See /iot)
Warning
This is (predominately) a guide for a tool not written/managed by the Linux Society. Please use your own best judgement when using third party tools which handle your UNSW credentials. You use third party tools at your own risk and we are not responsible for any damage arising from your use of them.
TLDR: try arubaquickconnect4all
Eduroam at UNSW is an Aruba-managed wireless network, meaning that it only officially supports Ubuntu. If you are looking to connect on a distro other than Ubuntu, an option is arubaquickconnect4all. By doing so, you (may) get higher speeds compared to using UNSW-IoT :)
All the following steps assume you have cloned the repo already (see steps on Github).
Geckodriver seems to work better than Chromedriver. Install it via your distro's package manager, or find it here.
pip install .
aqc4all --browser firefox
An example is if we have a site such as https://linsoc.cc/join, the domain part you would provide would be https://linsoc.cc.
pip installCreate a virtual environment first/use uv.
python -m venv venv
source venv/bin/activate
pip install .
if you have uv, just run uv run aqc4all
acq4allYou are missing either Chromedriver or Geckodriver. Install this via your distro's package manager. If you choose Geckodriver, make sure you use the --browser firefox flag.
aqc4all!Warning
Please note that the below is a temporary solution which may stop working at any time. The following also stores your UNSW password in plaintext.
nmcli connection edit
# type wifi in to make a new wifi connection
set connection.id yourConnectionName
set wifi.ssid eduroam
set 802-1x.eap peap
set 802-1x.phase2-auth mschapv2
set 802-1x.identity [email protected]
set 802-1x.password yourPassword
set wifi-sec.key-mgmt wpa-eap
save
activate
quit # if you want to leave
Find us in the Linux Society Discord and we can help with troubleshooting :) This guide is also a work in progress! Please give us feedback <3