pluggable
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 122
Bot::BasicBot::Pluggable 0.50
Bot::BasicBot::Pluggable is a Perl extension to the simple irc bot base class allowing for pluggable modules. more>>
Bot::BasicBot::Pluggable is a Perl extension to the simple irc bot base class allowing for pluggable modules.
SYNOPSIS
Creating the bot module
# with all defaults
my $bot = Bot::BasicBot->new();
# with useful options
my $bot = Bot::BasicBot::Pluggable->new( channels => ["#bottest"],
server => "irc.example.com",
port => "6667",
nick => "pluggabot",
altnicks => ["pbot", "pluggable"],
username => "bot",
name => "Yet Another Pluggable Bot",
ignore_list => [qw(hitherto blech muttley)],
);
(You can pass any option thats valid for Bot::BasicBot)
<<lessSYNOPSIS
Creating the bot module
# with all defaults
my $bot = Bot::BasicBot->new();
# with useful options
my $bot = Bot::BasicBot::Pluggable->new( channels => ["#bottest"],
server => "irc.example.com",
port => "6667",
nick => "pluggabot",
altnicks => ["pbot", "pluggable"],
username => "bot",
name => "Yet Another Pluggable Bot",
ignore_list => [qw(hitherto blech muttley)],
);
(You can pass any option thats valid for Bot::BasicBot)
Download (0.031MB)
Added: 2006-11-28 License: Perl Artistic License Price:
1064 downloads
WWW::Mechanize::Pluggable 1.01
WWW::Mechanize::Pluggable provides all of the same functionality of WWW::Mechanize, but adds support for plugins. more>>
WWW::Mechanize::Pluggable provides all of the same functionality of WWW::Mechanize, but adds support for plugins using Module::Pluggable; this means that any module named WWW::Mechanize::Plugin::whatever... will be found and loaded when WWW::Mechanize::Pluggable is loaded.
Big deal, you say. Well, it becomes a big deal in conjunction with WWW::Mechanize::Pluggables other feature: plugin hooks. When plugins are loaded, their import() methods can call WWW::Mechanize::Pluggables prehook and posthook methods. These methods add callbacks to the plugin code in WWW::Mechanize::Pluggables methods. These callbacks can act before a method or after it, and have to option of short-circuiting the call to the WWW::Mechanize::Pluggable method altogether.
These methods receive whatever parameters the WWW::Mechanize::Pluggable methods received, plus a reference to the actvive Mech object.
All other extensions to WWW::Mechanize::Pluggable are handled by the plugins.
SUBCLASSING
Subclassing this class is not recommended; partly because the method redispatch we need to do internally doesnt play well with the standard Perl OO model, and partly because you should be using plugins and hooks instead.
In WWW::Mechanize, it is recommended that you extend functionality by subclassing WWW::Mechanize, because theres no other way to extend the class. With Module::Pluggable support, it is easy to load another method directly into WWW::Mechanize::Pluggables namespace; it then appears as if it had always been there. In addition, the pre_hook() and post_hook() methods provide a way to intercept a call and replace it with your output, or to tack on further processing at the end of a standard method (or even a plugin!).
The advantage of this is in not having a large number of subclasses, all of which add or alter WWW::Mechanizes function, and all of which have to be loaded if you want them available in your code. With WWW::Mechanize::Pluggable, one simply installs the desired plugins and they are all automatically available when you use WWW::Mechanize::Pluggable.
Configuration is a possible problem area; if three different plugins all attempt to replace get(), only one will win. Its better to create more sophisticated methods that call on lower-level ones than to alter existing known behavior.
<<lessBig deal, you say. Well, it becomes a big deal in conjunction with WWW::Mechanize::Pluggables other feature: plugin hooks. When plugins are loaded, their import() methods can call WWW::Mechanize::Pluggables prehook and posthook methods. These methods add callbacks to the plugin code in WWW::Mechanize::Pluggables methods. These callbacks can act before a method or after it, and have to option of short-circuiting the call to the WWW::Mechanize::Pluggable method altogether.
These methods receive whatever parameters the WWW::Mechanize::Pluggable methods received, plus a reference to the actvive Mech object.
All other extensions to WWW::Mechanize::Pluggable are handled by the plugins.
SUBCLASSING
Subclassing this class is not recommended; partly because the method redispatch we need to do internally doesnt play well with the standard Perl OO model, and partly because you should be using plugins and hooks instead.
In WWW::Mechanize, it is recommended that you extend functionality by subclassing WWW::Mechanize, because theres no other way to extend the class. With Module::Pluggable support, it is easy to load another method directly into WWW::Mechanize::Pluggables namespace; it then appears as if it had always been there. In addition, the pre_hook() and post_hook() methods provide a way to intercept a call and replace it with your output, or to tack on further processing at the end of a standard method (or even a plugin!).
The advantage of this is in not having a large number of subclasses, all of which add or alter WWW::Mechanizes function, and all of which have to be loaded if you want them available in your code. With WWW::Mechanize::Pluggable, one simply installs the desired plugins and they are all automatically available when you use WWW::Mechanize::Pluggable.
Configuration is a possible problem area; if three different plugins all attempt to replace get(), only one will win. Its better to create more sophisticated methods that call on lower-level ones than to alter existing known behavior.
Download (0.044MB)
Added: 2007-08-20 License: Perl Artistic License Price:
795 downloads
Bot::BasicBot::Pluggable::Module::Search 0.96
Bot::BasicBot::Pluggable::Module::Search is a web search interface. more>>
Bot::BasicBot::Pluggable::Module::Search is a web search interface.
SYNOPSIS
Does exactly what it says on the tin; looks up things in web search engines and brings you back the results.
IRC USAGE
[search] < engine > for < entry >
Where < engine > is one of
AltaVista Dejanews Excite Gopher HotBot Infoseek
Lycos Magellan PLweb SFgate Simple Verity Google
<<lessSYNOPSIS
Does exactly what it says on the tin; looks up things in web search engines and brings you back the results.
IRC USAGE
[search] < engine > for < entry >
Where < engine > is one of
AltaVista Dejanews Excite Gopher HotBot Infoseek
Lycos Magellan PLweb SFgate Simple Verity Google
Download (0.004MB)
Added: 2006-12-05 License: Perl Artistic License Price:
1054 downloads
Bot::BasicBot::Pluggable::Module::Google 0.50
Bot::BasicBot::Pluggable::Module::Google is an extension to the simple irc bot base class allowing for pluggable modules. more>>
Bot::BasicBot::Pluggable::Module::Google is an extension to the simple irc bot base class allowing for pluggable modules.
SYNOPSIS
Googles for things
IRC USAGE
Commands:
google < terms >
Returns google hits for the terms given
spell
Returns a google spelling suggestion for the words given
VARS
google_key
The google API key to use for lookups. Must be set to use the module. The easiest way to do this is to use the Vars module and tell the bot
!set Google google_key < key >
<<lessSYNOPSIS
Googles for things
IRC USAGE
Commands:
google < terms >
Returns google hits for the terms given
spell
Returns a google spelling suggestion for the words given
VARS
google_key
The google API key to use for lookups. Must be set to use the module. The easiest way to do this is to use the Vars module and tell the bot
!set Google google_key < key >
Download (0.031MB)
Added: 2006-11-23 License: Perl Artistic License Price:
1066 downloads
Plagger 0.7.11
Plagger is a pluggable RSS/Atom feed aggregator written in Perl. more>>
Plagger is a pluggable Atom/RSS feed aggregator written in Perl.
Everything is implemented as a small plugin and you can mash them up together using Plagger core API and plugin hooks.
You can think of Plagger as a blosxom or qpsmtpd for RSS aggregator.
Plagger comes with various plugin API hooks so that third-party plugins can extend:
Subscription (Bloglines, Google Reader, My Yahoo!, OPML)
Custom Feed (mixi, Mailman, Google News)
Filter/Tag Content (del.icio.us, Technorati, URLBL, FeedBurner)
Smart Feed (Tag, Rating, Enclosure)
Widget on output (del.icio.us, Digg.com, Technorati, Bloglines, Blogpulse)
Publish (Gmail, SMS, CHTML, Mobile Mail, XHTML, JavaScript, IMAP, NNTP, PSP, iPod, metaWeblog, Atom)
Plugins can be enabled / disabled using condition modules (= rule-based). So you can do "Forward all the updates to my Gmail account, but if the title contains Plagger and bookmarked by 5 users on del.icio.us, SMS me as well."
By default, Plagger doesnt do anything with the 2 tough parts of aggregator: Crawling and User Interface, but lets other services/tools do it. My recommendation is to use Bloglines for Crawling and Gmail for User Interface (and Search).
Since rev7, Plagger comes with a dumb aggregator plugin that fetches RSS/Atom feeds synchronously. You can use OPML remote subscription and the Simple aggregator to consume a small number of feeds. It doesnt do de-duplication of feed updates yet.
Were in the active development right now. API and config file format might be changed in the future.
<<lessEverything is implemented as a small plugin and you can mash them up together using Plagger core API and plugin hooks.
You can think of Plagger as a blosxom or qpsmtpd for RSS aggregator.
Plagger comes with various plugin API hooks so that third-party plugins can extend:
Subscription (Bloglines, Google Reader, My Yahoo!, OPML)
Custom Feed (mixi, Mailman, Google News)
Filter/Tag Content (del.icio.us, Technorati, URLBL, FeedBurner)
Smart Feed (Tag, Rating, Enclosure)
Widget on output (del.icio.us, Digg.com, Technorati, Bloglines, Blogpulse)
Publish (Gmail, SMS, CHTML, Mobile Mail, XHTML, JavaScript, IMAP, NNTP, PSP, iPod, metaWeblog, Atom)
Plugins can be enabled / disabled using condition modules (= rule-based). So you can do "Forward all the updates to my Gmail account, but if the title contains Plagger and bookmarked by 5 users on del.icio.us, SMS me as well."
By default, Plagger doesnt do anything with the 2 tough parts of aggregator: Crawling and User Interface, but lets other services/tools do it. My recommendation is to use Bloglines for Crawling and Gmail for User Interface (and Search).
Since rev7, Plagger comes with a dumb aggregator plugin that fetches RSS/Atom feeds synchronously. You can use OPML remote subscription and the Simple aggregator to consume a small number of feeds. It doesnt do de-duplication of feed updates yet.
Were in the active development right now. API and config file format might be changed in the future.
Download (0.043MB)
Added: 2006-09-14 License: Perl Artistic License Price:
1135 downloads
JGlade 0.1
JGlade is a reimplementation of libglade in pure Java. more>>
JGlade is a reimplementation of libglade in pure Java that enables Glade UI designs to be ported to platform independent toolkits, like SWT and Eclipse.
Toolkits are managed through an Abstract factory, and pluggable modules supporting other toolkits can be implemented.
Glade UI designer produces an XML file describing the interface in GTK+ terms, this file is parsed by JGlade and a new SWT interface is constructed making the necessary conversion from GTK+ to SWT or other toolkit.
<<lessToolkits are managed through an Abstract factory, and pluggable modules supporting other toolkits can be implemented.
Glade UI designer produces an XML file describing the interface in GTK+ terms, this file is parsed by JGlade and a new SWT interface is constructed making the necessary conversion from GTK+ to SWT or other toolkit.
Download (0.069MB)
Added: 2005-12-22 License: GPL (GNU General Public License) Price:
1401 downloads
Plump 0.0.1
Plump is a Pluggable Lightweight Ubiquitous Multithreaded Platform. more>>
Plump (Pluggable Lightweight Ubiquitous Multithreaded Platform) is a portable multithreaded plugin framework. Plump enables dynamic runtime discovery, loading, and execution of C++ plugin modules.
Plump project was founded to develop a portable multithreaded plugin framework that enables dynamic runtime discovery, loading and execution of C++ plugin modules.
Plump is aimed at developers seeking to seamlessly integrate a robust and powerful plugin framework into their software project.
Plump is pronounced /plΛmp/. Plump is a bacronym for Pluggable Lightweight Ubiquitous Multithreaded Platform. The acronym was retrofitted to the project name only after Plump had been chosen.
<<lessPlump project was founded to develop a portable multithreaded plugin framework that enables dynamic runtime discovery, loading and execution of C++ plugin modules.
Plump is aimed at developers seeking to seamlessly integrate a robust and powerful plugin framework into their software project.
Plump is pronounced /plΛmp/. Plump is a bacronym for Pluggable Lightweight Ubiquitous Multithreaded Platform. The acronym was retrofitted to the project name only after Plump had been chosen.
Download (0.67MB)
Added: 2006-06-16 License: GPL (GNU General Public License) Price:
1227 downloads
WWW::Mechanize::Plugin::Cache 0.03
WWW::Mechanize::Plugin::Cache is an automatic request caching for WWW::Mechanize::Pluggable. more>>
WWW::Mechanize::Plugin::Cache is an automatic request caching for WWW::Mechanize::Pluggable.
SYNOPSIS
# With this plugin installed:
use WWW::Mechanize::Pluggable;
my $cached_mech = new WWW::Mechanize::Pluggable new_cache=>1;
$mech->get("http://yahoo.com"); # Fetched from Web
$mech->get("http://yahoo.com"); # Fetched from cache
# To use an old cache:
my $cache = Cache::FileCache->new(cache_root=>/old/cache/root);
my $cached_mech = new WWW::Mechanize::Pluggable cache=>$cache;
$mech->get("http://yahoo.com"); # Fetched from the old cache
This plugin adds caching functionality to WWW::Mechanize::Pluggable. It duplicates the functionality of WWW::Mechanize::Cached; you can have WWW::Mechanize::Pluggable set up the cache for you, or reuse a previously-filled cache.
<<lessSYNOPSIS
# With this plugin installed:
use WWW::Mechanize::Pluggable;
my $cached_mech = new WWW::Mechanize::Pluggable new_cache=>1;
$mech->get("http://yahoo.com"); # Fetched from Web
$mech->get("http://yahoo.com"); # Fetched from cache
# To use an old cache:
my $cache = Cache::FileCache->new(cache_root=>/old/cache/root);
my $cached_mech = new WWW::Mechanize::Pluggable cache=>$cache;
$mech->get("http://yahoo.com"); # Fetched from the old cache
This plugin adds caching functionality to WWW::Mechanize::Pluggable. It duplicates the functionality of WWW::Mechanize::Cached; you can have WWW::Mechanize::Pluggable set up the cache for you, or reuse a previously-filled cache.
Download (0.013MB)
Added: 2006-12-14 License: Perl Artistic License Price:
1044 downloads
pam_ldap 0.1
pam_ldap module provides the means for Solaris and Linux servers and workstations to authenticate against LDAP directories. more>>
pam_ldap module provides the means for Solaris and Linux servers and workstations to authenticate against LDAP directories, and to change their passwords in the directory.
Main features:
- Uses the Pluggable Authentication Module API defined in OSF DCE RFC 86.0.
- Can utilize transport layer security (such as SSL or TLS) to encrypt transactions between the workstation and the LDAP server and provide strongly authenticated sign-on
- Support for SASL interactive authentication for strong authentication without the overhead of SSL/TLS
- Shares configuration information with nss_ldap module
- Supports PADL NIS/LDAP Gateway locator for finding LDAP servers
- Supports Netscape and IETF password policies
- Supports host- and group-based logon authorization
<<lessMain features:
- Uses the Pluggable Authentication Module API defined in OSF DCE RFC 86.0.
- Can utilize transport layer security (such as SSL or TLS) to encrypt transactions between the workstation and the LDAP server and provide strongly authenticated sign-on
- Support for SASL interactive authentication for strong authentication without the overhead of SSL/TLS
- Shares configuration information with nss_ldap module
- Supports PADL NIS/LDAP Gateway locator for finding LDAP servers
- Supports Netscape and IETF password policies
- Supports host- and group-based logon authorization
Download (0.12MB)
Added: 2006-05-17 License: LGPL (GNU Lesser General Public License) Price:
1255 downloads
pam_ccreds 4
The pam_ccreds module provides the means for Linux workstations to locally authenticate . more>>
The pam_ccreds module provides the means for Linux workstations to locally authenticate using an enterprise identity when the network is unavailable. Used in conjunction with the nss_updatedb utility, it provides a mechanism for disconnected use of network directories. They are designed to work with pam_ldap and nss_ldap, also available from PADL.
Here are some benefits of using pam_ccreds:
Uses the Pluggable Authentication Module API defined in OSF DCE RFC 86.0 (with Linux-PAM extensions)
Supports any PAM authentication module
Secure cached credentials provides for verification only
The pam_ccache module supports Linux only.
The present implementation requires Linux-PAM as it takes advantage of the extended configuration syntax of pam.conf. (See the example configuration file included with the
software for an example of configuring it with pam_ldap.) On platforms that do not use Linux-PAM you would need a wrapper PAM module to choose an action based on the
previous modules return code.
Enhancements:
- build fix (include syslog.h)
<<lessHere are some benefits of using pam_ccreds:
Uses the Pluggable Authentication Module API defined in OSF DCE RFC 86.0 (with Linux-PAM extensions)
Supports any PAM authentication module
Secure cached credentials provides for verification only
The pam_ccache module supports Linux only.
The present implementation requires Linux-PAM as it takes advantage of the extended configuration syntax of pam.conf. (See the example configuration file included with the
software for an example of configuring it with pam_ldap.) On platforms that do not use Linux-PAM you would need a wrapper PAM module to choose an action based on the
previous modules return code.
Enhancements:
- build fix (include syslog.h)
Download (0.068MB)
Added: 2006-07-14 License: GPL (GNU General Public License) Price:
1198 downloads
Other version of pam_ccreds
License:GPL (GNU General Public License)
Pavlov 1.1.2
Pavlov project is a very open multiple choice study system in Java. more>>
Pavlov project is a very open multiple choice study system in Java.
Pavlov is a multiple choice study system in which flashcards magically shuffle themselves to optimize study time.
They sing and otherwise entertain you while you study. It uses easy-to- write "pluglets" for feedback mechanisms (entertainment) and question choice strategies (efficiency).
Weve all made decks of flashcards and slogged through them to study (oftentimes boring) material. Wouldnt it be great if the flashcards magically shuffled themselves to optimize your study time? Wouldnt it be great if they sung to you and danced and entertained you while you studied?
This is Pavlov - efficient, entertaining study.
Pavlov uses easy-to-write "pluglets" for feedback mechanisms (entertainment) and question choice strategies (efficiency). Just pop a new pluglet in the right directory to expand your Pavlov universe.
Enhancements:
- 165,000 questions in sample language learning books are now available at http://pavlov.sf.net
- Books and chapters are now sorted alphabetically
- Several improvements to the "Incorrect Answer Dialog"
- Startup is quicker
- Pavlov consumes memory less quickly when dealing with huge books
- Export a quiz to any file format using pluggable templates. Included templates include a simple Web Application and two static HTML examples.
<<lessPavlov is a multiple choice study system in which flashcards magically shuffle themselves to optimize study time.
They sing and otherwise entertain you while you study. It uses easy-to- write "pluglets" for feedback mechanisms (entertainment) and question choice strategies (efficiency).
Weve all made decks of flashcards and slogged through them to study (oftentimes boring) material. Wouldnt it be great if the flashcards magically shuffled themselves to optimize your study time? Wouldnt it be great if they sung to you and danced and entertained you while you studied?
This is Pavlov - efficient, entertaining study.
Pavlov uses easy-to-write "pluglets" for feedback mechanisms (entertainment) and question choice strategies (efficiency). Just pop a new pluglet in the right directory to expand your Pavlov universe.
Enhancements:
- 165,000 questions in sample language learning books are now available at http://pavlov.sf.net
- Books and chapters are now sorted alphabetically
- Several improvements to the "Incorrect Answer Dialog"
- Startup is quicker
- Pavlov consumes memory less quickly when dealing with huge books
- Export a quiz to any file format using pluggable templates. Included templates include a simple Web Application and two static HTML examples.
Download (4.6MB)
Added: 2006-11-01 License: GPL (GNU General Public License) Price:
1089 downloads
XTAS 0.6 Beta
XTAS provides a Java library for XML. more>>
XTAS provides a Java library for XML.
XTAS (XML Transformation And Storing) XML Java API aimed to *manipulation* XML data from both: non-persistent source that can be generated programmatically (Java stream, DOM, Mapped Java-Object for instance) and persistent source that can be retrieved/stored in/from some XML-enabled "Resource" (XML file or XML enabled DB for instance) with or without validation rules, locally or remotely.
Main features:
- Simple yet powerful XML selection/modification API.
- XSLT/Xpath based query engine.
- Querying both persistent(Resource) and not persistent(generated programmatically) XML sources.
- Pluggable Resources
- XML Validation supporting
- Java Object/XML mapping, [un]marshalling
- Local and Client/Server environment
<<lessXTAS (XML Transformation And Storing) XML Java API aimed to *manipulation* XML data from both: non-persistent source that can be generated programmatically (Java stream, DOM, Mapped Java-Object for instance) and persistent source that can be retrieved/stored in/from some XML-enabled "Resource" (XML file or XML enabled DB for instance) with or without validation rules, locally or remotely.
Main features:
- Simple yet powerful XML selection/modification API.
- XSLT/Xpath based query engine.
- Querying both persistent(Resource) and not persistent(generated programmatically) XML sources.
- Pluggable Resources
- XML Validation supporting
- Java Object/XML mapping, [un]marshalling
- Local and Client/Server environment
Download (MB)
Added: 2007-04-06 License: GPL (GNU General Public License) Price:
933 downloads
pam_mount module 0.19
pam_mount is a Pluggable Authentication Module that can mount volumes for a user session. more>>
pam_mount is a Pluggable Authentication Module that can mount volumes for a user session.
This module is aimed at environments with SMB (Samba or Windows NT) or NCP (Netware or Mars-NWE) servers that Unix users wish to access transparently. It facilitates access to private volumes of these types well.
The module also supports mounting home directories using loopback encrypted filesystems. The module was originally written for use on the GNU/Linux operating system but has since been modified to work on several flavors of BSD.
- Every user can access his own volumes
- The user needs to type the password just once (at login)
- The mounting process is transparent to the users
- There is no need to keep the login passwords in any additional file
- The volumes are unmounted upon logout, so it saves system resources, avoiding the need of listing every every possibly useful remote volume in /etc/fstab or in an automount/supermount config file. This is also necessary for securing encrypted filesystems.
pam_mount "understands" SMB, NCP, and any type of filesystem that can be mounted using the standard mount command. If someone has a particular need for a different filesystem, feel free to ask me to include it and send me patches.
If you intend to use pam_mount to protect volumes on your computer using an encrypted filesystem system, please know that there are many other issues you need to consider in order to protect your data.
For example, you probably want to disable or encrypt your swap partition (the cryptoswap can help you do this). Dont assume a system is secure without carefully considering potential threats.
Enhancements:
- pam_mount now uses an XML config file, which also has a few new variables and options.
- Support for truecrypt was added.
<<lessThis module is aimed at environments with SMB (Samba or Windows NT) or NCP (Netware or Mars-NWE) servers that Unix users wish to access transparently. It facilitates access to private volumes of these types well.
The module also supports mounting home directories using loopback encrypted filesystems. The module was originally written for use on the GNU/Linux operating system but has since been modified to work on several flavors of BSD.
- Every user can access his own volumes
- The user needs to type the password just once (at login)
- The mounting process is transparent to the users
- There is no need to keep the login passwords in any additional file
- The volumes are unmounted upon logout, so it saves system resources, avoiding the need of listing every every possibly useful remote volume in /etc/fstab or in an automount/supermount config file. This is also necessary for securing encrypted filesystems.
pam_mount "understands" SMB, NCP, and any type of filesystem that can be mounted using the standard mount command. If someone has a particular need for a different filesystem, feel free to ask me to include it and send me patches.
If you intend to use pam_mount to protect volumes on your computer using an encrypted filesystem system, please know that there are many other issues you need to consider in order to protect your data.
For example, you probably want to disable or encrypt your swap partition (the cryptoswap can help you do this). Dont assume a system is secure without carefully considering potential threats.
Enhancements:
- pam_mount now uses an XML config file, which also has a few new variables and options.
- Support for truecrypt was added.
Download (0.092MB)
Added: 2007-07-04 License: LGPL (GNU Lesser General Public License) Price:
842 downloads
pam_require 0.7
pam_require is a simple Pluggable Authentication Module (PAM) for Linux (and maybe other systems which use PAM). more>>
pam_require is a simple Pluggable Authentication Module (PAM) for Linux (and maybe other systems which use PAM).
pam_require is an account module that allows you to require a special user or group to access a service.
Example
/etc/pam.d/ssh:
auth required pam_nologin.so
auth required pam_unix.so
auth required pam_env.so
account required pam_unix.so
account required pam_require.so @ssh-users admin
session required pam_unix.so
session optional pam_lastlog.so
session optional pam_motd.so
session optional pam_mail.so standard noenv
session required pam_limits.so
password required pam_unix.so
The above example requires a user to be member of the group ssh-users or to be user admin himself to login via ssh.
Enhancements:
- This release adds the ability to do non-case-sensitive matches, and fixes how negations are handled.
<<lesspam_require is an account module that allows you to require a special user or group to access a service.
Example
/etc/pam.d/ssh:
auth required pam_nologin.so
auth required pam_unix.so
auth required pam_env.so
account required pam_unix.so
account required pam_require.so @ssh-users admin
session required pam_unix.so
session optional pam_lastlog.so
session optional pam_motd.so
session optional pam_mail.so standard noenv
session required pam_limits.so
password required pam_unix.so
The above example requires a user to be member of the group ssh-users or to be user admin himself to login via ssh.
Enhancements:
- This release adds the ability to do non-case-sensitive matches, and fixes how negations are handled.
Download (0.008MB)
Added: 2006-06-08 License: GPL (GNU General Public License) Price:
1234 downloads
pam_cloop 0.2.0
pam_cloop is a Pluggable Authentication Module (PAM) which tries to mount encrypted partitions when you log in. more>>
pam_cloop is a PAM module which tries to mount encrypted partitions when you log in.
In order to successfully log in, you have to enter your cryptoloop pass phrase in addition to your unix password.
My notebook had my home directory on an encrypted partition since I upgraded to Linux 2.5. It was rather annoying to have to log in as root first, then mount my home, and log in again as my normal user. Everybodys lazy, so am I.
I wrote this module to do that in one step: enter user name, the passphrase, and finally my normal password. No root login required.
By making this easy (but not insecure), I want to motivate myself (and everybody else) to put everything on encrypted devices. There are so many reasons for encryption.
Why not pam_mount.so? pam_mount.so uses a hack to store pass phrases in encrypted files... I wont go into detail here, I only tell you I dont like pam_mount.so. If you find pam_mount.so more appropriate, go ahead.
<<lessIn order to successfully log in, you have to enter your cryptoloop pass phrase in addition to your unix password.
My notebook had my home directory on an encrypted partition since I upgraded to Linux 2.5. It was rather annoying to have to log in as root first, then mount my home, and log in again as my normal user. Everybodys lazy, so am I.
I wrote this module to do that in one step: enter user name, the passphrase, and finally my normal password. No root login required.
By making this easy (but not insecure), I want to motivate myself (and everybody else) to put everything on encrypted devices. There are so many reasons for encryption.
Why not pam_mount.so? pam_mount.so uses a hack to store pass phrases in encrypted files... I wont go into detail here, I only tell you I dont like pam_mount.so. If you find pam_mount.so more appropriate, go ahead.
Download (0.012MB)
Added: 2006-05-16 License: GPL (GNU General Public License) Price:
1256 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above pluggable search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed