Proxy reverso HTTPS leve

Proxy reverso HTTPS leve

Eu tenho uma necessidade semelhante aeste membro: IP público único, vários back-ends HTTPS, os certificados devem permanecer nos servidores back-end. As respostas à postagem listam NGINX, haproxy e sniproxy e soluções possíveis.

Meu IP público reside em um servidor Debian com recursos muito limitados (1 vCPU, 512 MB de RAM), então isso é um problema. Qual das soluções listadas precisa de menos recursos? Ou existem outras alternativas? TIA!

Responder1

@anxdisse "Teste" (em negrito, no entanto) e assim fiz.
Bem, na verdade não, já que não tenho tempo para isso. Como suspeitei que a solução diferente pudesse estar separada por ordens de magnitude, evitei a dor de: Na verdade, configurar as coisas e configurar outro sistema para executar um teste de carga. Especialmente porque as especificações do meu proxy reverso sugerem que os servidores back-end não têm um volume alto.
Em vez disso, instalei os pacotes (apenas apt install <App>) e fiz free -m && service <APP> start && free -m && service <APP> stop && free -m. Aguardando alguns segundos entre as etapas. Eu também usei o Debian 11, que, no momento em que este artigo foi escrito, ainda é otestandofilial.
Muito rudimentar, eu sei, mas serviu ao meu propósito. Este é o resultado, formatado como: Aplicativo (espaço em disco usado, pacotes adicionais instalados pelo apt, memória usada)

sniproxy (298 kB, 2, 1-2 MB)
apache2 (8.634 kB, 6, 3-4 MB)
nginx (20.500 kB, 20, 4-6 MB)
haproxy (4.315 kB, 1, 34-35 MB)

Eu incluí o apache desde quepresumirque também inclui uma funcionalidade semelhante, embora não tenha sido mencionada na postagem vinculada. Esteja ciente de que isso não é cientificamente sólido, visto que acabei de usar freee o uso de memória pelo sistema operacional pode, é claro, contribuir para as mudanças.
Portanto, na tradição UNIX, use uma ferramenta que faça apenas uma tarefa (e esperemos que faça bem). Portanto, se você precisa apenas de um proxy leve de camada 4 com suporte a SNI, escolha sniproxy. A postagem vinculada também mencionou que é fácil de configurar.

informação relacionada