Francisco de la Peña fdelapena@identi.ca

Cartago, Costa Rica

Hago software libre

  • 2015-07-17T05:08:32Z via Identi.ca Web To: Public CC: Followers

    Cómo configurar Firma Digital de Costa Rica en GNU/Linux Fedora 22

    Requerimientos

    Hay que instalar un conjunto de paquetes para que el sistema detecte el lector y la existencia de tarjetas insertadas.

    Abrir la aplicación Terminal e ingresar lo siguiente:

    sudo dnf install pcsc-lite-ccid

    Iniciar el servicio pcscd si no lo está:

    sudo systemctl start pcscd

    Para asegurarse de que el servicio pcscd se inicie al arrancar el sistema:

    sudo systemctl enable pcscd

    Descarga

    Descargar el instalador para usuarios Linux en la sección de descargas del centro de soporte de Firma Digital.

    Descomprimir el zip. En la carpeta Libreria encontraremos carpetas de versiones para arquitecturas x86 y x64.

    Si se desconoce la arquitectura de nuestro sistema se puede averiguar tecleando en la terminal:

    uname -m

    Si aparece x86_64 entonces utilizaremos el módulo de la carpeta x64.

    Solución de problemas

    Para que el módulo PKCS#11 funcione correctamente con las tarjetas inteligentes de Firma Digital más recientes se tiene que crear un archivo XML en una ruta específica del sistema:

    sudo mkdir /etc/Athena
    sudo gedit /etc/Athena/IDPClientDB.xml


    En la ventana del editor de textos gedit, pegar el siguiente texto:

    <?xml version="1.0" encoding="utf-8" ?>
     <IDProtect>
       <TokenLibs>
         <IDProtect>
           <Cards>
             <IDProtectXF>
               <ATR type='hexBinary'>3BDC00FF8091FE1FC38073C821106600000000000000</ATR>
               <ATRMask type='hexBinary'>FFFF00FFF0FFFFFFFFFFFFFFFFF0FF00000000000000</ATRMask>
             </IDProtectXF>
           </Cards>
         </IDProtect>
        </TokenLibs>
     </IDProtect>

    Guardar. Ahora ya está lista para probar.

    Se pueden seguir los pasos de configuración del módulo indicados en el sitio web del centro de soporte de Firma Digital para Firefox si así se desea.

    Prueba

    Para probar por línea de comandos si el módulo PKCS#11 reconoce la tarjeta:

    Instalar el paquete opensc, que proporciona la herramienta pkcs11-tool:

    sudo dnf install opensc

    Realizar una prueba de listado de objetos, que pedirá el PIN:

    pkcs11-tool --module "~/Descargas/Firma Digital/Firma Digital/Libreria/x64/libASEP11.so" -l -O

    Reemplazar la ruta hacia libASEP11.so por la adecuada donde se haya descomprimido el zip en el sistema.

    El parámetro -l hace login, pedirá el PIN.
    El parámetro -O muestra los objetos.

    Al hacer login se pueden ver la existencia del par de claves privadas, además de los certificados correspondientes.


    Un ejemplo de la salida:

    Using slot 0 with a present token (0x0)
    Logging in to “IDProtect#XXXXXXXXXXXXXXXX”.
    Please enter User PIN:
    Certificate Object, type = X.509 cert
    label: XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXXX
    ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    Certificate Object, type = X.509 cert
    label: XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXX
    ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    Private Key Object; RSA
    label: XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXXX
    ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    Usage: decrypt, sign
    Private Key Object; RSA
    label: XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXX
    ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    Usage: sign

    Fuente: https://fran.cr/como-configurar-firma-digital-de-costa-rica-en-gnu-linux-fedora-22/

  • 2015-06-18T02:59:05Z via Identi.ca Web To: Public CC: Followers

    Compilando aplicaciones para OS X desde GNU/Linux

    Tras unos días preparándolo en equipo, hemos aprendido a crear compilación de aplicaciones para OS X sin tener que utilizar este sistema operativo, en este caso particular para aplicaciones en lenguajes C y C++.

    En muchas ocasiones he podido escuchar que hace falta tener un equipo de Apple e instalar Xcode, que es el entorno integrado de desarrollo que incluye el conjunto de herramientas y bibliotecas necesarias para poder compilar, ensamblar y enlazar aplicaciones para los sistemas operativos iOS y OS X. Afortunadamente no es necesario y tan solo se requiere un poco de paciencia para preparar el ambiente de la máquina donde se vaya a realizar el proceso.

    Para lograr el objetivo se puede utilizar el conjunto de compilación de GNU o bien el de LLVM y una versión adaptada de las herramientas cctools de Apple. También se tiene que descargar Xcode, que se tendrá que desempaquetar. Viene en formato DMG, que es una imagen de disco con el formato de sistema de archivos propietario de Apple HFS+. Se puede descargar una versión modificada de la herramienta de descompresión p7zip que permite desempaquetar el archivo.

    Una vez tenemos todas las herramientas hace falta crear el conjunto de herramientas que generará los binarios en formato Mach-O. para ello se tienen que generar varias herramientas de compilación, ensamblado y enlazado de la versión anfitrión correspondiente a este formato.

    El proyecto que mejor documenta, con algunos detalles mejorables, es osxcross. Tenéis las instrucciones en inglés en la siguiente dirección:
    https://github.com/tpoechtrager/osxcross

    La opción de desempaquetar el archivo DMG de Xcode que aparece en la documentación requiere un módulo llamado FUSE, que podría no estar disponible en vuestro Kernel, como era en nuestro caso al usar un servidor virtual. La forma alternativa utilizando una versión modificada del compresor p7zip está documentada en un comentario de la siguiente conversación:
    https://github.com/tpoechtrager/osxcross/issues/33#issuecomment-107232908
    En este caso habría que descargar la versión modificada de p7zip, compilarla y utilizar los comandos que se indican en el comentario que hay justo después del señalado.

    Como apunte adicional, en caso de que se quieran compilar aplicaciones que usan pkg-config existe un envoltorio modificado para poder utilizar dependencias de MacPorts desde vuestro sistema. Para establecer la variable de entorno PKG_CONFIG_PATH en este caso se llama OSXCROSS_PKG_CONFIG_PATH y funcionará del mismo modo.

    Todo lo que no explico sobre el procedimiento está documentado en los enlaces anteriores. Hemos podido probar con éxito la creación de un binario estático en un sistema OS X siguiendo los pasos, compilando todas las dependencias necesarias.

    Nuestro nuevo reto es realizar una adaptación del mismo programa para iOS. La documentación existente no es tan completa pero existe este documento sobre cómo proceder:
    https://code.google.com/p/ios-toolchain-based-on-clang-for-linux/wiki/HowTo_en
    En el siguiente enlace enlace existe un guion para generar el conjunto de herramientas para iOS:
    https://github.com/waneck/linux-ios-toolchain
    Escribiré por aquí cuando nos pongamos en marcha y logremos nuevamente hacer funcionar la aplicación en los dispositivos que utilizan este sistema operativo.

    Si tenéis cualquier duda con respecto a este proceso o cualquier observación, cualquier comentario es bienvenido.

    Marcos likes this.

  • 2015-05-25T20:08:23Z via Identi.ca Web To: Public CC: Followers

    Felicidad de ver de que a pesar de que cientos de miles de exiliados económicos como yo no podemos votar, en las ciudades la abstención y sobre todo el voto en blanco y nulo se han convertido en votos efectivos para hacer limpieza.

    No tengo nada en contra de los anarquistas que piden no ir a votar, pero esto ha demostrado durante décadas que es tenderle la alfombra roja a los que justifican su lucha. La gente parece que se va dando cuenta que votar partidos políticos sirve de algo más que no votar.
  • 2015-04-15T17:04:46Z via Identi.ca Web To: CC: Followers , Public

    Tras moverme a otro servidor me he olvidado de hacer una copia de seguridad de los contactos de mi cuenta en el servidor XMPP Prosody, por lo que para poderme veros de nuevo para aceptaros deberéis borrarme y agregarme de nuevo.

    La cuenta es fran arrøba fran puntø cr.

    No dudéis en agregarme los que no me tenéis. Gracias y disculpa por las molestias.

    hermesgabriel , EVAnaRkISTO shared this.

  • Introducing GNOME 3.16

    2015-04-02T14:11:30Z via Identi.ca Web To: Public CC: Followers

    eomer , kruks23 , dbillyx like this.

    victorhck , Dana shared this.

    Otra cosa no sé, pero bonito es. Algún día me tengo que poner a usarlo en serio durante un tiempo.

    Adrián Perales at 2015-04-03T09:04:25Z

    >> Adrián Perales:

    “Otra cosa no sé, pero bonito es. Algún día me tengo que poner a usarlo en serio durante un tiempo.”


    Coincido en que es bonito, aunque creo que la única forma de que tenga una buena usabilidad en entornos de escritorio (de serie pareciera que está pensado para pantallas táctiles) es recurriendo a las extensiones. En mi caso estoy tan acostumbrado a Plasma que no se si aguantaría un periodo de prueba muy largo. :)

    eomer at 2015-04-03T18:42:48Z

  • Nos gusta la química

    2015-03-29T16:04:59Z via Identi.ca Web To: Public CC: Followers

    Dedicado a todos los charlatanes, curanderos, chamanes, antivacunas, gente con sombrero de papel de aluminio y demás calaña peligrosa y estafadora.

    Fuente
  • ¿Os pasa a todos?

    2015-03-13T20:01:10Z via Identi.ca Web To: Public CC: Followers

    Puede parecer una pregunta de novato pero ¿alguien sabe si es un bug de la interfaz web de pump.io o si es un problema particular de la versión instalada en identi.ca que al refrescar la página vuelvan a aparecer las notificaciones que deberían aparecer en cero?

    BancodeLecturas , Charly Brown like this.

    A mí también me pasa cuando accedo a través de la web en el nodo mimpup.es ¿Has probado a usar Dianara?

    Charly Brown at 2015-03-13T20:06:02Z

    Si, esto es normal en la interfaz web.

    JanKusanagi at 2015-03-14T01:10:02Z

  • Perros veganos

    2015-03-13T19:52:40Z via Identi.ca Web To: Public CC: Followers

    Alguien está riéndose de cierto sector estereotípico con este ingenioso mensaje.

    Fuente.

    Charly Brown , Charly Brown shared this.

    Lo que no entiendo es por qué la castración en las hembras está considerado como tortura y en los machos no.

    Charly Brown at 2015-03-13T20:04:32Z

    Buenos dueños : )


    >> Charly Brown:

    “Lo que no entiendo es por qué la castración en las hembras está considerado como tortura y en los machos no.”

    Gente con mucho tiempo libre. La castración en perros que viven en ciudad debería ser obligatoria.

    Alberto Moshpirit at 2015-03-13T21:17:48Z

    Charly Brown likes this.

    >> Alberto Moshpirit:

    “La castración en perros que viven en ciudad debería ser obligatoria.”

    Debería, pero no es por desgracia. Sin embargo cuando adoptas un cachorro/a te comprometes a castrar al animal. O si es adulto, lo suelen castrar.

    trinux at 2015-03-13T21:26:25Z

    Charly Brown likes this.

    Yo personalmente me estoy planteando castrar a mi gato, entre otras cosas porque ha sufrido cistitis y la infección ha sido tan grave que casi no lo cuenta. Según me ha comentado mi veterinario la castración evita estos sustos entre otros factores saludables. Evidentemente haré lo que sea mejor para mi gato y lo que esté en mi mano para que crezca sano

    Charly Brown at 2015-03-14T10:11:36Z

  • Grand Prix

    2015-02-18T13:45:45Z via Identi.ca Web To: Public CC: Followers

    Consecuencias de exportar el programa de televisión de Ramón García a otros países.
    Show all 7 replies
    En una calle paralela había un Tux de esos bizcos con estilo navideño, lástima que no pude fotografiarlo a tiempo.

    Francisco de la Peña at 2015-02-18T14:46:52Z

  • 2015-02-14T16:38:25Z via Identi.ca Web To: Public CC: Followers

    A propósito de la «estética antisistema»:

    Hay dos puntos clave donde vemos que resulta inconveniente para los que no visten ropa de anuncio. Tienes más numeros que en un día de bronca te seleccionen por la calle, te ablanden a porrazos y te acusen de resistencia a la autoridad, atentado y aparezcas con una mochila llena de regalos pétreos.

    Por otra parte están los que se hacen pasar por antisistema con una estética que si bien pudo ser de anuncio no deja de ser una especie de vestimenta de paisano con gorra o capucha de sudadera que podría ser de marca y un pasamontañas. Como no se parece mucho a los anteriores ni por facha ni peinado es fácil identificarlos, más cuando llevan el brazalete y todavía más en esas ocasiones llevan palos de bandera que sospechosamente nadie les confisca a tiempo.

    Es sobradamente conocido su modo de operación y siempre hacen lo mismo. Esto podría evitarse usando una estrategia similar: americana y gomina, el nuevo traje antisistema.

    Para evitar que te peguen una paliza al azar solo hay que vestirse con «estética Pequeño Nicolás», lo que te permitirá tener un escudo de energía contra la jauría de la autoridad. Es más, si esto se consolida puede resultar sumamente curioso si algún día confunden a un antisistema de los de verdad (consejeros a dedo, por poner un ejemplo) con uno que antes recibía palos de verdad.

    Así pues, si se diera el caso utópico (o no) de un consenso para que desapareciera la estética alternativa camuflándose con ropa de antisistema real (generalmente con americana y zapatos), creo que algo podría cambiar, aunque sea la moda uniformada de ese bando que los identifica con un "a mí no me toques".

    hermesgabriel , Manuel , EVAnaRkISTO like this.

    EVAnaRkISTO , Dana , Dana , Dana shared this.

  • 2014-11-29T03:52:54Z via Identi.ca Web To: Public CC: Followers

    Aunque no soy fan de tener un teléfono moderno, las 5 horas de vida perdidas cada día en transporte público y el hecho de tener que llevar un dispositivo en el bolsillo que solo está para hacer y recibir llamadas hacen que me hagan considerar en tener un dispositivo que haga algo más.

    En el país donde vivo ahora va comenzarse a distribuir el primer teléfono con Firefox OS (Alcatel OneTouch Fire C) a partir de la semana que viene. Puesto que el sistema operativo que incluye el teléfono de fábrica es software libre me parece la mejor opción para mis intereses como usuario y como desarrollador.

    Otra motivación por la que quería un dispositivo de este sitio es ponerme al día para el desarrollo de aplicaciones, si bien ya había realizado aplicaciones para teléfonos modernos años atrás y sin tener uno de ellos (en casa del herrero...). Es más cómodo realizar pruebas con un dispositivo físico.

    Una afición que tengo es poder trazar rutas GPS y mirar mapas de ubicación, que años atrás usaba con un dispositivo GPS tradicional al que dejé de tener acceso cuando emigré. Con el nuevo teléfono por fin podré volver tener acceso a esta tecnología junto con las ventajas de poder desarrollar e integrarlo aplicaciones que utilicen mapas colaborativos de forma sencilla.

    5 horas invertidas en transporte... si que te conviene encontrarte un entretenimiento, si xD

    Kyosuke at 2014-11-29T04:25:15Z

    Sí, especialmente cuando la gente que viaja en transporte público a tu lado no suele ser muy sociable o cuando se juntan dos personas tímidas.

    Francisco de la Peña at 2014-11-29T18:55:08Z

  • 2014-05-17T01:15:14Z via Identi.ca Web CC: Public

  • 2012-11-18T00:40:52+00:00 To: Vala , Public

    Experimental Win32 build of EasyRPG Editor: http://identi.ca/url/74226079 open sample_game maps. !vala !gtk3 !fossgaming
  • 2012-11-03T19:46:09+00:00 To: Public

    Cómo reproducir esos vídeos de Youtube que no funcionan sin Flash: http://identi.ca/url/74073140
  • 2012-11-03T04:22:23+00:00 To: Public

    Hay contenido en Youtube que no está en otro lado y a veces lo queremos guardar. Con Firefox se puede sin instalar nada: http://ur1.ca/arsw2
  • 2012-07-04T19:50:16+00:00 To: EasyRPG , Public

    Working to fix !easyrpg PSP port and making Android port using Pelya's SDL 1.2. Reports on blog, forums and GitHub issue tracker.
    Hablando de !EasyRPG, acá van a crear muchos, muchos assets para ese motor: http://lpc.opengameart.org/

    Carlos Solís at 2012-07-05T00:23:36+00:00

  • 2012-05-02T16:17:24+00:00 To: GNOME , GTK Toolkit , Public

    # 2.8.0 released. !gtk !gnome

    Bruce Cowan , Dlareg like this.

    Taha , Taha , Dlareg , Dlareg and 3 others shared this.