Routing / NAT com transformação de protocolo de rede

1

Estou procurando uma maneira de aceitar vários protocolos baseados em TCP em qualquer porta, em seguida, transformar e redirecionar todos eles para HTTPS e enviá-los pela Internet para um servidor. (O "Servidor 1" é meu com software personalizado e ouvinte HTTPS, para que eu possa receber / manipular os pacotes conforme necessário, uma vez que os dados cheguem ao servidor).

Um exemplo seria onde 3 servidores enviam para um único roteador / nat em diferentes portas com diferentes protocolos e o roteador / nat os envia pela internet como https:

Server A -- HTTP Port 80 ------------\
Server B -- HL7/MLLP Port 4444 ------  -- Router/NAT? -- Send all packets as HTTPS --- Internet ---> Server 1
Server C -- TCP/IP Socket Port 5555 -/

(as cargas de dados são várias mensagens de texto e podem ser texto simples, xml, json, etc.)

Eu sei que é possível fazer um redirecionamento de porta, mas também posso alterar o tipo de protocolo ao encaminhar (por exemplo, de MLLP / HL7 para HTTPS)? Isso é necessário?

Seria bom se o Roteador / NAT pudesse injetar uma tag no cabeçalho para que, quando chegasse ao Servidor 1, o servidor de origem (A, B, C) pudesse ser identificado como fonte original, se uma fonte identificador já não existe.

Isso pode ser feito? Se isso existir, quais são alguns aplicativos que podem fazer isso hoje de uma maneira configurável? Eu pesquisei no google, mas sem saber o que esta tradução é chamada, eu tenho desenhado espaços em branco.

    
por John S. 10.09.2018 / 19:35

0 respostas