Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

A flexible and extensible Python identd that can behave as a reverse proxy.

Project Description

Based on Twisted-2.0. Has the following features:
- Easily extensible
- Supports multiple profiles to allow changes in behaviour
The profiles that are implemented so far include behaviours:
- "octomonkey" profile:
- Looks up usernames and maps them to idents from a config file
- Can return a static ident if the user is not listed in the config file
- Can respond to invalid ident requests (e.g. if the request is for a host behind a NAT router)
- "standard" profile:
- Behaves as a standard, non-proxying identd
- "static" profile:
- Always returns the same, static identd, even for invalid requests
- "random" profile:
- Returns a random ident, even for invalid requests
The basic identd (that these profiles extend) can:
- Proxy ident requests to hosts currently being NAT'd
- Drop root privileges immediately after starting

Release History

This version
History Node


History Node


History Node


History Node


Supported By

Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Google Google Cloud Servers