Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-12-2004
Sergio J. Sergio J. is offline
Miembro
 
Registrado: may 2003
Ubicación: Andalucía (España)
Posts: 101
Poder: 24
Sergio J. Va por buen camino
Gracias por responder Rolando. La IP sí es fija puesto que es un requerimiento necesario. El problema es la de asignar en el cliente la IP del equipo servidor siendo la IP de este, dentro de la LAN, IP privada.
Osea, que la dirección que hay que poner en el cliente es la del Router (IP pública fija) seguida por dos puntos y la del Servidor (privada del estilo a 192.168.0.X). No lo he probado aún pero si es así lo veo demasiado fácil.

Gracias. Lo probaré en cuanto pueda.
Responder Con Cita
  #2  
Antiguo 29-12-2004
Sergio J. Sergio J. is offline
Miembro
 
Registrado: may 2003
Ubicación: Andalucía (España)
Posts: 101
Poder: 24
Sergio J. Va por buen camino
Pues no. Ese formato no lo puedo utilizar en el cliente puesto que debo especificar una dirección IP. El siguiente error es a causa de poner dicho formato 217.216.X.X:192.168.0.X en la propiedad Address de un componente TSocketConnection en un cliente...
Cita:
Windows socket error: La dirección solicitada no es válida en este contexto (10049), on API 'connect'
Gracias por el intento. Seguiré investigando con vuestra ayuda.

Sergio
Responder Con Cita
  #3  
Antiguo 29-12-2004
Avatar de DarkByte
DarkByte DarkByte is offline
Miembro
 
Registrado: sep 2003
Ubicación: Desconocido
Posts: 1.322
Poder: 24
DarkByte Va por buen camino
Se trata de redireccionar la entrada de un puerto al router hacia un ordenador determinado. (www.adslayuda.com para más información sobre tu modelo de router).

Si no se trata de un ordenador solo al que quieres coger recursos y todos están detrás de un router.. te aconsejos que te inventes un protocolo. Te doy la idea:

- Ordenador externo quiere acceder a un recurxo del ordenador X.
- Se conecta al puerto 5335 (por decir uno) del router... que le redirige la petición a un ordenador en la red que se encarga de trabajar las peticiones.
- X se ha conectado con el servidor de peticiones.
- X envía el ordenador al que quiere conectarse.
- El servidor de peticiones hace de "proxy" hacia ese ordenador, con lo que envía todo lo que digas a X.. y te devuelve su respuesta.
- Una vez finalizada la conexión, se liberan todas las conexiones.

Esto es lo único que se me ocurre.. recuerdo que una vez hice algo parecido... veré si tengo el código por aquí...

Si quieres apoyarte en algo: hay primero un servidor y cliente FTP... y luego haces algunos cambios para adaptarlos a esta idea...

Espero haberte ayudado.
__________________
:)
Responder Con Cita
  #4  
Antiguo 29-12-2004
Avatar de rolando_s
rolando_s rolando_s is offline
Miembro
 
Registrado: oct 2003
Ubicación: Santiago Chile
Posts: 31
Poder: 0
rolando_s Va por buen camino
nat

si tienes ip publica fija

solo tienes que abilitar nat (Network adress translator) en el moden o router
eso segun el modelo que tengas instalado se realisa de diferrente forma

pero los pasos son simples: entras al router o modem adsl (si tienes los dos entras y trasladas en los dos) ablitas nat con ip externa 0.0.0.0 interna la de la maquina y un puerto segun tu nesecidad y apuntas a la ip publica desde el cliente.
Nota: tu isp tiene que ruotear tu puerto como abierto en su serber.

G.L.
__________________
www.cybervanet.cl
El matrimonio es como un submarino
puede flotar pero esta diseñado para hundirse
Responder Con Cita
  #5  
Antiguo 29-12-2004
Sergio J. Sergio J. is offline
Miembro
 
