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 40: | Line 40: | ||
** 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 may be dangerous if we hand out credentials without verifying that we're talking to a legitimate hotspot network, consider insisting on SSL connection, verifying the SSL certificate, and also making sure that the domain being given to us by WISPr is on a list of known providers before we offer up any login credentials. | ** this may be dangerous if we hand out credentials without verifying that we're talking to a legitimate hotspot network, consider insisting on SSL connection, verifying the SSL certificate, and also making sure that the domain being given to us by WISPr is on a list of known providers before we offer up any login credentials. | ||
- | |||
- | |||
but '''should not''' | but '''should not''' | ||
Line 51: | Line 49: | ||
* get involved in whether we connect to the SSID or not (we should just do auth) | * get involved in whether we connect to the SSID or not (we should 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 57: | ||
'''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 71: | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
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 91: | ||
=== 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.