
Durante los últimos días intenté algunas cosas para hacer que mi VPS proxy tcp traficara (dependiendo del puerto) a mi servidor doméstico (ambos servidores Ubuntu).
Cliente <------> VPS <------> Servidor doméstico
Para ser más específico, tengo un servidor doméstico ejecutando algunas aplicaciones que quiero que estén ocultas detrás de mi VPS (no en la misma subred) y quiero que se conserve la IP de origen cuando un cliente intenta acceder a una aplicación en mi hogar. servidor.
Actualmente estoy ejecutando transmisiones NGinx como proxy inverso. Funciona bastante bien, pero la IP del cliente se pierde (reemplazada por la IP de mi VPS). Existe la opción de conservarlo, proxy_bind $remote_addr transparent;
pero requeriría que mi servidor doméstico envíe tráfico a mi VPS como una puerta de enlace (y no tengo una solución para esto sin tener ambos en la misma red).
Intenté usar el reenvío de puertos SSH pero la IP de origen también se perdió (reemplazada por la IP local de mi servidor doméstico). También probé el túnel IP Gre (no lo logré al final...)...
Creo que lo mejor para mí sería que mi VPS y mi servidor doméstico estén conectados a través de un túnel.
Cliente <------> ( VPS <-túnel-> Servidor doméstico )
Pero como dije, todo lo que necesito es enviar tráfico específico del puerto VPS a mi servidor doméstico con la IP de origen preservada y mi IP de VPS como IP del servidor.
¡Espero que alguien tenga una solución!
Qué tengas un lindo día !
Respuesta1
Finalmente, dejé de buscar una solución genérica y utilicé HAProxy en combinación con Postfix y Dovecot. Verhttps://www.linuxbabe.com/mail-server/smtp-imap-proxy-with-haproxy-debian-ubuntu-centos