
Durante os últimos dias, tentei algumas coisas para fazer com que o tráfego tcp do meu proxy VPS (dependendo da porta) para o meu servidor doméstico (ambos os servidores Ubuntu).
Cliente <------> VPS <------> Servidor doméstico
Para ser mais específico, tenho um servidor doméstico executando alguns aplicativos que quero ocultar atrás do meu VPS (não na mesma sub-rede) e quero que o IP de origem seja preservado quando um cliente tentar acessar um aplicativo na minha casa servidor.
Atualmente estou executando streams NGinx como proxy reverso. Funciona muito bem, mas o ip do cliente foi perdido (substituído pelo meu ip VPS). Existe a opção de mantê-lo, proxy_bind $remote_addr transparent;
mas seria necessário que meu servidor doméstico enviasse tráfego para meu VPS como um gateway (e não tenho uma solução para isso sem ter os dois na mesma rede).
Tentei usar o encaminhamento de porta SSH, mas o IP de origem também foi perdido (substituído pelo IP local do meu servidor doméstico). Eu também tentei o tunelamento IP Gre (não consegui no final...)...
O melhor para mim seria que meu VPS e meu servidor doméstico estivessem conectados através de um túnel, eu acho?
Cliente <------> (servidor doméstico VPS <-tunneled->)
Mas como eu disse, tudo que preciso é enviar tráfego específico da porta VPS para meu servidor doméstico com o IP de origem preservado e meu IP VPS como IP do servidor.
Espero que alguém tenha uma solução!
Tenha um ótimo dia !
Responder1
Por fim, desisti de encontrar uma solução genérica e usei o HAProxy em combinação com Postfix e Dovecot. Verhttps://www.linuxbabe.com/mail-server/smtp-imap-proxy-with-haproxy-debian-ubuntu-centos