Resulta que tengo dos redes separadas por un firewall con iptables. En una de las redes está un servidor de Oracle (1521/tcp) y en otra red están los clientes. Yo tengo abierto el puerto 1521/tcp desde la red de los clientes a la del servidor de Oracle y si hago un telnet a IP_SERVER:1521 la conexión se establece sin problemas. El problema es que al parecer, según me comenta la empresa que gestiona el Oracle, cuando se establece la conexión en el puerto 1521 del Oracle, éste insta al cliente a levartar un socket en un puerto superior y aleatorio (p.e. 3890/tcp, 3891/tcp), cerrando el Oracle el socket al puerto 1521/tcp, dice esta empresa que esto lo hace el Oracle para poder seguir aceptando peticiones al puerto 1521/tcp. El problema es que no hay forma de conocer ni de configurar a priori el puerto al que será llevado el socket y por lo tanto el firewall no puede tener una configuración estática en este sentido. Me he estado devanando los sesos con la ayuda del iptables, para ver si es posible migrar la conexión establecida por un cliente al puerto 1521/tcp del server al nuevo puerto. ¿Se os ocurre algo?. Gracias y un saludo.