Для доступа к Oracle, работающему под Windows, через firewall, нужно заставить Oracle работать только по одному порту. Это достигается путём правки реестра:
\\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\Key_<Home>\USE_SHARED_SOCKET = TRUE
параметр должен быть типа "String"