InspIRCd v4 is still early in development!

If you use this branch you may experience crashes, weird behaviour, and unannounced breaking changes.

You probably want to use InspIRCd v3 instead.

The "haproxy" Module (v4)


This module allows IRC connections to be made using reverse proxies that implement version 2 of the HAProxy PROXY protocol.


To load this module use the following <module> tag:

<module name="haproxy">


This module extends the core <bind> tags with the following hook types:

Name Description
haproxy Listens for haproxy connections.
Example Usage

Listens for plaintext haproxy connections on the /run/inspircd/haproxy.sock UNIX socket endpoint:

<bind path="/run/inspircd/haproxy.sock"

Listens for plaintext haproxy connections on the endpoint:

<bind address=""

Special Notes

If you are using this module you must terminate TLS (SSL) connections at your reverse proxy.