
Tengo esta situación:
Mi objetivo:Conéctese al puerto FTP de una PC local en mi casa desde el externo.
Lo que tengo:un servidor doméstico conectado a una VPN (al que puedo acceder) y un servidor dedicado con una ip pública que aloja la VPN.
Quiero pasar unos archivos a una de tantas PC que tengo en casa, y lo haría vía FTP, o simplemente llegaría al puerto 80 de esa PC.
Intenté reenviar puertos en mi enrutador y también puse un DNS dinámico, pero mi administrador de red tiene la dirección de mi enrutador en NAT. Por tanto, no puedo acceder desde el exterior.
Inicialmente probé Hamachi como solución, o creando una red en malla con todas las PC conectadas a la misma red, pero no funcionó porque tenía problemas.
Entonces configuré una VPN en un servidor con una dirección pública, el único problema: solo puedo conectar UNA PC en mi casa (a la que llamé Home Server o, abreviado, HS). Con la PC en mi estación de trabajo puedo conectarme a la VPN y puedo conectarme al HS.
Ahora mi objetivo, es cambiar el tráfico que está en el puerto 21 de la pc que llamo PC1, al puerto 100 de HS, de esta manera podría llegar al ftp PC1 por el puerto 100 HS.
¿Quizás haya una manera de hacer esto con iptables? Porque HS ejecuta Linux.
Para aquellos que aún no tienen clara la situación: