Peter Conrad
p_conrad
Involved Projects and Packages
Welcome.
This is my personal playground.
ArgoUML is the leading open source UML modeling tool and includes support for all standard UML 1.4 diagrams. It runs on any Java platform and is available in ten languages.
This program, when given a username and password through the checkpassword interface (http://cr.yp.to/checkpwd/interface.html), checks that username and password, and executes a program that has to be authenticated.
CurveDNS is the first publicly released forwarding implementation that implements the DNSCurve protocol. DNSCurve uses high-speed high-security elliptic-curve cryptography to drastically improve every dimension of DNS security. See http://dnscurve.org/ for protocol details.
What is so special about this implementation is the fact that any authoritative DNS name server can act as a DNSCurve capable one, without changing anything on your current DNS environment. The only thing a DNS data manager (that is probably you) has to do is to install CurveDNS on a machine, generate a keypair, and update NS type records that were pointing towards your authoritative name server and let them point to this machine running CurveDNS. Indeed, it is that easy to become fully protected against almost any of the currently known DNS flaws, such as active and passive cache poisoning.
CurveDNS supports:
* Forwarding of regular (non-protected) DNS packets;
* Unboxing of DNSCurve queries and forwarding the regular DNS packets
* Boxing of regular DNS responses to DNSCurve responses;
* Both DNSCurve’s streamlined- and TXT-format;
* Caching of shared secrets;
* Both UDP and TCP;
* Both IPv4 and IPv6.
The DKIM project is a portable library that signs and verifies emails using the OpenSSL library.
DomainKeys Identified Mail (DKIM) defines a domain-level authentication framework for email using public-key cryptography and key server technology to permit verification of the source and contents of messages by either Mail Transport Agents (MTAs) or Mail User Agents (MUAs).
Ok..., what does that mean?
Let's break it down into chunks:
* ... domain-level authentication framework for email
DKIM uses DNS to store the public key and policy information. This information can be used to validate an identity associated with an email message.
* using public-key cryptography and key server technology
The DKIM signing algorithm computes a SHA-1 hash of the message header and body and encrypts it using the RSA algorithm and the private key. This signature is stored in the DKIM-Signature: header of the email.
* permit verification of ...
DKIM uses the public key from DNS to decrypt the signature and compares the hash to one computed from the email message.
This package contains only a small executable for generating / verifying DKIM headers.
fastforward handles qmail forwarding according to a cdb database. It can create forwarding databases from a sendmail-style /etc/aliases or from user-oriented virtual-domain tables.
fastforward supports external mailing lists, stored in a binary format for fast access. It has a tool to convert sendmail-style include files into binary lists.
fastforward does not support program deliveries from include files; you can use qmail's secure built-in mechanisms instead. fastforward does support program deliveries from /etc/aliases.
"Greylisting" is a technique to filter certain malware (SPAM and email worms) at the SMTP level. See http://greylisting.org/ for a better description..
This package implements Greylisting for D. J. Bernstein's "qmail" MTA (http://qmail.org/ ). It requires qmail to be compiled with the smtp-plugin-patch (http://qmail-spp.sourceforge.net/ ), version 0.4 or later, hence the name.
ipac-ng is a package which is designed to gather, summarize and nicely
output IP accounting data. ipac make summaries and graphs as ascii
text and/or images with graphs.
libghthash is a Generic Hash Table which is meant to be easy to extend, portable, clear in its code and easy to use. You can store any kind of data in it, regardless of size etc.
Included APIs:
* alloc.a contains wrappers around memory allocation, stralloc (dynamic strings)
* buffer.a contains buffered I/O
* byte.a contains formatting, scanning and other string routines
* dns.a contains a full blown DNS resolver
* tai.a contains an abstraction for 64-bit system time
* timeout.a contains versions of several socket routines with user specified timeout
* unix.a contains wrappers for socket functions, mkfifo, opendir, wait and an abstraction around errno.
* sig.a contains wrappers for Unix signal functions.
Provides an alternate implementation for open, link, rename, and unlink
that executes fsync on any modified directories.
This package implements a plugin for D. J. Bernstein's "qmail" MTA (http://qmail.org/ ). It requires qmail to be compiled with the smtp-plugin-patch (http://qmail-spp.sourceforge.net/ ), hence the name. The plugin will perform a configurable number of checks on every envelope recipient of every incoming email. These checks are currently implemented:
- matching against local users (via getpwnam())
- matching against local aliases in ~alias/.qmail-[alias]
- matching against a fastforward-style aliases database (optional)
qmail is a modern SMTP server which makes sendmail obsolete, written by Dan Bernstein, who also has a web page for qmail. qmail is a secure package. There was a $1,000.00 prize for anyone who can show otherwise, which went unclaimed.
netqmail is derived from Daniel Bernstein's qmail-1.03 plus bug fixes, a few feature enhancements, and some documentation.
This package adds even more features and enhancements:
- support for STARTTLS
- FHS + LSB compliance
- qmail-spp SMTP plugin support
- DKIM signatures of outgoing mails
- several minor bugfixes
- VERH support (ezmlm-style)
- support for sending messages via IPv6
USE AT YOUR OWN RISK, THIS PACKAGE HAS SEEN LITTLE TESTING!!!
Nullmailer is a mail transport agent designed to only relay all its
messages through a fixed set of "upstream" hosts. It is also designed
to be secure.
Phreebird is a DNSSEC proxy that operates in front of an existing DNS server (such as BIND, Unbound, PowerDNS, Microsoft DNS, or QIP) and supplements its records with DNSSEC responses. Features of Phreebird include automatic key generation, realtime record signing, support for arbitrary responses, zero configuration, NSEC3 "White Lies", caching and rate limiting to deter DoS attacks, and experimental support for both Coarse Time over DNS and HTTP Virtual Channels.
THIS VERSION IS NOT RECOMMENDED FOR PRODUCTION USE!
vacation automatically replies to incoming mail.
This version of vacation has been specifically tailored for use with a qmail mail transport agent. It will not function if used with a different mail transport agent.
GNU arch is a revision control system, similar in purpose to tools such as CVS, SCCS, and Subversion. It is used to keep track of the changes made to a source tree and to help programmers combine and otherwise manipulate changes made by multiple people or at different times.
GNU arch has some features that make it particularly useful for public free software projects:
- it's easy to learn
- it's inexpensive and easy to administer
- it's a distributed system so there's no need to give write permission to every project participant
- it has excellent support for the kinds of branching and merging that can make a free software project team shine.
Another goal of the arch project is to help free software development projects work better: migrating from CVS or another system to arch should help your project operate more effectively.
GNU Arch was created and written mainly by Tom Lord.
This is just a simple cron script for checking for available software updates.
Basically, it's a wrapper around "zypper lu" that sends a report only when the list of available updates has changed.
NOTE: Automatically created during Factory devel project migration by admin.
ezmlm lets users set up their own mailing lists within qmail's address hierarchy.
This package was branched from home:aevseev in order to ...
...keep a reference
Welcome.
This part of my personal playground is meant for Java packages only.
Mon | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Tue | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Wed | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Thu | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Fri | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Sat | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Sun |
- 3 commits in home:p_conrad:branches
- 1 commit in home:p_conrad:java / sardine