Python modules for implementing LDAP clients
pyldap is a fork of python-ldap, and provides an object-oriented API to access
LDAP directory servers from Python programs. Mainly it wraps the OpenLDAP 2.x
libs for that purpose. Additionally the package contains modules for other
LDAP-related stuff (e.g. processing LDIF, LDAPURLs, LDAPv3 schema, LDAPv3
extended operations and controls, etc.).
quoted - QOTD Daemon
The QOTD Daemon 'quoted' listens on the qotd port (17) and responds with
a randomly selected 'quote of the day' from a 'quotes' text file, which
you can update with quotes of your own. It will operate either as a
stand-alone daemon, or can also be invoked via inetd.
If you want, you can also have it listen on a different port, other than
the default 'qotd' port (17).
The official Python client library for NSQ
It provides high-level nsq.Reader and nsq.Writer classes for building
consumers and producers and two low-level modules for both sync and async
communication over the NSQ Protocol (if you wanted to write your own
high-level functionality).
http_ping is like the regular ping(8) command, except that it sends
HTTP requests isntead of ICMP echo requests. I.e., it runs an HTTP
fetch every few seconds, timing how long they take.
Python wrapper for tshark, allowing python packet parsing using
wireshark dissectors.
The RadiusClient is a framework and library for writing RADIUS Clients which
additionally includes radlogin, a flexible RADIUS aware login replacement,
a command line program to send RADIUS authentication/authorisation requests
and accounting records and a utility to query the status of a RADIUS server.
All these programs are based on a library which lets you develop a
RADIUS-aware application in less than 50 lines of C code.
Derived from SocksiPy - a Python SOCKS module.
- UDP support
- SocksiPyHandler, courtesy e000, was also added as an example of how
this module can be used with urllib2. See example code in sockshandler.py.
- urllib3, which powers the requests module, is working on integrating SOCKS
proxy support based on this branch
A Python STUN client for getting NAT type and external IP.
radsecproxy is a generic RADIUS proxy that in addition to usual RADIUS
UDP transport, also supports TLS (RadSec), as well as RADIUS over TCP and
DTLS. The aim is for the proxy to have sufficient features to be flexible,
while at the same time to be small, efficient and easy to configure.
AuthServiceProxy is an improved version of python-jsonrpc.
It includes the following generic improvements:
- HTTP connections persist for the life of the AuthServiceProxy object
- sends protocol 'version', per JSON-RPC 1.1
- sends proper, incrementing 'id'
- uses standard Python json lib
- can optionally log all RPC calls and results
- JSON-2.0 batch support
It also includes the following bitcoin-specific details:
- sends Basic HTTP authentication headers
- parses all JSON numbers that look like floats as Decimal,
and serializes Decimal values to JSON-RPC connections.