Portable C library for proxy client support using standard SOCKETs.
...Supports different connection methods:
- no proxy (optionally allowing to bind to a local address and/or port)
- HTTP proxy: only CONNECT method, only without authentication or basic authentication
- SOCKS4: without IDENT functionality
- SOCKS5 (RFC 1928): only without authentication or username/password
Features:
- Currently only support IPv4 TCP connections.
- Returns a standard operating system SOCKET that can be manipulated by standard operating system functions like send() and recv().
- Supports daisy-chaining multiple proxies.
- Can also be used for direct connections (without proxy) optionally binding to a local address and/or port.
The Custom Ident Daemon allows users to specify a custom response to ident queries without requiring the daemon being restarted. The response can be customized on a per user basis, sending the name, uid, or "fake" response.
Ident2 is an alternative approach to auth/ident services. Written from scratch, it can run either as a child of inetd or as a standalone daemon. Users can set the daemon to be fully standards compliant or to provide no useful information at all.