Página 2 de 4
Re: Servidor Mega
Publicado: 11 Mar 2016, 08:10
por divadr
Podria funcionar, habria q probarlo... la libreria pycrypto tiene varios modulos compulados en C pero para mega... lo unico que necesitamos es el AES.pyd (en windows) en linux sera AES.so supongo tan sencillo como compilar un modulo ... yo no soy ningun experto en compilacion cruzada pero para compilar eso para las plataformas que usa pelisalacarta no creo q fuera muy dificil... y entonces se podrian incluir en pelisalacarta...
Re: Servidor Mega
Publicado: 12 Mar 2016, 21:54
por robalo
divadr si tenemos suerte puede que seamos tantos que podremos hacer una liguilla de futbol sala
Me he puesto a mirar en las carpetas que tengo perdidas en los hd y parece que he encontrado algo interesante. Una carpeta con las plataformas para Crypto.
He probado en la rasp2 "Linux/arm/Crypto" y ha funcionado

esperemos que no sea el único
Os dejo en un zip los archivos por si alguién que sepa copiar y pegar desea probar.
Mañana si hay tiempo y ganas probaré en las rasp1, MV OSX y en una tablet.
http://robalo.esy.es/pelisalacarta/crypto.zip
Re: Servidor Mega
Publicado: 12 Mar 2016, 23:48
por Cmos
@robalo, por mi parte he probado los archivos para android y me da error porque no encuentra el archivo libAES.so

No sé si la librería Crypto diferencia entre diferentes arquitecturas de android, la prueba ha sido en un arm v8 64 bits.
De todas formas ojalá para los demás sí funcione y ya no seamos cuatro gatos los que lo podamos disfrutar

Re: Servidor Mega
Publicado: 13 Mar 2016, 00:42
por robalo
Vaya por dios

De dónde saca adroid el nombre 'libAES.so'? Te sale la ruta de dónde debería estar? Has probado en 'megaserver/client.py' añadir 'lib' a la ruta para forzarlo a usar el de nuestra carpeta? (from lib.Crypto.Cipher import AES)
Con un 'print AES' se podrá ver desde dónde se carga el módulo.
Hace un rato he probado también en una rasp1 y me ha funcionado. Al menos ya tenemos windows, rasp1 y rasp2.
Re: Servidor Mega
Publicado: 13 Mar 2016, 00:49
por divadr
Re: Servidor Mega
Publicado: 13 Mar 2016, 01:05
por robalo
Sinceramente no lo se si servirá, lo que sí se es que en una plataforma linux arm basta con usar "sudo apt-get install python-crypto" y funcionará megaserver sin tener que añadir la carpeta Cripto en pelisalacarta. Lo he probado en la rasp2 y supongo que en la rasp1 también. Para las plataformas linux 32bit y 64bit posiblemente sea igual o como comentaste anteriormente.
Re: Servidor Mega
Publicado: 13 Mar 2016, 12:13
por Cmos
robalo escribió:Vaya por dios

De dónde saca adroid el nombre 'libAES.so'? Te sale la ruta de dónde debería estar? Has probado en 'megaserver/client.py' añadir 'lib' a la ruta para forzarlo a usar el de nuestra carpeta? (from lib.Crypto.Cipher import AES)
Con un 'print AES' se podrá ver desde dónde se carga el módulo.
Hace un rato he probado también en una rasp1 y me ha funcionado. Al menos ya tenemos windows, rasp1 y rasp2.
He probado añadir lib a la ruta y nada, lo mismo añadiendo la ruta con sys.path.append. Y el "print AES" me funciona en windows pero no en android, allí no me muestra ninguna ruta en el log, solo el error
Puede que sí, lo he extraído y viene la librería completa, pero cómo lo compilo en android para que genere los .so?
Re: Servidor Mega
Publicado: 13 Mar 2016, 12:30
por divadr
Eso ya esta compilado... solo necesitas buscar el AES.so dentro del zip
Re: Servidor Mega
Publicado: 13 Mar 2016, 13:43
por robalo
Le estoy dando muchas vueltas y por más que busco no encuentro como evitar quiera cargar un libAES.os que posiblemente debería estar en /root o a saber. Estoy probando con una tablet sin rootear que es como lo tiene la mayoría de los mortales y no hay manera.
También pienso que no debe ser tan complicado, sólo necesitamos el algoritmo AES en binario para acelerar los procesos.
Re: Servidor Mega
Publicado: 13 Mar 2016, 13:47
por divadr
Esque tengo una duda...
Si coges el AES.so y lo metes en una carpeta vas con la consola a esa carpeta y ejecutas python desde ahi y pones import AES
Que pasa?