View previous topic :: View next topic |
Author |
Message |
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Mon Jun 12, 2023 12:35 pm Post subject: Proyecto: movil android como lector de DNIe para gentoo |
|
|
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 |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Wed Jun 14, 2023 3:40 pm Post subject: |
|
|
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 |
|
|
quilosaq Veteran
Joined: 22 Dec 2009 Posts: 1543
|
Posted: Wed Jun 14, 2023 5:59 pm Post subject: |
|
|
@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 |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Wed Jun 14, 2023 9:28 pm Post subject: |
|
|
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 |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Wed Jun 14, 2023 9:45 pm Post subject: |
|
|
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 |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Wed Jun 14, 2023 10:15 pm Post subject: |
|
|
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 |
|
|
quilosaq Veteran
Joined: 22 Dec 2009 Posts: 1543
|
Posted: Wed Jun 14, 2023 10:56 pm Post subject: |
|
|
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 |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Thu Jun 15, 2023 12:47 am Post subject: |
|
|
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 |
|
|
quilosaq Veteran
Joined: 22 Dec 2009 Posts: 1543
|
Posted: Thu Jun 15, 2023 9:54 am Post subject: |
|
|
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 |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Thu Jun 15, 2023 2:38 pm Post subject: |
|
|
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 |
|
|
quilosaq Veteran
Joined: 22 Dec 2009 Posts: 1543
|
Posted: Thu Jun 15, 2023 3:15 pm Post subject: |
|
|
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 |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Thu Jun 15, 2023 6:57 pm Post subject: |
|
|
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 |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Thu Jun 15, 2023 11:58 pm Post subject: |
|
|
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 |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Fri Jun 16, 2023 6:08 pm Post subject: |
|
|
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 |
|
|
quilosaq Veteran
Joined: 22 Dec 2009 Posts: 1543
|
|
Back to top |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Sun Jun 18, 2023 1:46 pm Post subject: |
|
|
Muchísimas gracias. Voy a probarlo. _________________ Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual. |
|
Back to top |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Mon Jun 19, 2023 8:11 pm Post subject: |
|
|
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 |
|
|
quilosaq Veteran
Joined: 22 Dec 2009 Posts: 1543
|
Posted: Mon Jun 19, 2023 10:23 pm Post subject: |
|
|
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 |
|
|
quilosaq Veteran
Joined: 22 Dec 2009 Posts: 1543
|
|
Back to top |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Tue Jun 20, 2023 2:41 pm Post subject: |
|
|
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 |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Sun Jun 25, 2023 10:07 pm Post subject: |
|
|
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 |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Sun Jun 25, 2023 10:16 pm Post subject: |
|
|
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 |
|
|
quilosaq Veteran
Joined: 22 Dec 2009 Posts: 1543
|
|
Back to top |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1351
|
Posted: Sun Jul 02, 2023 11:29 pm Post subject: |
|
|
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 |
|
|
quilosaq Veteran
Joined: 22 Dec 2009 Posts: 1543
|
Posted: Mon Jul 03, 2023 6:35 am Post subject: |
|
|
El programa dnieremotewizard necesita dev-libs/openssl para funcionar.
Actualmente en gentoo hay 2 versiones estables de ese paquete:
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 |
|
|
|