La idea es el siguiente:
1. cuento con un dominio: (dominio.com) que apunta a un IP publico (IP_PUBLICO). Esta configurado en mi propio DNS.
2. Este mismo servidor que hace de DNS quiero tambien que haga un forwarding (que reenvie a otro PC la conexion) que a la vez hace NAT a los equipos clientes.
3. Configurado el apache en este mismo servidor, resuelve perfectamente cuando se accede a: www.dominio.com desde cualquier lugar: Solo que quisiera que al acceder via: www.dominio.com me lo redireccione a un servidor web local y este responda a cualqquiera peticion. Eh, aqui es donde fallo y no puedo hacer que funcione como quisiera.
4. La estructura es la siguiente:
INTERNET<----->ROUTER<----->[eth0] FIREWALL [eth1]<----->SERVER-WEB
- El FIREWALL esta con GNU/Linux y con dos interfaces; eth0=IP_PUBLICA y eth1=IP_PRIVADA(192.168.58.10). - El SERVER-WEB esta con Windows y con solo una interfaz con IP_PRIVADA= 192.168.58.106 y corriendo bajo el puerto 8000.
5. Hice con IPTABLES, con las siguientes reglas:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.58.106:8000
y uso la politica por defecto DROP, asi que para FORWARD, lo siguiente:
iptables -A FORWARD -i eth0 -p tcp -d 192.168.58.106 --dport 8000 --sport 1024:65535 -m state --state NEW -j ACCEPT
Esto para acceder desde la red externa, para probar inicialmente. Luego con reglas similares o adecuar estas mismas. Solo que ahora no puedo lograr mi comentido intentando acceder desde el exterior.
Agradeceria cualquiera ayuda u orientacion, saludos a todos.