FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour tDolphin y Proxy
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
tDolphin y Proxy
Posted: Wed Sep 04, 2013 10:42 AM

Tengo una aplicaci贸n en FW + XHarbour que conecta con una base de datos MySql en un servidor externo propio. La conexi贸n se realiza con TDolphin y viene funcionando muy bien.

Al instalar la aplicaci贸n en un nuevo cliente, 茅ste utiliza una conexi贸n a internet mediante un proxy que obliga a autorizar las salidas y entradas de cada aplicaci贸n, por un puerto que se le asigna. FiveWin y Tdolphin usan el primer puerto libre que encuentran,pero no uno determinado. 驴Habria manera al usar el comando CONNECT de indicarle que la salida se realice por un puerto determinado del ordenador del cliente?.

Un saludo



Manuel
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: tDolphin y Proxy
Posted: Wed Sep 04, 2013 11:33 AM

Manuel,

Revisando los fuentes de TDolphin, aparece esto:

DEFAULT nPort TO 3306

y en el m茅todo Connect() puedes especificar el puerto:

METHOD Connect( cHost, cUser, cPassword, nPort, nFlags, cDBName ) CLASS TDolphinSrv

y por defecto usa:

DEFAULT nPort TO ::nPort

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Re: tDolphin y Proxy
Posted: Wed Sep 04, 2013 11:53 AM

Antonio, creo que no me he explicado suficientemente bien.

1) Tenemos la aplicaci贸n FWH instalada en varios ordenadores, en una red local del cliente, donde la conexi贸n con internet se realiza a trav茅s de un proxy. La aplicaci贸n, conecta con un servidor externo de mi empresa, desde donde descarga informaci贸n de una base de datos MySql.

2) TDolphin tiene, como tu bien dices, un par谩metro en el comando CONNECT para seleccionar el puerto de la base de datos en nuestro servidor. Pero eso no es lo que necesitamos porque en nuestro servidor ya lo tenemos configurado para que trabaje con el puerto por defecto de MySql 3306.
El problema es que el query a nuestro servidor no pasa el filtro del Proxy del cliente.

3) El inform谩tico del cliente, nos indica que necesita le digamos un puerto determinado para el Proxy del cliente, para que el autorice en elProxy, la salida del "query" a desde nuestra aplicaci贸n (a trav茅s del Proxy) a nuestro servidor.

4) No s茅 si la clase Tproxy, podr铆a servir aqu铆.

Muchas gracias por tu ayuda.

Un saludo



Manuel
Posts: 883
Joined: Tue Oct 11, 2005 11:57 AM
Re: tDolphin y Proxy
Posted: Wed Sep 04, 2013 01:43 PM

Manuel.

Yo tengo el sistema usando tDolphin en 2 empresas grandes que poseen servidores proxy (un Linux y otro un WatchGuard), en ambos lo unico que se hizo fue hacer un forward del puerto 3306 a la ip del servidor y listo.
Otra opcion es abrir el puerto en el firewall, en el caso del LINUX.

Generalmente el puerto 3306 ya viene "pre-configurado" para poder ser accesado desde afuera o hacia afuera del proxy.

Desde Chile
Adolfo

;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Re: tDolphin y Proxy
Posted: Thu Sep 05, 2013 12:56 AM
Adolfo wrote:Manuel.

Yo tengo el sistema usando tDolphin en 2 empresas grandes que poseen servidores proxy (un Linux y otro un WatchGuard), en ambos lo unico que se hizo fue hacer un forward del puerto 3306 a la ip del servidor y listo.
Otra opcion es abrir el puerto en el firewall, en el caso del LINUX.

Generalmente el puerto 3306 ya viene "pre-configurado" para poder ser accesado desde afuera o hacia afuera del proxy.


Desde Chile
Adolfo


Adolfo, gracias por contestar.

Cuando tu hablas del "servidor" es el equipo donde adem谩s del proxy tienes instalada la MySql con los datos o cuando mencionas el "servidor proxy" es un equipo que envia el query mediante http, a otro servidor externo fuera de la empresa?
Un saludo



Manuel
Posts: 883
Joined: Tue Oct 11, 2005 11:57 AM
Re: tDolphin y Proxy
Posted: Thu Sep 05, 2013 01:08 PM

Manuel.
Tengo las 2 configuraciones.

1.- Junto
Un servidor Linux Fedora Core 17, con MYSQL instalado, con Firewall y Proxy para toda la red, en una sola maquina.
Aqui dentro de iptables se abrio el puerto 3306 para ser accesado por LAN y desde la WAN.

2.- Separado
Un Servidor Linux Fedora Core 15, Con Mysql instalado. Un equipo WatchGuard como proxy y firewall.
Aqui en el Firewall se abrio el puerto 3306 y se le indico que dispositivos NET(tarjetas de red) permitian el trafico desde y hasta de mysql.

Espero te aclare, que en ambos casos se puede.

PD: Otra cosa muy distinta (yo no he trabajado con ella) es el PROXY MYSQL, que provee esta DB para el manejo de sus conexiones.Casi nunca se instala y es usada generalmente en granjas MYSQL

;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Re: tDolphin y Proxy
Posted: Thu Sep 05, 2013 08:59 PM

Muchas gracias Adolfo. Voy a probarlo en el cliente (yo no tengo Proxy).

Un saludo



Manuel

Continue the discussion