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.
--
juanjo