Registrado: may 2003
Ubicación: Andalucía (España)
Posts: 101
Poder: 24
Sergio J. Va por buen camino
Efectivamente, había oído algo así por diferentes puntos. Sin remedio tengo que modificar el router en la red donde se encuentra el servidor para indicar la dirección y puerto que deseo abrir desde el cliente externo.

No lo he hecho nunca, pero supongo que hasta que consiga lo que quiero tendré que tropezar un par de veces.

Gracias.

Sergio
Responder Con Cita
  #6  
Antiguo 29-12-2004
Avatar de rolando_s
rolando_s rolando_s is offline
Miembro
 
Registrado: oct 2003
Ubicación: Santiago Chile
Posts: 31
Poder: 0
rolando_s Va por buen camino
es bastante facil

por la marca lo buscas existe mucha informcion en los manuales de las fabricas

y ya abri 4 modelos diferentes
son todos parecidos
__________________
www.cybervanet.cl
El matrimonio es como un submarino
puede flotar pero esta diseñado para hundirse
Responder Con Cita
  #7  
Antiguo 30-12-2004
Avatar de madman
madman madman is offline
Miembro
 
Registrado: may 2003
Ubicación: Nayarit, México
Posts: 242
Poder: 24
madman Va por buen camino
http://www.clubdelphi.com/foros/show...highlight=real
__________________
Guía de Estilo.
Responder Con Cita
  #8  
Antiguo 30-12-2004
Avatar de DarkByte
DarkByte DarkByte is offline
Miembro
 
Registrado: sep 2003
Ubicación: Desconocido
Posts: 1.322
Poder: 24
DarkByte Va por buen camino
Cita:
Empezado por rolando_s
pero los pasos son simples: entras al router o modem adsl (si tienes los dos entras y trasladas en los dos) ablitas nat con ip externa 0.0.0.0 interna la de la maquina y un puerto segun tu nesecidad y apuntas a la ip publica desde el cliente.
Ese consejo me parece bastante peligroso. Hacer un programa que cambie la configuración de un router ajeno (ya sea vía telnet, vía http o cualquier otro protocolo) es inestable, inseguro e improbable.

Para cambiar la configuración de los routers clientes, la aplicación debería conocer el protocolo de los diferentes routers que se puede encontrar, e incluso sabiendo el protocolo, lo más probable es que sea una persona con decencia en la seguridad y no tenga el router para que se pueda ver y administrar desde el exterior. Y si así fuese, un simple sniffer o herramienta parecida podría sacar la contraseña del router y todo lo que quisiese... No me parece buena idea cambiar la configuración del router con cada conexión.

Además.. ¿imaginas que un cliente de la misma aplicación intenta conectarse a un server dentro de la LAN estando conectado otro cliente en un pc de la misma?.

Desde mi punto de vista, lo mejor es dejar al router aparte, únicamente tocando su configuración (las tablas NAT) para que redirija todas las conexiones en un puerto a UN (1) determinado ordenador.. y que sea este quien distribuya las conexiones (sirva de gateway hacia ellas) que el cliente intenta hacer.

Cita:
Empezado por rolando_s
Nota: tu isp tiene que ruotear tu puerto como abierto en su serber.
¿Y que tiene que ver el I.S.P con el serber? El que redirige los puertos es el router... es en él en el que hay que abrirlos...

Hasta pronto
__________________
:)
Responder Con Cita
  #9  
Antiguo 30-12-2004
Sergio J. Sergio J. is offline
Miembro
 
Registrado: may 2003
Ubicación: Andalucía (España)
Posts: 101
Poder: 24
Sergio J. Va por buen camino
Voy a hacer de abogado del diablo y a romper una lanza a favor de rolando_s a pesar de sus faltas de ortografía (pienso que no domina mucho el español).

No creo que se refiriese a modificar la configuración del router a través de una aplicación ajena al mismo, sino con la aplicación que traiga el router para ese fin. Por lo menos es lo que he interpretado yo. Claro que como no tengo esperiencia en router, a saber.

El caso es que no he tenido todavía oportunidad de conectar a un equipo de la LAN a través del router desde fuera.

A seguir...
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 05:32:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi