This module implements a chaining block cipher using a one
way hash. This method of encryption is the same that is
used by radius (RFC2138) and is also described in Applied
Cryptography.
Two interfaces are provided in the module. The first is
straight block encryption/decryption the second does base64
mime encoding/decoding of the encrypted/decrypted blocks.
The idea is the two sides have a shared secret that
supplies one of the keys and a randomly generated block of
bytes provides the second key. The random key is passed in
cleartext between the two sides.
An example client and server are packaged as modules with
this module. They are used in the tests.
mod_backtrace is an experimental module for Apache httpd 2.x which
collects backtraces when a child process crashes. Currently it is
implemented only on Linux and FreeBSD, but other platforms could be
supported in the future.
Requirements: Apache httpd >= 2.0.49 must be built with the
--enable-exception-hook configure option and mod_so enabled.
Activating mod_backtrace:
1. Load it like any other DSO:
LoadModule backtrace_module modules/mod_backtrace.so
2. Enable exception hooks for modules like mod_backtrace:
EnableExceptionHook On
3. Choose where backtrace information should be written.
If you want backtraces from crashes to be reported some place other
than the error log, use the BacktraceLog directive to specify a
fully-qualified filename for the log to which backtraces will be
written. Note that the web server user id (e.g., "nobody") must
be able to create or append to this log file, as the log file is
mod_whatkilledus is an experimental module for Apache httpd 2.x which
tracks the current request and logs a report of the active request
when a child process crashes.
Requirements: Apache httpd >= 2.0.49 must be built with the
--enable-exception-hook configure option and mod_so enabled.
Activating mod_whatkilledus:
1. Load it like any other DSO.
LoadModule whatkilledus_module modules/mod_whatkilledus.so
2. Enable exception hooks for modules like mod_whatkilledus:
EnableExceptionHook On
3. Choose where the report on current activity should be written. If
you want it reported to some place other than the error log, use the
WhatKilledUsLog directive to specify a fully-qualified filename for
the log. Note that the web server user id (e.g., "nobody") must
be able to create or append to this log file, as the log file is
not opened until a crash occurs.
dnsjava is an implementation of DNS in Java. It supports all defined record
types (including the DNSSEC types), and unknown types. It can be used for
queries, zone transfers, and dynamic updates. It includes a cache which can be
used by clients, and a minimal implementation of a server. It supports TSIG
authenticated messages, partial DNSSEC verification, and EDNS0.
dnsjava provides functionality above and beyond that of the InetAddress class.
Since it is written in pure Java, dnsjava is fully threadable, and in many
cases is faster than using InetAddress.
dnsjava provides both high and low level access to DNS. The high level
functions perform queries for records of a given name, type, and class, and
return an array of records. There is also a clone of InetAddress, which is even
simpler. A cache is used to reduce the number of DNS queries sent. The low
level functions allow direct manipulation of DNS messages and records, as well
as allowing additional resolver properties to be set.
atheme-services is a set of Services for IRC networks that allows
users to manage their channels in a secure and efficient way and
allows operators to manage various things about their networks. Unlike
it's predecessor, Shrike, services has a completely reworked form of
channel management that feels somewhat like eggdrop and is somewhat
more useful.
Services currently works with many irc daemons. More details are
available in the config file.
Internally, atheme-services shares more similarities with ircd than it
does with IRCServices. Anope/Epona, Cygnus, OperStats, Hybserv, Theia,
etc are all based on IRCServices and as such have very old legacy code
that none of the authors, except Church truly understand. Atheme was
written completely from scratch with the more complex concepts taken
from various modern ircd packages, including ircu, ircd-ratbox, hybrid
and bahamut.
atheme-services is not a drop-in replacement for Anope or Andy
Church's IRC Services. It is designed with an entirely different set
of goals and as such should not be migrated to with the expectation
that it will behave exactly like what was previously implemented.
Atheme is designed to act as a directory server, with alternative ways
of getting to the data implemented as well as the IRC presence.
Ur is a programming language in the tradition of ML and Haskell, but featuring
a significantly richer type system. Ur is functional, pure, statically-typed,
and strict. Ur supports a powerful kind of metaprogramming based on row types.
Ur/Web is Ur plus a special standard library and associated rules for parsing
and optimization. Ur/Web supports construction of dynamic web applications
backed by SQL databases. The signature of the standard library is such that
well-typed Ur/Web programs "don't go wrong" in a very broad sense. Not only do
they not crash during particular page generations, but they also may not:
* Suffer from any kinds of code-injection attacks
* Return invalid HTML
* Contain dead intra-application links
* Have mismatches between HTML forms and the fields expected by their
handlers
* Include client-side code that makes incorrect assumptions about the
"AJAX"-style services that the remote web server provides
* Attempt invalid SQL queries
* Use improper marshaling or unmarshaling in communication with SQL databases
or between browsers and web servers
This is a library based on the mod rendering code from ModPlug, a
popular Windows mod player written by Olivier Lapicque, found at
http://www.modplug.com. It is required for ModPlug-XMMS (in the
xmms-modplug package).
Pyrseas provides a framework and utilities to upgrade and maintain a relational
database. Its purpose is to enhance and follow through on the concepts of the
Andromeda Project (http://www.andromeda-project.org/)
A library of C++ classes for flexible logging to files, syslog, IDSA and
other destinations. It is modeled after the Log for Java library
(http://www.log4j.org), staying as close to their API as is reasonable.
implements Yahoo!, Inc.'s DomainKeys draft standard for signing
and verifying e-mail messages on a per-domain basis.
Details regarding the protocol and other issues related to the
draft standard can be found at http://antispam.yahoo.com/domainkeys