Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Proyecto: movil android como lector de DNIe para gentoo
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Mon Jun 12, 2023 12:35 pm    Post subject: Proyecto: movil android como lector de DNIe para gentoo Reply with quote

Tras ver un video en youtube donde explicaban como hacer que el móvil android funcionase como lector de DNIe en Windows he decidido embarcarme en conseguir lo mismo para mi distribución favorita linux gentoo.
El objetivo es evitar tener que comprar un lector de DNIe y ahorrar un dinero ya que en la actualidad casi todos tenemos un móvil con NFC.
https://youtu.be/z9iu5K9UWOw
De momento he descargado de la web del DNIe la aplicación DNIeRemote para linux de 64 bits
https://www.dnielectronico.es/descargas/Apps/DNIeRemote_1.0-5_amd64.zip
Esta resulta que es un paquete debian (el cual evidentemente no acaba de encajar con una gentoo)
Por lo que he leído se necesita también el paquete adb para debian que creo tiene como equivalente android-tools en gentoo.
Iré informando de los progresos y fracasos (aunque no doy una fecha concreta) y por supuesto toda contribución de alguien que lo haya probado será bienvenida.
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Wed Jun 14, 2023 3:40 pm    Post subject: Reply with quote

De momento he hecho esto. Estoy trabajando como usuario, no como root para evitar dañar el sistema.
Code:
mestres@localhost ~/proyecto movilDNIe $ ls
DNIeRemoteSetup_1.0-5_amd64.deb  leeme
mestres@localhost ~/proyecto movilDNIe $ ar vx DNIeRemoteSetup_1.0-5_amd64.deb
x - debian-binary
x - control.tar.gz
x - data.tar.xz
mestres@localhost ~/proyecto movilDNIe $ tar -xvf data.tar.xz
./
./usr/
./usr/bin/
./usr/bin/dnieremotewizard
./usr/local/
./usr/local/lib/
./usr/local/lib/libdnieremotepkcs11.so
./usr/local/lib/libdnieremotepkcs11.so.0
./usr/local/lib/libdnieremotepkcs11.so.0.0.4
./usr/share/
./usr/share/applications/
./usr/share/applications/DNIeRemoteWizard.desktop
./usr/share/icons/
./usr/share/icons/hicolor/
./usr/share/icons/hicolor/128x128/
./usr/share/icons/hicolor/128x128/apps/
./usr/share/icons/hicolor/128x128/apps/dnieremote.png
./usr/share/icons/hicolor/256x256/
./usr/share/icons/hicolor/256x256/apps/
./usr/share/icons/hicolor/256x256/apps/dnieremote.png
./usr/share/icons/hicolor/32x32/
./usr/share/icons/hicolor/32x32/apps/
./usr/share/icons/hicolor/32x32/apps/dnieremote.png
./usr/share/icons/hicolor/48x48/
./usr/share/icons/hicolor/48x48/apps/
./usr/share/icons/hicolor/48x48/apps/dnieremote.png
./usr/share/icons/hicolor/64x64/
./usr/share/icons/hicolor/64x64/apps/
./usr/share/icons/hicolor/64x64/apps/dnieremote.png
./usr/share/pixmaps/
./usr/share/pixmaps/hicolor/
./usr/share/pixmaps/hicolor/128x128/
./usr/share/pixmaps/hicolor/128x128/apps/
./usr/share/pixmaps/hicolor/128x128/apps/dnieremote.png
./usr/share/pixmaps/hicolor/256x256/
./usr/share/pixmaps/hicolor/256x256/apps/
./usr/share/pixmaps/hicolor/256x256/apps/dnieremote.png
./usr/share/pixmaps/hicolor/32x32/
./usr/share/pixmaps/hicolor/32x32/apps/
./usr/share/pixmaps/hicolor/32x32/apps/dnieremote.png
./usr/share/pixmaps/hicolor/48x48/
./usr/share/pixmaps/hicolor/48x48/apps/
./usr/share/pixmaps/hicolor/48x48/apps/dnieremote.png
./usr/share/pixmaps/hicolor/64x64/
./usr/share/pixmaps/hicolor/64x64/apps/
./usr/share/pixmaps/hicolor/64x64/apps/dnieremote.png
mestres@localhost ~/proyecto movilDNIe $
Connec
En principio no parece que esto dañase el equipo.
dnieremotewizard se ejecuta.
dice que necesito instalar una aplicación en el móvil
DNIeSmartConnect
Puedo conectar el movil al PC por USB o wifi. Elegiré USB
Según el fichero leeme
para utilizar el modo de conexión por USB hay que instalar previamente el paquete adb.
Esto me parece que en gentoo está en android tools.
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
quilosaq
Veteran
Veteran


Joined: 22 Dec 2009
Posts: 1543

PostPosted: Wed Jun 14, 2023 5:59 pm    Post subject: Reply with quote

@cameta:

Estoy mirando el paquete para usarlo en Gentoo y te comento algunas cosas:

    - Una vez que el programa está instalado no se necesita hacer nada como root, basta con un usuario normal.
    - Si has podido ejecutar el programa has tenido suerte porque necesita unas librerías en tiempo de ejecución que están disponibles en Gentoo pero no son las mas actuales. Si actualizas tu sistema a la última puede que ya no puedas ejecutarlo.
    - Una manera de encontrar la aplicación correcta que hay que instalar en el móvil es buscando en la Play Store "dnieremote cnp".
    - De las 2 maneras que hay para conectar el programa de PC con la App en el móvil (wifi o usb) la wifi requiere menos paquetes a instalar y es mas sencilla.
    - Efectivamente el programa adb está en el paquete android-tools.
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Wed Jun 14, 2023 9:28 pm    Post subject: Reply with quote

para instalar las android-tools
Code:
[ebuild  N     ] acct-group/android-0::gentoo  0 KiB
[ebuild  N     ] dev-lang/go-bootstrap-1.18.6::gentoo  USE="(-big-endian)" 139.654 KiB
[ebuild  N     ] dev-lang/go-1.20.5:0/1.20.5::gentoo  CPU_FLAGS_X86="sse2" 25.580 KiB
[ebuild  N     ] dev-util/android-udev-rules-20220903::gentoo  21 KiB
[ebuild  N     ] dev-util/android-tools-34.0.0::gentoo  USE="udev -python" PYTHON_TARGETS="python3_11 -python3_10" 36.998 KiB


Pues nada voy a probar primero por wifi que parece más sencillo.
Añadamos el hecho de que nos ahorramos el cable USB para la conexión en caso de no disponer de él. (la economía es importante)
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.


Last edited by cameta on Wed Jun 14, 2023 10:13 pm; edited 1 time in total
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Wed Jun 14, 2023 9:45 pm    Post subject: Reply with quote

Pues nada no ha funcionado.
Parece que para empezar tendría que haber un dispositivo de seguridad en firefox
/usr/local/libdniremotepksc11.so
PS
Manualmente he ido a gestor de dispositivos he cargado un nuevo modulo PKSC11 con esa librería, lo he llamado DNIe Remoto y la cosa ha funcionado.
Aunque a veces se ha colgado el firefox.
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Wed Jun 14, 2023 10:15 pm    Post subject: Reply with quote

Quote:
Si has podido ejecutar el programa has tenido suerte porque necesita unas librerías en tiempo de ejecución que están disponibles en Gentoo pero no son las mas actuales. Si actualizas tu sistema a la última puede que ya no puedas ejecutarlo.

¿Qué librerías son? Actualice el sistema el domingo.
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
quilosaq
Veteran
Veteran


Joined: 22 Dec 2009
Posts: 1543

PostPosted: Wed Jun 14, 2023 10:56 pm    Post subject: Reply with quote

cameta wrote:
...
¿Qué librerías son?
...

Code:
dev-cpp/cairomm
dev-cpp/gtkmm
dev-cpp/pangomm


Si tuvieras instalado solo las últimas versiones de esas librerías el programa no debería funcionar. Puede haber mas paquetes en el mismo caso pero esos 3 son los que he detectado.
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Thu Jun 15, 2023 12:47 am    Post subject: Reply with quote

