====== The PAM_USB Project ====== pam_usb provides hardware authentication for Linux using ordinary [[wp>USB_Flash_drive|USB Flash Drives]]. \\ It works with any application supporting [[http://www.kernel.org/pub/linux/libs/pam/|PAM]], such as //su//, any login manager (//GDM//, //KDM//), etc. The pam_usb package contains: * A PAM Module * Password-less authentication. Use your USB stick for authentication, don't type passwords anymore. * Device auto probing.You don't need to mount the device, or even to configure the device location (//sda1//, //sdb1//, etc). pam_usb.so will automatically locate the device using //HAL// and access its data by itself. * Two-factor authentication. Achieve greater security by requiring both the USB stick and the password to authenticate the user. * Non-intrusive. pam_usb doesn't require any modifications of the USB storage device to work (no additional partitions required). * USB Serial number, model and vendor verification. * Support for [[http://scox.info/2007/4/8/one-time-pads-the-new-authentication-model-of-pam_usb|One Time Pads]] authentication. * You can use the same device accross multiple machines. * Support for all kind of removable devices (SD, MMC, etc). * Several tools * **pamusb-agent**: trigger actions (such as locking the screen) upon device authentication and removal. * **pamusb-conf**: configuration helper. * **pamusb-check**: integrate pam_usb's authentication engine within your scripts or applications. ===== Download ===== You can download the current stable release here: [[http://downloads.sourceforge.net/pamusb/pam_usb-0.4.2.tar.gz?download|pam_usb-0.4.2.tar.gz]] ===== Documentation ===== Registered users can edit the documentation. Please contribute to the pam_usb project by improving the documentation. * [[doc:Quickstart]] * [[doc:Configuration]] * [[doc:Upgrading|Upgrading instructions]] * [[doc:faq|FAQ]] * Manpages: [[doc:man:pamusb-check|pamusb-check(1)]], [[doc:man:pamusb-agent|pamusb-agent(1)]], [[doc:man:pamusb-conf|pamusb-conf(1)]] ===== Ressources ===== * [[http://sourceforge.net/projects/pamusb|SourceForge Project Page]] * [[http://sourceforge.net/tracker/?atid=708790&group_id=127530|Bug Tracker]] * [[https://lists.sourceforge.net/lists/listinfo/pamusb-devel|Mailing list]] * [[http://sourceforge.net/svn/?group_id=127530|Subversion]] * [[http://freshmeat.net/projects/pam_usb/|Freshmeat entry]] * My [[http://scox.info/|blog]] contains news about pam_usb ([[http://scox.info/feed/atom.xml|feed]]) * **IRC**: #pam_usb @ irc.freenode.net ===== About ===== pam_usb was written by [[http://scox.info/|Andrea Luzzardi]]