Pound : un reverse proxy très light
Pound est un reverse proxy qui fait trois choses: il termine le TLS, il vérifie que les backends sont vivants et il balance. C’est tout. Et c’est exactement ce qu’il faut quand on ne veut pas d’un Apache qui fait aussi proxy.
La conf
ListenHTTP
Address 0.0.0.0
Port 80
End
ListenHTTPS
Address 0.0.0.0
Port 443
Cert "/etc/pound/server.pem"
End
Service
BackEnd
Address 192.168.1.11
Port 8080
End
BackEnd
Address 192.168.1.12
Port 8080
End
Session
Type IP
TTL 300
End
End
Le fichier de config Pound est un format déclaratif qui se lit comme un bloc de texte: chaque BackEnd est un serveur du pool, chaque Service est un groupe de backends, la Session colle les clients par IP source. Le TLS se termine dans Pound, les backends parlent HTTP en clair sur le réseau interne.
Ce que Pound fait bien
- Le TLS est déporté: les backends ne gèrent pas les certificats, Pound s’en occupe;
- Le health check est intégré: un backend qui ne répond plus est sorti du pool automatiquement;
- La config est courte: moins de 30 lignes pour un proxy TLS + load balancing basique;
- Il est léger: un process, quelques MB de RAM, pas de module à charger.
Ce que Pound ne fait pas
Pound ne route pas sur le contenu de la requête (pas de ACL sur le Host, pas de path-based routing, pas de sticky session par cookie). Il balance, il termine le TLS, il vérifie les backends. C’est tout. Quand vous avez besoin de router sur l’URL ou le Host, il faut passer au niveau au-dessus: haproxy .
La différence avec haproxy
Pound fait le travail d’un reverse proxy simple. haproxy fait le travail d’un reverse proxy avec des ACL, des modes TCP et HTTP, des health checks configurables, des stats en temps réel et une conf qui se lit comme du code. Le passage de Pound à haproxy est le passage de “ça marche” à “je contrôle chaque requête”.
[edit: 2026] Pound a fini aux oubliettes (le dernier release date de 2016), haproxy a traversé tout et est devenu l’edge par défaut et l’article haproxy raconte la suite. La conf Pound de 2008 aurait tenu dans un haproxy de 2026 sans changer une ligne de concept.