![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
#1
|
|||
|
|||
Crear un proxy
Hola a todos los que se encuentren conectados, bueno mi problema es que en la universidad en la materia de comunicaciones me piden que cree un proxy.
Que le permita a una máquina conectarse a internet a través de otra máquina(esta va a tener la aplicación proxy). Realmente he buscado en el internet pero no he encontrado nada lo único que encuentro es la comunicación entre computadoras a través de sockets pero nada de un proxy, a ver si alguien me puede hechar una mano por favor de antemano mil gracias... ![]() |
#2
|
||||
|
||||
Si quieres una solucion rapida puedes usar el componente TIdHTTPProxyServer de Indy. Solo es colocarlo y activarlo y ya tienes un proxy funcionando.
Pero si lo que quieres es hacer uno tu desde cero, entonces la cosa se complica mas. En principio un proxy funcina de una forma muy similar a un servidor web, esta escuhando por un puerto y recibe los comandos (Get, Post, Head, Connect) y devuelve un archivo. La diferencia entre el servidor y el proxy es que el proxy descarga los archivos de internet antes de mandarselos al cliente. ![]() Entonces podemos partir de un servidor web ya montado (el IdHttpServer o cualquier otro) y añadirle las funciones necesarias para convertirlo en un Proxy. Pero si lo que quieres es hacerlo desde cero, sera mejor que te busques informacion sobre como manejar sockets y aqui te dejo una lectura interesante el protocolo http para que le eches un vistazo. Última edición por seoane fecha: 04-05-2006 a las 12:57:37. |
#3
|
|||
|
|||
¿De donde eres. de que universidad eres ULVIER que
te han pedido hacer un proxi? yo creo que al menos te habran dicho, o dado ,esquemas en las clases, que llevas. |
#4
|
|||
|
|||
![]() Hola de nuevo, después de haber revisado el link que me recomendó pues se me ha quedado claro de que debo utilizar el protocolo html y activar su puerto (80), y trabajar con los sockets que son los que me dan las conexiones entre computadoras, los mismos que también utilizan puertos, el problema es que lo único que encuentro es teoría y no lo puedo implementar, les agradecería muchísimo si me facilitaran un poco de código mil gracias de nuevo....http://www.clubdelphi.com/foros/images/icons/icon11.gif
|
#5
|
|||
|
|||
Bueno un proxy no tiene porque ser necesariamente http, tambien existen los proxys socks que son de multiproposito y su implementacion basica es muy sencilla www.socks.permeo.com en esa web tienes algo de informacion al respecto, aunq si tu proxy debe ser basico y conectar a un solo sitio, entonces puedes usar TIdMappedPortTCP que cumple esa funcion.
saludos. |
#6
|
|||
|
|||
Lo más básico posible
Lo único que me pide es que un browser de cualquier otra computadora, que configure como su proxy la máquina servidor(la que tiene el proxy) escriba el URL y haga la petición de la página, por otro lado el servidor debe coger el URL y pedir el código de la página y entregarle al cliente nada más, que no controle nada, he investigado sobre sockets, socketserver y cliente, y me recomendaron que al proyecto lo divida en 2 partes, la primera que viene a ser la comunicación entre el cliente y el servidor y la otra parte que es la comunicación entre el servidor de internet y el servidor proxy.
Seguiré buscando y si me pueden facilitar algo de código muchas gracias, es la primera vez que me pongo a hacer un proyecto que implique comunicaciones gracias nuevamente.. ![]() |
#7
|
|||
|
|||
Codigo Proxy Socks4A
Hola, pues es muy facil hacer un proxy socks, yo ayer termine 1 xD, basandome en las especificaciones:
http://www.socks.permeo.com/AboutSOCKS/SOCKSvE.asp tambien puedes hacer la version 5 q es la mas reciente, de todas formas te pasteo el codigo. Esto esta creado en C++ Builder usando Indy 9, pero es muy facil traducirlo a delphi. Necesitas un formulario con TEdit llamado Edit1 y Text = 1080 TButton llamado Button1 y Caption = "Start" TLabel llamado Label2 y Caption = 0 (este sera solo un contador de conexiones, muy simple) TIdTCPServer llamado IdTCPServer1 con sus valores por defecto. El codigo es el siguiente: Unit1.cpp Código PHP:
Código PHP:
PD: Firefox creo que no implementa bien las especificaciones Socks4 porque pierde los datos de respuesta del protocolo e intenta interpretarlo como HTML, y como resultado te muestra el dialogo de descargar archivo :P. espero q les sirva, saludos (y) GEMU |
#8
|
||||
|
||||
respuesta
hola estoy interesado en este tema , pero kisiera que lo pusieran en delphi aca solo esta ec C.
|
#9
|
||||
|
||||
Pues ve haciéndolo y luego pregunta por las dudas que te surjan
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#10
|
||||
|
||||
respuesta
ya he tarequeado los proxy que hay en la red, los proy, pero ninguno me ayuda en lo que necesito, estoy necesitando uno ke pueda servir para http,https,sock5, alguien tiene algun proy o guia creado para hacer uno...
__________________
"Aquellos que dicen que algo no puede hacerse, suelen ser interrumpidos por otros que lo están haciendo" |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas con proxy squit | rastafarey | Linux | 1 | 19-07-2007 20:09:40 |
WebBrowser + Proxy | zurech | Internet | 2 | 03-12-2005 13:50:23 |
Proxy en WebConnection | Balda | Providers | 0 | 15-06-2005 18:09:56 |
proxy java | adrianbcn90 | JAVA | 0 | 14-12-2004 16:30:11 |
Conectar a través de un PROXY | Charcab | Internet | 3 | 14-09-2003 22:58:45 |
![]() |
|