FreedomTunnel: Difference between revisions
imported>Charlesnw No edit summary |
imported>Charlesnw No edit summary |
||
(12 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
FreedomTunnel is a FLOSS ("free/libre open source software") Single Sign On ("SSO") One-Time-Password System. | |||
See also [[FreedomTunnel/DeploymentNotes|DeploymentNotes]]. | |||
== Overview == | |||
The idea is that one can login to a Windows/Mac/Linux system, enter a one time password (PIN number + 6 digit code), and be authenticated to everything one can use that requires a password without further authentication prompts. | |||
== Desired Features | The core will probably be FreeIPA, which looks pretty compelling and will take care of a lot of the involved pieces (NTP/Ldap/Kerberos) in one shot. See [https://docs.fedoraproject.org/en-US/Fedora/15/html/FreeIPA_Guide/index.html this guide]. | ||
Add in RADIUS ([http://consultancy.edvoncken.net/index.php/HOWTO_Configure_Radius_with_an_IPA_Server via]) | |||
and [http://weblogin.org/ CoSign] for web SSO (found at http://forums.somethingawful.com/showthread.php?threadid=3459961) and you've got everything for single sign on / single password. Now we just need to add OTP. | |||
== Desired Features == | |||
* Fully open source (all client and server pieces) | * Fully open source (all client and server pieces) | ||
Line 14: | Line 19: | ||
* OTP generation client must support Android/Blackberry/Apple devices | * OTP generation client must support Android/Blackberry/Apple devices | ||
User experience in different contexts: | |||
* Login to local workstation: this is a standard username/password combination. No network connectivity is required for this to function. However, if the device is connected to network already, then login system will indicate this and accept username/enhanced password (PIN+random digits). So a maximum of two logins is all that is ever required for access to any resource one controls. | |||
* SSH to a server/network device or browse to a webapp I control and not have any login prompts. | * SSH to a server/network device or browse to a webapp I control and not have any login prompts. | ||
Supported Authentication Clients: | |||
* WPA-Enterprise 802.11 users on Windows, Mac, Linux | * WPA-Enterprise 802.11 users on Windows, Mac, Linux | ||
* Workstation OS logins on Windows, Mac, Linux | * Workstation OS logins on Windows, Mac, Linux | ||
* VPN users (IPSEC/OpenVPN) | * VPN users (IPSEC/OpenVPN) | ||
* Web applications (Wordpress/MediaWiki/Status.net/Tattler/Drupal/Redmine and any other apps | * Web applications (Wordpress/MediaWiki/Status.net/Tattler/Drupal/Redmine and any other apps) | ||
== More Resources == | |||
http:// | * [[FreedomTunnel/DeploymentNotes]] | ||
* [http://chili.freenetworkfoundation.org/projects/freedomtunnel Chili project page] | |||
{{FNFProject}} |
Latest revision as of 03:44, 18 June 2012
FreedomTunnel is a FLOSS ("free/libre open source software") Single Sign On ("SSO") One-Time-Password System.
See also DeploymentNotes.
Overview
The idea is that one can login to a Windows/Mac/Linux system, enter a one time password (PIN number + 6 digit code), and be authenticated to everything one can use that requires a password without further authentication prompts.
The core will probably be FreeIPA, which looks pretty compelling and will take care of a lot of the involved pieces (NTP/Ldap/Kerberos) in one shot. See this guide.
Add in RADIUS (via) and CoSign for web SSO (found at http://forums.somethingawful.com/showthread.php?threadid=3459961) and you've got everything for single sign on / single password. Now we just need to add OTP.
Desired Features
- Fully open source (all client and server pieces)
- Runs in a highly available master/(multi)slave fashion in multiple data centers.
- Must be seamless (login process is just username + password. Everything else is handled behind the scenes)
- OTP generation client must support Android/Blackberry/Apple devices
User experience in different contexts:
- Login to local workstation: this is a standard username/password combination. No network connectivity is required for this to function. However, if the device is connected to network already, then login system will indicate this and accept username/enhanced password (PIN+random digits). So a maximum of two logins is all that is ever required for access to any resource one controls.
- SSH to a server/network device or browse to a webapp I control and not have any login prompts.
Supported Authentication Clients:
- WPA-Enterprise 802.11 users on Windows, Mac, Linux
- Workstation OS logins on Windows, Mac, Linux
- VPN users (IPSEC/OpenVPN)
- Web applications (Wordpress/MediaWiki/Status.net/Tattler/Drupal/Redmine and any other apps)
More Resources
Free Network Infrastructure Projects (edit) | |
---|---|
Box - Node - Tower - Tunnel - Link Network Operations Center - Lab - VoIP - Stack - Overview |