Tengo estas
Code:
dev-cpp/cairomm-1.16.2:1.16::gentoo  USE="X -gtk-doc -test" ABI_X86="32 (64) (-x32)" 0 KiB
dev-cpp/gtkmm-4.10.0:4.0::gentoo  USE="-gtk-doc -test" 0 KiB
dev-cpp/pangomm-2.50.1:2.48::gentoo  USE="-gtk-doc" ABI_X86="32 (64) (-x32)" 0 KiB

Son las más modernas que hay en portage y la aplicación me funciona con ellas.
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
quilosaq
Veteran
Veteran


Joined: 22 Dec 2009
Posts: 1543

PostPosted: Thu Jun 15, 2023 9:54 am    Post subject: Reply with quote

cameta wrote:
Tengo estas
Code:
dev-cpp/cairomm-1.16.2:1.16::gentoo  USE="X -gtk-doc -test" ABI_X86="32 (64) (-x32)" 0 KiB
dev-cpp/gtkmm-4.10.0:4.0::gentoo  USE="-gtk-doc -test" 0 KiB
dev-cpp/pangomm-2.50.1:2.48::gentoo  USE="-gtk-doc" ABI_X86="32 (64) (-x32)" 0 KiB

...

¿Pero SOLO tienes esas versiones de cada paquete o también tienes otras mas antiguas?
Code:
equery list cairomm gtkmm pangomm
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Thu Jun 15, 2023 2:38 pm    Post subject: Reply with quote

Code:
mestres@localhost ~ $ equery list cairomm gtkmm pangomm
 * Searching for cairomm ...
[IP-] [  ] dev-cpp/cairomm-1.14.4:0
[IP-] [  ] dev-cpp/cairomm-1.16.2:1.16

 * Searching for gtkmm ...
[IP-] [  ] dev-cpp/gtkmm-3.24.7:3.0
[IP-] [  ] dev-cpp/gtkmm-4.10.0:4.0

 * Searching for pangomm ...
[IP-] [  ] dev-cpp/pangomm-2.46.3:1.4
[IP-] [  ] dev-cpp/pangomm-2.50.1:2.48
mestres@localhost ~ $

Tienes razón tengo otras más antiguas.
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
quilosaq
Veteran
Veteran


Joined: 22 Dec 2009
Posts: 1543

PostPosted: Thu Jun 15, 2023 3:15 pm    Post subject: Reply with quote

El programa del dnie usa las mas antiguas. Si las eliminas (o las elimina portage) porque ya no se necesiten para ningún otro binario ejecutable en tu sistema, el programa del dnie dejará de funcionar.
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Thu Jun 15, 2023 6:57 pm    Post subject: Reply with quote

Quote:
El programa del dnie usa las mas antiguas. Si las eliminas (o las elimina portage) porque ya no se necesiten para ningún otro binario ejecutable en tu sistema, el programa del dnie dejará de funcionar.

Es lo que sucede por no suministrar el código fuente y dar en su lugar binarios.
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Thu Jun 15, 2023 11:58 pm    Post subject: Reply with quote

He conseguido conectar el móvil mediante el cable USB instalando las android tools
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Fri Jun 16, 2023 6:08 pm    Post subject: Reply with quote

Y ahora lo ideal seria que esto funcionase con un ebuild.
Intentaré adaptar uno, aunque reconozco una nula experiencia en este tema.
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
quilosaq
Veteran
Veteran


Joined: 22 Dec 2009
Posts: 1543

PostPosted: Sat Jun 17, 2023 7:26 am    Post subject: Reply with quote

He hecho un ebuild para la aplicación DNIeRemote:
https://gitlab.com/quilosaq/qq-gentoo/-/raw/master/app-mobilephone/dnieremote-bin/dnieremote-bin-1.0.5.ebuild

Lo he puesto en un repositorio público por si alguien lo quiere probar:
https://gitlab.com/quilosaq/qq-gentoo
https://gitlab.com/quilosaq/qq-gentoo/-/blob/master/README.md
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Sun Jun 18, 2023 1:46 pm    Post subject: Reply with quote

