22
ENGLISH
SPANISH

BIENVENIDO AL PROYECTO SATMULE
ULTIMAS NOTICIAS:

Tengo el placer de presentaros la primera versión, aunque todavía no funciona y tiene un monton de bugs, se puede ver el funcionamiento principal de captura de tráfico, y como almacena los chunks de datos en la base de datos.
"nightmare" satmule caracol version v0.2 corregidos algunos fallos, aún no funciona, aunque se va avanzando OJO: SOLO ES UN VERSION DE INVESTIGACIÓN, TODAVÍA NO FUNCIONA!!!!!
Mejoras principales en esta version: Se ha ampliado la memoria de la maquina virtual. Antes se colgaba por eso. Se ha cambiado la base de datos para mejorar ciertas cosas.

screenshot1
screenshot2

PLANES FUTUROS:
Compilar los jsps para que no haga falta una SDK, y valga un simple JDK
Separar el jmule a otro proceso. Se podría de esta forma usar mods de otros clientes (emule, amule, etc). El satmule podría funcionar en background sin tener un cliente arrancado (no hace falta, solo para completar ficheros).





FAQ: (preguntas frecuentes)
que es satmule? Satmule es un capturador de tráfico de internet que analiza el tráfico proveniente de un proveedor de acceso a internet por satelite y salva el tráfico edonkey a disco duro en ficheros temporales.
Que tipo de licencia tiene este software? Satmule es codigo libre licenciado bajo GNU-GPL. En realidad el proyecto es una mejora de otros dos proyectos GPL: skynet y jmule
de que partes esta compuesto satmule? Satmule esta compuesto de dos partes: cliente y servidor
que hace el cliente? El proceso client captura el trafico de paquetes de un proveedor de satelite y entrega los paquetes al servidor
que hace la parte servidora? La parte servidora recibe el tráfico proveniente de multiples fuentes de cliente, divide el tráfico en "sockets", analiza cada fuente y extrae los chunks de datos que circulan para salvar finalmente los datos a disco.
Satmule actuará de forma parecida a como hace un cliente de edonkey normal, que comparte lo que tiene, y puede completar los ficheros por internet.
En que lenguajes de programación está escrito? La parte cliente esta en c, la parte servidora en java.
En que sistemas operativos se puede ejecutar? La parte cliente de momento solo en windows. La parte servidora esta escrita en java y teoricamente puede ejecutarse en multiples plataformas.
Se puede ejecutar el cliente y el servidor en el mismo ordenador? Por supuesto, y es muy recomendable debido al gran ancho de banda que se gasta en la comunicación entre cliente y servidor. En la versión actual, el cliente y servidor se ejecutan en el mismo proceso, puesto que era tal el ancho de banda que hacía imposible separarlos debido al gasto de CPU introducido por la pila de protocolos en las comunicaciones.
Cual es el minimo ancho de banda recomendado entre el cliente y el servidor? Esto depende del ancho de banda del proveedor de internet por satelite que se captura, calculo que debe ser al menos 100Mbps, pero en realidad el límite no suele venir impuesto por el ancho de banda, sino por el gasto de CPU que desperdicia el sistema operativo en la pila de protocolos. Mi athlon 2500xp+ gasta el 100% de la CPU si quiero transmitir por la pila TCP/IP a un regimen de 100Mbps Podeis comprobar vosotros mismos esto con soap-stone
Se pueden conectar varios clientes con fuentes proveedoras de datos a un mismo servidor? teoricamente si, Necesitarías una tarjeta capturadora de satelite por cada proveedor, y suficiente ancho de banda, pero no por ahora, para reducir el gasto de CPU, el cliente y servidor esta en el mismo proceso
Es legal? Al menos hasta donde yo se, no estas espiando porque para nada el programa guarda ninguna referencia o dato acerca de personas, solamente estas capturando trafico de un proveedor de internet, pero recuerda que el simple hecho de esnifar datos que no estan destinados a tí puede ser ilegal en algunos paises. No me hago responsable del uso que se haga de este programa (lea la licencia)
que mas necesito para que funcione? Necesitas una tarjeta receptora de satelite digital. Estas tarjetas tambien funcionan como tarjetas de red usadas para conectarse a proveedores de acceso por satelite. Las pruebas realizadas hasta la fecha sólo se han realizado con el modelo SKYStar2. Creo que no funciona en otras. Todo esto de la captura esta heredado del programa skynet.
hay que pagar a un proveedor de internet para obtener el tráfico? Muchos proveedores de satelite no encriptan el tráfico, asi que cualquiera puede capturarlo

developers! need help! if you Want to colaborate in this project please contact us!

SourceForge.net Logo