Editing User:Magick777/WISPr WiFi Autologin
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 4: | Line 4: | ||
== Use cases == | == Use cases == | ||
- | * Auto-login at free, local FON/BTWiFi or similar hotspots | + | * Auto-login at free, local and national FON/BTWiFi or similar hotspots |
* True 'wireless ISP roaming' i.e. auto-login via FON / iPass / WeRoam partner networks | * True 'wireless ISP roaming' i.e. auto-login via FON / iPass / WeRoam partner networks | ||
* Multi-network, multi-credential auto-login with multiple WISPr networks | * Multi-network, multi-credential auto-login with multiple WISPr networks | ||
Line 34: | Line 34: | ||
* generate logs of its activity | * generate logs of its activity | ||
* provide a way to try more than one set of credentials for a single portal? | * provide a way to try more than one set of credentials for a single portal? | ||
- | |||
- | |||
- | |||
* provide a way to try fallback credentials for a previously unknown portal? | * provide a way to try fallback credentials for a previously unknown portal? | ||
** this might be useful to roaming users, e.g. of iPass, WeRoam, or FON, who will not wish to configure individually for every possible partner network but just connect to it and, if it supports WISPr, try the credentials | ** this might be useful to roaming users, e.g. of iPass, WeRoam, or FON, who will not wish to configure individually for every possible partner network but just connect to it and, if it supports WISPr, try the credentials | ||
- | ** this | + | ** this might also be dangerous if we hand out credentials without verifying that we're talking to a legitimate hotspot network |
- | + | ||
- | + | ||
but '''should not''' | but '''should not''' | ||
* interfere with connections to private or non-WISPr WiFi networks | * interfere with connections to private or non-WISPr WiFi networks | ||
- | * open any popups or applications that require user interaction | + | * open any popups or applications that require user interaction |
* be too difficult to install, configure, or understand | * be too difficult to install, configure, or understand | ||
* involve any large or complex dependencies | * involve any large or complex dependencies | ||
- | * get involved in whether we connect to the SSID or not (we | + | * get involved in whether we connect to the SSID or not (we just do auth) |
- | + | == Design challenges == | |
'''* Our WISPr client needs to speak XML, HTTP and HTTPS from CLI | '''* Our WISPr client needs to speak XML, HTTP and HTTPS from CLI | ||
Line 59: | Line 54: | ||
'''Option 1''': keep python client as it is, using httplib + ssl. Users will just have to install ssl. | '''Option 1''': keep python client as it is, using httplib + ssl. Users will just have to install ssl. | ||
- | '''Option 2''': update python client to use | + | '''Option 2''': update python client to use [https://pypi.python.org/pypi/ndg-httpsclient ndg-httpsclient] if it works under python 2.5 |
- | '''Option 3''': update python client to use [https://pypi.python.org/pypi/ | + | '''Option 3''': update python client to use [https://pypi.python.org/pypi/pycurl pycurl], let libcurl do the fetching & carrying |
- | '''Option 4''': | + | '''Option 4''': find an alternative to python |
Line 73: | Line 68: | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
See also http://talk.maemo.org/showthread.php?t=90777 | See also http://talk.maemo.org/showthread.php?t=90777 | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
== WISPr Networks == | == WISPr Networks == | ||
- | |||
- | |||
- | |||
- | |||
=== America === | === America === | ||
Line 130: | Line 88: | ||
=== Europe === | === Europe === | ||
- | The author approaches from a UK/European perspective, where the overwhelming majority of hotspots (almost 12 million) are provided by the residential customers of the major telcos | + | The author approaches the subject from a UK/European perspective, where the overwhelming majority of hotspots (almost 12 million) are provided by the residential customers of the major telcos in partnership with FON. Five million of these are in Britain and this is my primary use case for supporting WISPr. |
* United Kingdom | * United Kingdom | ||
** WISPr hotspot networks | ** WISPr hotspot networks | ||
- | *** BTWiFi | + | *** BTWiFi + FON |
- | + | *** BTOpenzone | |
- | + | ||
- | *** BTOpenzone | + | |
- | + | ||
- | + | ||
*** The Cloud | *** The Cloud | ||
- | |||
- | |||
- | |||
- | |||
** Non-WISPr hotspot networks | ** Non-WISPr hotspot networks | ||
*** O2 WiFi | *** O2 WiFi | ||
*** Virgin Media WiFi | *** Virgin Media WiFi | ||
* Belgium | * Belgium | ||
- | ** Belgacom | + | ** Belgacom / FON |
* Brazil | * Brazil | ||
- | ** Oi | + | ** Oi / FON |
* Croatia | * Croatia | ||
- | ** HT | + | ** HT / FON |
* France | * France | ||
- | ** SFR | + | ** SFR / FON |
* Germany | * Germany | ||
- | ** DT | + | ** DT / FON |
- | + | ||
- | + | ||
* Poland | * Poland | ||
- | ** Netia | + | ** Netia / FON |
* Portugal | * Portugal | ||
- | ** Zon | + | ** Zon / FON |
Learn more about Contributing to the wiki.