473,805 Members | 2,297 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

PyAuthD - beta 6

Hi all!

It's been a while since I've announced a version of PyAuthD, and we're
nearing a 0.1 release steadily. Beta 6 marks a milestone as the current
release has been powering the backend of our virtual mail and VPN solution
for about three months now.

But, now, for release info:

What is PyAuthD?
=============== =

PyAuthD is an authentication and mail framework for Unix(-like) systems. It
offers a uniform backend interface in the form of a Python daemon for easy
integration of PAM, NSS, Postfix Maps, pppd and Squirrelmail into a
user-specified authentication framework. A twisted-cred interface to
PyAuthD is in the works.

It's currently in use for offering a virtual mail and VPN solution for
students of the Medizinische Hochschule Hannover, Germany, on a Linux
server. It interfaces fine with poptop, Postfix, glibc and PAM to
authenticate and manage mail-accounts for our users.

For completely secure operation (where users have login-rights to the vmail
host), PyAuthD requires a Python with my patches for the socket module to
expose some Linux-only functionality with regards to Unix-Domain-Sockets.
These patches have been posted to the Python bug repository, but I'm
currently unable to push them to be included in the main tree, so please go
and see http://svn.asta.mh-hannover.de/asta/Python/trunk for my currently
deployed Python version (there's an ebuild for Gentoo to check out
available).

What is PyAuthD not?
=============== =====

- An out of the box virtual mail solution. That's why we're not at a version
0.1 yet, as the code needs to be (somewhat) refactored to be more widely
deployable. There are two source files which are specific for our
installation (the backend, actually), and basically these would have to be
reworked for a remote site wanting to use this.

- A complete implementation of the relevant interfaces. All the interface
elements which are not required for normal operation on our server (esp.
PAM and NSS methods) are stubs at the moment. This will also be the subject
of the 0.1 release.

What license is PyAuthD distributed under?
=============== =============== ============

A BSD-style license, so basically as long as you give me and the
Medizinische Hochschule Hannover credit for writing it you're free to do
with it whatever you please. Read LICENSE in the project root for more
details.

Where can I get it?
=============== ====

Currently, there's no distribution file yet. You'll have to use our
subversion repository:

http://svn.asta.mh-hannover.de/asta/PyAuthD/trunk

for the project trunk and

http://svn.asta.mh-hannover.de/asta/PyAuthD/tags/beta-6

for the currently tagged version. The trunk might not contain functioning
code, but most of the time will.

Where can I get more dev info on PyAuthD?
=============== =============== ===========

Read the (german) blog at:

http://svn.asta.mh-hannover.de/categ...ython/pyauthd/

Mailinglists and bugtrackers
=============== =============

Go to:

http://lists.stud.mh-hannover.de/mai...stinfo/pyauthd

and

http://mantis.stud.mh-hannover.de

and subscribe to the list and the bugtracker.

All the rest...
===============

If you require more info or want to join the development effort, just send
me a mail or join the mailinglist.

--- Heiko Wundram
Student Network Administrator, Medical University of Hannover, Germany
Dec 7 '05 #1
0 858

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
977
by: Heiko Wundram | last post by:
PyAuthD - Python Authentication Daemon -------------------------------------- PyAuthD is a project to create PAM, NSS and PPPd modules which communicate with a running Python authentication daemon using a Unix Domain socket. The project focusses so far on creating the necessary modules for PAM, NSS and PPPd. As the authentication is done using a single backend daemon, authentication on a Unix system can now be done safely and securely...
0
2389
by: Eric Raymond | last post by:
When installing the rpms (or the tar file) onto Red Hat Enteprise Linux AS Beta 1 (Taroon), we get the follwing error: Installing all prepared tables /usr/bin/mysql_install_db: line 1: 7690 Segmentation fault /usr/sbin/mysqld --bootstrap --skip-grant-tables --basedir=/ --datadir=/var/lib/mysql --skip-innodb --skip-bdb Installation of grant tables failed The log file simply shows a start and a stop of the server.
48
3734
by: ik | last post by:
ERROR after uninstalling SQL Server 2005 Express I get this message, SQLDMO has not been registered. Please re-run your setupand contact your system administrator. GREAT!!! ReInstalled SQL SERVER 2000 after playing around with SQL Server 2005...
0
1149
by: Sarah Brian [MSFT] | last post by:
Hello there, VS .NET 2002 SP1 Beta is almost ready for testing. If you are interested in participating in this Beta, we need you to sign up and fill out a nomination form. How to sign up for VS .NET 2002 SP1 Beta: 1. Visit http://beta.microsoft.com and log on using your Passport account. If you do not have one, it will give you an option to create one.
16
2974
by: | last post by:
Hi all, I have a website running on beta 2.0 on server 2003 web sp1 and I keep getting the following error:- Error In: http://www.mywebsite.org/WebResource.axd?d=5WvLfhnJp5Lc8WhQSD4gdA2&t=632614619884218750 -------------------------------------------------------------------------------- System.Security.Cryptography.CryptographicException: Padding is invalid and cannot be removed. at...
8
1574
by: clintonG | last post by:
Membership is broken and who knows what else. Does anybody have any referrals to current documents that explain what was changed and how one might respond? <%= Clinton Gallagher METROmilwaukee (sm) "A Regional Information Service" NET csgallagher AT metromilwaukee.com URL http://metromilwaukee.com/ URL http://clintongallagher.metromilwaukee.com/
0
1379
by: nhmark64 | last post by:
My PC was a completely screwed up mess. Nieither the unistall tool or the manual uninstall at http://msdn.microsoft.com/vstudio/support/uninstall/default.aspx worked. I also tried the VS 2005 beta cleanup tool at http://blogs.msdn.com/astebner/archive/2005/04/25/411974.aspx. This tool was designed to remove Beta 1 in preparation for Beta 2. I needed to remove Beta 1 in preparation for VS2005 Pro, not exactly the same thing. ...
11
2105
by: riku | last post by:
what does Beta mean, i hear it all the time such as MSN Beta, LimeWire Beta, etc. what exactly does it stand for and what is it? it asks download Beta version. can sum1 please explain. any facts would be appreciated Abishek
2
1750
by: Gregory (Grisha) Trubetskoy | last post by:
The Apache Software Foundation and The Apache HTTP Server Project are pleased to announce the 3.3.0b (Beta) release of mod_python. Version 3.3.0b of mod_python features several new functions and attributes providing better access to apache internals, as well as many bug fixes and various performance and security improvements. A detailed description of the changes is available in Appendix A of the mod_python manual, also available here ...
0
9718
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10617
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10364
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
10109
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9186
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6876
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5545
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
3849
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
3008
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.