Proyecto DEMOXY - Añadido soporte para conexiones múltiples!

Iniciado por paju1986, 13 Enero 2011, 17:33 PM

0 Miembros y 1 Visitante están viendo este tema.

paju1986

He iniciado un nuevo proyecto llamado Demoxy. Se trata de un servidor proxy para Demonio que intercomunica de forma indirecta el servidor con el cliente de modo que, todas las conexiones pasan por un servidor intermedio.
Esto tiene ciertas ventajas con respecto al sistema de conexión inversa:

-No es necesario abrir puertos si te encuentras detrás de un ruter.
-Obtienes cierto anonimato, al conectarse el servidor al proxy en vez de a ti directamente parece que sea él el equipo del que proceden las ordenes.

Así mismo tiene también algunas desventajas:
-Necesitas un servidor intermedio con una dirección conocida.
-La conexión puede ser algo más lenta.

El servidor Demoxy está en una fase muy temprana de su desarrollo pero ya he logrado interconectar cliente y servidor con éxito y transmitir información entre ambos sin problema.
He tenido que hacer algunos cambios al cliente de Demonio para que pueda conectarse por el sistema Demoxy y ahora tiene dos opciones de conexión, la tradicional conexión inversa o a través del nuevo sistema.

Aqui un esquema que ilustra la forma de funcionar de ambas conexiones:



Captura de pantalla del Cliente de Demonio con opción de conexión a través de Demoxy:


EDITO

En estos últimos dias he estado implementando el soporte multiconexión de Demoxy, no es una tarea sencilla pues hay que manejar con mucho cuidado todas las posibilidades, conexiones , desconexiones, etc.
Ya he conseguido con éxito conectar varios servidores al cliente a través de Demoxy pero las desconexiones no están implementadas aún.
Los cambios ya están subidos al repositorio SVN

Para usar correctamente Demoxy, en la máquina donde lo vayamos a ejecutar tiene que tener abiertos estos puertos TCP:

1234 - Puerto de conexión principal del servidor
2345 - Puerto de transferencias de archivos
3456 - Puerto de transferencias de capturas de escritorio
4567 - Puerto de transferencia de capturas de webcam

1111 - Redirección de la conexión principal
2222 - Redirección de las transferencias de archivos
3333 - Redirección de capturas de escritorio
4444 - Redirección de capturas de webcam
5555 - Puerto de mensajes de control y estado.
Hacking, programación, tutoriales, software libre y mucho más en:
http://www.albertinux.com

SaKaR

Parece interesante, cuando lleves mas avance o necesites gente, dejalo por aquí escrito

saludos ^^

Karcrack

DEMOXY seria un servidor tuyo? O cada usuario debería montarse un servidor propio?

En caso de que fuese tuyo creo que deberías dar la opción es que cada usuario se instale uno propio si lo desea :)

usuario oculto

Cita de: Karcrack en 15 Enero 2011, 14:28 PM
DEMOXY seria un servidor tuyo? O cada usuario debería montarse un servidor propio?

En caso de que fuese tuyo creo que deberías dar la opción es que cada usuario se instale uno propio si lo desea :)

Cuanto pase el source :P se modifica y listo.
________________________________________

  Paju, pasa source  :P, creo que son las normas.
Que le jodan a  la salud mental!
Fecha de registro:    16 Noviembre 2008, 17:38
años atrás users baneados :)

Karcrack

No hace falta que ponga source, ya que no hay tampoco binario... simplemente esta exponiendo su proyecto

_katze_

el sistema con el servidor es udp hole punching ? o es otro a tu manera!

paju1986

El código fuente lo podéis encontrar junto a mi troyano Demonio en el SVN, he decidido ponerlo todo junto ya que este programa está pensado para usarse con él.
En cuanto a lo del servidor, Demoxy es un programa que actúa como proxy y se puede instalar en cualquier equipo que queráis que haga de servidor intermedio. Se ejecuta de forma INVISIBLE por lo que también podríais subirlo mediante el troyano y ejecutarlo en una pc remota y usar esa de proxy sin que el usuario se diese cuenta.

UN SALUDO
Hacking, programación, tutoriales, software libre y mucho más en:
http://www.albertinux.com

jackgris

Parece realmente interesante  ;-) ;-) ;-)

Di~OsK

Cita de: paju1986 en 16 Enero 2011, 03:02 AM
El código fuente lo podéis encontrar junto a mi troyano Demonio en el SVN, he decidido ponerlo todo junto ya que este programa está pensado para usarse con él.
En cuanto a lo del servidor, Demoxy es un programa que actúa como proxy y se puede instalar en cualquier equipo que queráis que haga de servidor intermedio. Se ejecuta de forma INVISIBLE por lo que también podríais subirlo mediante el troyano y ejecutarlo en una pc remota y usar esa de proxy sin que el usuario se diese cuenta.

UN SALUDO

Saludos paju1986

Y donde puedo encontrar esos archivos?
Necesitas un servidor de TeamSpeak? Un certificado SSL? MANDA MP

paju1986

En otro post de este mismo foro

SALUDOS
Hacking, programación, tutoriales, software libre y mucho más en:
http://www.albertinux.com