Мы используем HAProxy в качестве балансировщика нагрузки для обычных HTTP-запросов. Я не вижу ссылки на соединения telnet в руководстве по настройке HAProxy: Руководство по настройке HAProxy.
Я надеялся повторно использовать HAProxy (или запускать отдельные экземпляры для долгоживущих соединений) для балансировки нагрузки TCP-клиентов, можно ли это сделать с HAProxy?
Достаточно просто использовать HAProxy для балансировки нагрузки любого TCP-соединения, включая telnet (в любом случае большинство протоколов очень похожи на telnet). Но вы должны включить сохранение по исходному IP-адресу, а для долгоживущих соединений вы должны убедиться, что вы установили длительные таймауты и поддержку активности, т.е.
clitimeout 1h
srvtimeout 1h
mode tcp
option tcpka
Это пример для Балансировка нагрузки RDP который представляет собой аналогичное длительное TCP-соединение.