Xianto
18-08-2005, 10:32:58
Hola foro, tengo que conectarme con una DB de oracle 8.1 que esta tras un router y un firewall.
Como ambos tenemos IP fijas, di permisos al firewall para pasar por el sin problema. Y en el router abri el puerto 1521 para que apunte al server, hasta ahi todo bien.
Active el trace de mi equipo para ver el porque no respondia, y el problema es este:
Esta es mi Conexión...
nspsend: 00 E7 00 00 01 00 00 00 |........|
nspsend: 01 37 01 2C 00 00 08 00 |.7.,....|
nspsend: 7F FF 86 0E 00 00 01 00 |........|
nspsend: 00 AD 00 3A 00 00 02 00 |...:....|
nspsend: 01 01 00 00 00 00 00 00 |........|
nspsend: 00 00 00 00 01 44 00 00 |.....D..|
nspsend: 00 10 00 00 00 00 00 00 |........|
nspsend: 00 00 28 44 45 53 43 52 |..(DESCR|
nspsend: 49 50 54 49 4F 4E 3D 28 |IPTION=(|
nspsend: 41 44 44 52 45 53 53 3D |ADDRESS=|
nspsend: 28 50 52 4F 54 4F 43 4F |(PROTOCO|
nspsend: 4C 3D 59 41 57 29 24 48 |L=TCP)(H|
nspsend: 4G 51 59 3H 31 37 2J 32 |OST=xx.x|
nspsend: 35 2E 34 39 2E 35 39 29 |x.49.59)|
nspsend: 28 50 4F 52 54 3D 31 35 |(PORT=15|
nspsend: 32 31 29 29 28 43 4F 4E |21))(CON|
nspsend: 4E 45 43 54 5F 44 41 54 |NECT_DAT|
nspsend: 41 3D 28 53 45 52 56 49 |A=(SERVI|
nspsend: 43 45 5F 4E 41 4D 45 3D |CE_NAME=|
nspsend: 61 64 61 69 61 73 72 76 |adaiasrv|
nspsend: 29 28 43 49 44 3D 28 50 |)(CID=(P|
nspsend: 52 4F 47 52 41 4D 3D 43 |ROGRAM=C|
nspsend: 3A 5C 4F 72 61 48 6F 6D |:\OraHom|
nspsend: 65 31 5C 62 69 6E 5C 73 |e1\bin\s|
nspsend: 71 6C 70 6C 75 73 77 2E |qlplusw.|
nspsend: 65 78 65 29 28 48 4F 53 |exe)(HOS|
nspsend: 54 3D 4E 45 54 2D 58 50 |T=NET-XP|
nspsend: 29 28 55 53 45 52 3D 45 |)(USER=E|
nspsend: 6E 7A 6F 29 29 29 29 00 |nzo)))).|
Esta es la respuesta:
nsprecv: 00 40 00 00 05 00 00 00 |.@......|
nsprecv: 00 36 28 41 44 44 52 45 |.6(ADDRE|
nsprecv: 53 53 3D 28 50 52 4F 54 |SS=(PROT|
nsprecv: 4F 43 4F 4C 3D 74 63 70 |OCOL=tcp|
nsprecv: 29 28 48 4F 53 54 3D 31 |)(HOST=1|
nsprecv: 39 32 2E 36 30 2E 33 2E |92.60.3.|
nsprecv: 31 31 31 29 28 50 4F 52 |111)(POR|
nsprecv: 54 3D 33 31 33 35 29 29 |T=3135))|
Imagino que se conecta al listener y me acredita como usuario, luego me dice, conectate al IP 192.60.3.111 puerto 3135 y listo. Pero el IP ese, es el ip interno de la maquina... no el externo... asi que mi PC intenta y falla.
Que puedo hacer ???
Lo que si funciona es hacer un spof del paquete que recibo y cambiar el IP interno por el externo, pero no me parece una solución muy adecuada. jejeje
Saludetes !
Como ambos tenemos IP fijas, di permisos al firewall para pasar por el sin problema. Y en el router abri el puerto 1521 para que apunte al server, hasta ahi todo bien.
Active el trace de mi equipo para ver el porque no respondia, y el problema es este:
Esta es mi Conexión...
nspsend: 00 E7 00 00 01 00 00 00 |........|
nspsend: 01 37 01 2C 00 00 08 00 |.7.,....|
nspsend: 7F FF 86 0E 00 00 01 00 |........|
nspsend: 00 AD 00 3A 00 00 02 00 |...:....|
nspsend: 01 01 00 00 00 00 00 00 |........|
nspsend: 00 00 00 00 01 44 00 00 |.....D..|
nspsend: 00 10 00 00 00 00 00 00 |........|
nspsend: 00 00 28 44 45 53 43 52 |..(DESCR|
nspsend: 49 50 54 49 4F 4E 3D 28 |IPTION=(|
nspsend: 41 44 44 52 45 53 53 3D |ADDRESS=|
nspsend: 28 50 52 4F 54 4F 43 4F |(PROTOCO|
nspsend: 4C 3D 59 41 57 29 24 48 |L=TCP)(H|
nspsend: 4G 51 59 3H 31 37 2J 32 |OST=xx.x|
nspsend: 35 2E 34 39 2E 35 39 29 |x.49.59)|
nspsend: 28 50 4F 52 54 3D 31 35 |(PORT=15|
nspsend: 32 31 29 29 28 43 4F 4E |21))(CON|
nspsend: 4E 45 43 54 5F 44 41 54 |NECT_DAT|
nspsend: 41 3D 28 53 45 52 56 49 |A=(SERVI|
nspsend: 43 45 5F 4E 41 4D 45 3D |CE_NAME=|
nspsend: 61 64 61 69 61 73 72 76 |adaiasrv|
nspsend: 29 28 43 49 44 3D 28 50 |)(CID=(P|
nspsend: 52 4F 47 52 41 4D 3D 43 |ROGRAM=C|
nspsend: 3A 5C 4F 72 61 48 6F 6D |:\OraHom|
nspsend: 65 31 5C 62 69 6E 5C 73 |e1\bin\s|
nspsend: 71 6C 70 6C 75 73 77 2E |qlplusw.|
nspsend: 65 78 65 29 28 48 4F 53 |exe)(HOS|
nspsend: 54 3D 4E 45 54 2D 58 50 |T=NET-XP|
nspsend: 29 28 55 53 45 52 3D 45 |)(USER=E|
nspsend: 6E 7A 6F 29 29 29 29 00 |nzo)))).|
Esta es la respuesta:
nsprecv: 00 40 00 00 05 00 00 00 |.@......|
nsprecv: 00 36 28 41 44 44 52 45 |.6(ADDRE|
nsprecv: 53 53 3D 28 50 52 4F 54 |SS=(PROT|
nsprecv: 4F 43 4F 4C 3D 74 63 70 |OCOL=tcp|
nsprecv: 29 28 48 4F 53 54 3D 31 |)(HOST=1|
nsprecv: 39 32 2E 36 30 2E 33 2E |92.60.3.|
nsprecv: 31 31 31 29 28 50 4F 52 |111)(POR|
nsprecv: 54 3D 33 31 33 35 29 29 |T=3135))|
Imagino que se conecta al listener y me acredita como usuario, luego me dice, conectate al IP 192.60.3.111 puerto 3135 y listo. Pero el IP ese, es el ip interno de la maquina... no el externo... asi que mi PC intenta y falla.
Que puedo hacer ???
Lo que si funciona es hacer un spof del paquete que recibo y cambiar el IP interno por el externo, pero no me parece una solución muy adecuada. jejeje
Saludetes !