Last edition : 2010/11/30 20:42
AutoWifi is an application which try to login automatically on wifi hotspots with web-based authentification. This app stay in systray, and process secure login when a SSID is matched by AutoWifi. The goal is to remove the hassle of doing web-based authent for theses kinds of free hotspots, letting you surf as if you were on your lan. AutoWifi is a linux app, and it will never be released for others platforms. It's a pygtk application, and it's released under the GPL2 terms.
Supports for free hotspots (thru SSL, and server certificats validation):
It's an alpha release, but it works for me (for freewifi, neuf, and fon spots).
AutoWifi doesn't provide accounts for these free hotspots ;-). The first time you meet a SSID known by AutoWifi, it will prompt you to enter your account, if needed, thru a GUI.
Accounts informations are saved according the XDG freedesktop specs. (in file
The AutoWifi Icon in your systray can take 3 forms :
How it's working (for developpers)
Autowifi use the dbus of networkmanager to be aware about ssid changes. When a new ssid is set, Autowifi will match the newly ssid with its list of known plugins (thru a regex on ssid). If it founds one, it will run it, to process form authent with python-twill
Autowifi use a home made plugin system. Plugins are easy to implement (see the
Plugins are located in
A plugin is a python file (which doesn't start with an underscore), which should contain a
Here is a real example :
The easiest way to start hacking, is to duplicate the
If you developp a plugin which could be interesting for the community. Feel free to send it to me, and I will package it in a future release.
IMPORTANT : my PPA is not up-to-date (due to quickly/launchpad trouble) you will find latest releases here
AutoWifi is available in manatlan's ppa
The repository is here :
Available on launchpad