A solução aqui não é um proxy reverso, mas o DNS
Estou construindo uma arquitetura que hospedará vários serviços que, individualmente, talvez estejam ouvindo em um número variável de portas que podem ser protocolos mistos.
Eu quero mapear esses serviços para subdomínios exclusivos e fazer solicitações de entrada de proxy reverso para as portas externas para as portas internas correspondentes.
Atualmente estou usando o Nginx com um módulo tcp instalado. Isso me dá suporte a http e tcp. No entanto, acabei de descobrir que o Nginx não suporta UDP. Parece que talvez com um módulo personalizado eu poderia suportar UDP, mas isso é um problema separado. Eu também estou tendo problemas com o mapeamento de vários serviços TCP para subdomínios usando o módulo Nginx.
Espero que exista outra solução de proxy que possa ser mais adequada para isso. Ou uma combinação de ferramentas.
Edit: A única coisa que descobri que pode se encaixar nesse papel é: link link
mas eu não sei dizer se é unix amigável ou windows apenas e pode não ser um proxy reverso
Tags nginx reverse-proxy udp haproxy tcp