{ "nodes": [{ "uri": "https:\/\/log.exos.ninja\/3W", "content": "# Recib\u00ed notificaciones de tu celular Android en tu ArchLinux\r\n\r\n[AN2Linux](https:\/\/github.com\/rootkiwi\/an2linuxclient\/) es una utilidad bastante copada para recibir notificaciones desde Android. Obviamente no solo funciona en ArchLinux, pero en este post nos vamos a centrar en instalarlo para esta distribuci\u00f3n.\r\n\r\nPrimero que nada vamos a necesitar instalar una app en el dispositivo con Android (o basados en android), aunque la app [est\u00e1 en el PlayStore](https:\/\/play.google.com\/store\/apps\/details?id=kiwi.root.an2linuxclient&hl=es_419), obviamente voy a recomendar bajarla desde [F-Droid](https:\/\/f-droid.org\/packages\/kiwi.root.an2linuxclient\/) *(Si no tienen instalado [F-Droid](https:\/\/f-droid.org) se los recomiendo, Aunque desde el link que les pas\u00e9 se puede descargar directamente el APK)*.\r\n\r\nDel lado del PC necesitamos correr el [servidor](https:\/\/github.com\/rootkiwi\/an2linuxserver), que corre con python, en ArchLinux no est\u00e1 disponible en los repositorio oficiales pero lo podemos descargar desde el AUR como [an2linuxserver-git](https:\/\/aur.archlinux.org\/packages\/an2linuxserver-git\/), yo uso *yaourt* as\u00ed que en mi caso:\r\n\r\n $ yaourt -S an2linuxserver-git\r\n\r\nUna vez instalado, deberemos correr el ejecutable que trae por primera vez:\r\n\r\n $ an2linuxserver.py\r\n\r\nEsto crear\u00e1 un certificado RSA, e iniciar\u00e1 el servidor, por defecto en el puerto `46352` *(si usan firewall no se olviden de habilitarlo por TCP)*.\r\n\r\nAhora vamos al dispositivo, y luego de seguir los pasos para habilitar a la aplicaci\u00f3n para tener acceso a las notificaciones y le damos a `Server configuration` en donde podemos agregar tantos server como querramos. Una gran ventaja que tiene es que se puede poner una *whitelist* de SSIDs de redes Wifi's, personalmente recomiendo limitar las redes habilitadas.\r\n\r\nEl cliente har\u00e1 la petici\u00f3n de paridad al servidor y en la consola podremos aceptar el *fingerprint* o *huella criptogr\u00e1fica* del cliente y listo. Ahora pode cerrar la aplicaci\u00f3n ejecutada desde consola con `Ctr^C` y habilitar el servicio para que ya quede corriendo siempre:\r\n\r\n $ systemctl --user enable an2linuxserver.service\r\n $ systemctl --user start an2linuxserver.service\r\n\r\nNo se olviden de habilitar las aplicaciones deseadas en la lista de aplicaciones en `Enabled aplications` ya que por defecto no se habilita ninguna, para probar que todo ande deberemos incluir la aplicaci\u00f3n `an2linux` y luego desde el menu de configuraci\u00f3n de la app poner `Display test notification`.\r\n\r\nBe fun!", "created": "2017-08-16 08:56:02"}] }