Proxy inverso HTTPS ligero

Proxy inverso HTTPS ligero

tengo una necesidad similar aeste miembro: IP pública única, múltiples backends HTTPS, los certificados deben permanecer en los servidores backend. Las respuestas a la publicación enumeran NGINX, haproxy y sniproxy como posibles soluciones.

Mi IP pública reside en un servidor Debian con recursos realmente limitados (1 vCPU, 512 MB de RAM), por lo que eso es un problema. ¿Cuál de las soluciones enumeradas necesita menos recursos? ¿O hay otras alternativas? TÍA!

Respuesta1

@ansiedaddije "Pruébalo" (en negrita, no obstante) y así lo hice.
Bueno, en realidad no, ya que no tengo tiempo para eso. Como sospechaba que las diferentes soluciones pueden estar separadas por órdenes de magnitud, me ahorré la molestia de: configurar cosas y configurar otro sistema para ejecutar una prueba de carga. Especialmente porque las especificaciones de mi proxy inverso insinúan que los servidores backend no tienen un gran volumen.
En lugar de eso, instalé los paquetes (solo apt install <App>) y lo hice free -m && service <APP> start && free -m && service <APP> stop && free -m. Esperando unos segundos entre los pasos. También utilicé Debian 11, que, en el momento de escribir este artículo, sigue siendo elpruebasrama.
Muy rudimentario, lo sé, pero cumplió mi propósito. Este es el resultado, formateado como: Aplicación (espacio en disco utilizado, paquetes adicionales instalados por apt, memoria utilizada)

sniproxy (298 kB, 2, 1-2 MB)
apache2 (8634 kB, 6, 3-4 MB)
nginx (20 500 kB, 20, 4-6 MB)
haproxy (4315 kB, 1, 34-35 MB)

He incluido apache desde queasumirque también incluye una funcionalidad similar, aunque no se mencionó en la publicación vinculada. Tenga en cuenta que esto no es científicamente sólido, dado que acabo de usarlo freey el uso de la memoria por parte del sistema operativo, por supuesto, puede contribuir a los cambios.
Entonces, en la tradición UNIX, use una herramienta que haga un solo trabajo (y con suerte lo haga bien). Entonces, si solo necesita un proxy de capa 4 liviano con soporte SNI, elija sniproxy. La publicación vinculada también mencionó que es fácil de configurar.

información relacionada