# Is HAPROXY the right product for me

**URL:** <https://discourse.haproxy.org/t/is-haproxy-the-right-product-for-me/9714>\
**Category:** Help!\
**Created:** [April 10, 2024, 3:22pm UTC](https://discourse.haproxy.org/t/is-haproxy-the-right-product-for-me/9714 "2024-04-10T15:22:36Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![lukastribus](https://avatars.discourse-cdn.com/v4/letter/l/7ea924/32.png) [@lukastribus](https://discourse.haproxy.org/u/lukastribus)\
**Post date:** [May 2, 2024, 11:08am UTC](https://discourse.haproxy.org/t/is-haproxy-the-right-product-for-me/9714/4 "2024-05-02T11:08:21Z")

</div>

It’s possibile, see for example:

> [@How to get HAProxy to route TCP based on SNI (using openssl s\_client to test)?](https://discourse.haproxy.org/t/how-to-get-haproxy-to-route-tcp-based-on-sni-using-openssl-s-client-to-test/4625):
>
> I want to use HAProxy to terminate TLS-encrypted TCP connnections and to pass the unencrypted TCP traffic to various backends based on the Server Name Indication used to initiate the TLS connection. I have 3 services running on a backend server, each on a different port (5001, 5002, 5003). HAProxy binds to port 5000. I’d like to route connections to the first 2 servies by name or to the third if there is not a match. I am initiating the connecton to HAProxy using openssl s\_client. However, in…

---

_[View the full topic](https://discourse.haproxy.org/t/is-haproxy-the-right-product-for-me/9714)._