Muchísimas gracias. Voy a probarlo.
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Mon Jun 19, 2023 8:11 pm    Post subject: Reply with quote

Una pregunta
¿para que sirve media-libs/libmtp? A mi la conexión con USB me funciono sin necesidad de ella.
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
quilosaq
Veteran
Veteran


Joined: 22 Dec 2009
Posts: 1543

PostPosted: Mon Jun 19, 2023 10:23 pm    Post subject: Reply with quote

cameta wrote:
Una pregunta
¿para que sirve media-libs/libmtp? A mi la conexión con USB me funciono sin necesidad de ella.
Lo puse para que se instalara una base de datos de dispositivos y las reglas correspondientes para que udev los reconociera. Todo con la finalidad de no forzar la use udev en android-tools lo que obliga a instalar android-udev-rules. Lo voy a revisar y posiblemente lo cambiaré.
Back to top
View user's profile Send private message
quilosaq
Veteran
Veteran


Joined: 22 Dec 2009
Posts: 1543

PostPosted: Tue Jun 20, 2023 8:56 am    Post subject: Reply with quote

quilosaq wrote:
...Lo voy a revisar y posiblemente lo cambiaré.
He añadido una nueva revisión del ebuild:
https://gitlab.com/quilosaq/qq-gentoo/-/raw/master/app-mobilephone/dnieremote-bin/dnieremote-bin-1.0.5-r1.ebuild
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Tue Jun 20, 2023 2:41 pm    Post subject: Reply with quote

Probado el nuevo ebuild parece que todo funciona.
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Sun Jun 25, 2023 10:07 pm    Post subject: Reply with quote

Al actualizar hoy el paquete me parece que esta dando este error.
!! existing preserved libs found
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Sun Jun 25, 2023 10:16 pm    Post subject: Reply with quote

Code:
portageq list_preserved_libs /
dev-libs/openssl-3.0.9-r1 /usr/lib64/libcrypto.so.1.1 /usr/lib64/libssl.so.1.1

_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
quilosaq
Veteran
Veteran


Joined: 22 Dec 2009
Posts: 1543

PostPosted: Mon Jun 26, 2023 11:37 pm    Post subject: Reply with quote

Nueva revisión del ebuild para evitar el error:
https://gitlab.com/quilosaq/qq-gentoo/-/raw/master/app-mobilephone/dnieremote-bin/dnieremote-bin-1.0.5-r3.ebuild
Back to top
View user's profile Send private message
cameta
Veteran
Veteran


Joined: 04 Aug 2004
Posts: 1351

PostPosted: Sun Jul 02, 2023 11:29 pm    Post subject: Reply with quote

Este ebuild lo que hace es hacer un downgrade de openssl.
UD ] dev-libs/openssl-1.1.1u:0/
No me acaba de convencer.
_________________
Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual.
Back to top
View user's profile Send private message
quilosaq
Veteran
Veteran


Joined: 22 Dec 2009
Posts: 1543

PostPosted: Mon Jul 03, 2023 6:35 am    Post subject: Reply with quote

El programa dnieremotewizard necesita dev-libs/openssl para funcionar.
Actualmente en gentoo hay 2 versiones estables de ese paquete:
    3.0.9-r1
    1.1.1u
No se pueden tener instaladas ambas versiones simultaneamente.
El programa dnieremotewizard necesita precisamente la versión 1.1.1u.

En cuanto al ebuild no se trata de una cuestión de preferencias sino de corrección. Esta revisión del ebuild es funcionalmente correcta y las anteriores no lo eran, por eso las he eliminado.
Como instalaste app-mobilephone/dnieremote-bin con un ebuild funcionalmente incorrecto te dejo instalar la versión 3.0.9-r1 de openssl. Si alguien que tenga la versión 1.1.1u de openssl intenta instalarlo ya no le dejará.

Mientras no cambien los binarios descargables de dnielectronico.es la situación se mantendrá.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum