23 de septiembre de 2017

Localtunnel, haz accesible tu servidor local desde internet

nombre localtunnel
En el siguiente artículo vamos a echar un vistazo a Localtunnel. Esta aplicación nos resultará útil en el caso de que creemos un sitio web en nuestro servidor de desarrollo local para un cliente. En algún momento este querrá ver como va el trabajo. Llegado el caso podríamos alojar el sitio web en un servidor en línea, para que el cliente pueda verlo. Otra opción seria realizar una captura de pantalla de cada página del sitio web y enviarlas al cliente. Pero todo esto ya no será necesario si utilizamos Localtunnel. Esta aplicación nos permitirá compartir fácilmente el servidor web de nuestro equipo de desarrollo local. Sin necesidad de ponerlo en línea o sin que interfiera con la configuración de DNS y firewall.

Hacer que nuestro servidor local esté disponible para quién nosotros queramos es probablemente la manera más rápida y efectiva de hacer frente a la situación anteriormente descrita. Especialmente si tenemos cientos de archivos a los que necesitaremos acceso. Con Localtunnel podremos crear un acceso seguro a nuestro servidor local, haciéndolo accesible desde cualquier lugar para quién nosotros queramos.

El programa le va a asignar una URL única accesible al público para que puedan acceder a nuestro servidor web que se ejecuta localmente. Para poner esto en términos simples, podemos exponer nuestro servidor de desarrollo en local al mundo real.

Instalar Localtunnel en Ubuntu

Para instalar Localtunnel en nuestro servidor local, necesitaremos tener instalado NodeJS instalado en Ubuntu. Si todavía no lo tenemos instalado, podremos realizar la instalación de manera sencilla abriendo una terminal (Ctrl+Alt+T) y escribiendo lo siguiente:

sudo apt install nodejs npm nodejs-legacy

He de decir que el paquete nodejs-legacy lo he tenido que instalar en la versión 17.04 de Ubuntu, pero cuando lo he probado en la versión 16.04 no tuve que hacer uso de el. Una vez terminada la instalación de NodeJS, podemos ejecutar ya el siguiente comando para instalar Localtunnel:

sudo npm install -g localtunnel

Para poder utilizar Localtunnel, es evidente que necesitaremos un servidor para compartir como podrían ser los que nos ofrecen XAMPP o Apache (por separado). Tanto uno como el otro nos van a proporcionar un servidor Apache para poder compartir el contenido desde nuestro servidor local.

Como utilizar Localtunnel

Suponiendo que la URL de nuestro servidor local sea http://localhost/ sin indicar el número de puerto, podremos escribir el siguiente comando utilizando 80 como número de puerto. Con la siguiente orden conseguiremos la URL única para que nuestro sistema local sea accesible desde cualquier lugar (suponiendo que el servidor local se esté ejecutando en el puerto 80). En la terminal (Ctrl+Alt+T) escribiremos lo siguiente:

lt --port 80

El resultado que obtendremos será algo como lo siguiente:

your url is: https://ojyzmpjoho.localtunnel.me

dirección localtunnel

La URL que nos proporciona la terminal será la que permita a los usuarios remotos conectarse. Esta URL permanecerá activa durante toda la sesión. Mientras tanto podremos compartirlo con otros para probar el servicio web o simplemente compartir nuestro trabajo con quien queramos. También tendremos la posibilidad de reiniciar el servidor local si lo consideramos necesario. Localtunnel es lo suficientemente inteligente para detectar esto. Se volverá a conectar una vez que el servicio vuelve a estar levantado.

url localtunnel navegador

Esta es la manera sencilla en la que podremos acceder a nuestro servidor Ubuntu local desde Internet.

Evidentemente la URL que se genera es difícil que podamos recordarla. Para poder hacer esto mucho más fácil de recordar, tendremos la opción de utilizar un subdominio (si está disponible) como se muestra a continuación:

lt --port 80 --subdomain entreunosyceros

subdominio localtunnel terminal

En este ejemplo, y tras utilizar el comando anterior se puede acceder al servidor local desde cualquier lugar. Solo habrá que utilizar una URL mucho más sencilla de recordar como sería https://entreunosyceros.localtunnel.me.

url subdominio localtunnel navegador

Para comprobar la versión de Localtunnel o solicitar la ayuda que nos puede mostrar el programa solo tendremos que ejecutar cualquiera de los dos comandos que se muestran en la siguiente captura:

localtunnel help

Desinstalar Localtunnel

Para eliminar este programa de nuestro equipo, necesitaremos hacer uso de la opción “uninstall” de NodeJS. Para ello tendremos que escribir en la terminal (Ctrl+Alt+T) la siguiente orden:

npm uninstall -g localtunnel

Podremos consultar más características y el código fuente de este programa desde su página de GitHub.

El artículo Localtunnel, haz accesible tu servidor local desde internet ha sido originalmente publicado en Ubunlog.


Fuente: Ubunlog

22 de septiembre de 2017

SoCLI, realiza consultas en Stack Overflow desde la terminal

Buscador de terminal SoCLI

En el siguiente artículo vamos a echar un vistazo a SoCLI. Este es un cliente para realizar consultas en Stack Overflow que es uno de los sitios web más conocidos y prominentes de la comunidad en línea para que los programadores aprendan y compartan sus conocimientos con millones de usuarios de todo el mundo. Este es quizás mi sitio web preferido cuando se trata de buscar, descubrir cosas relacionadas con la programación y obtener respuestas a mis preguntas.

Ahora vamos a poder buscar y navegar por el sitio Web de Stack Overflow sin salir de nuestra terminal. Un programador llamado Gautam krishna ha creado la utilidad de línea de comandos llamada “SoCLI” para buscar y examinar el sitio tanto como queramos. Esta aplicación nos será muy útil cuando queramos explorar el sitio web de Stack Overflow desde un sistema que no tiene GUI.

Utilizando este cliente, podremos publicar en Stack Overflow, realizar votaciones y comentar una respuesta. Esta es una utilidad multi-plataforma, por lo que funcionará en GNU/Linux, Microsoft Windows y Mac OS X.

Características generales de SoCLI

En cuanto a las características generales podemos destacar algunas de ellas como son:

  • Podremos buscar y examinar Stack Overflow de forma interactiva.
  • Nos va a dar la opción la posibilidad de buscar una pregunta específica con su respuesta manualmente.
  • También podremos buscar utilizando una pregunta específica con etiquetas únicas o múltiples
  • Nos va a dar la posibilidad de abrir cualquiera de las páginas en el navegador web predeterminado.
  • Podremos crear nuevas preguntas.
  • Su interfaz es a color.
  • Se pueden ver todas las características de esta utilidad en su página de GitHub.

Instalar SoCLI en Ubuntu

SoCLI es un cliente de línea de comandos para utilizar Stack Overflow que ha sido escrito en Python. Para instalarlo, necesitas instalar python y el gestor de paquetes pip. Pip es el gestor de paquetes para instalar aplicaciones escritas con Python.

En primer lugar, vamos a instalar pip. En Debian, Ubuntu y Linux Mint, desde la terminal (Ctrl+Alt+T) escribiremos lo siguiente:

sudo apt-get install python-pip

Una vez instalado pip, ejecutaremos el siguiente comando para instalar este cliente de línea de comandos. Este comando es el mismo para realizar la instalación en todas las distribuciones Gnu/Linux.

sudo pip install socli

Para actualizar a la versión de más reciente, tendremos que ejecutar:

sudo pip install --upgrade socli

Uso de SoCLI

El uso de SoCLI es bastante simple y directo. La sintaxis típica de SoCLI es:

socli [Argumentos] < Búsqueda >

Veamos algunos ejemplos de uso.

Búsqueda rápida

buscar consulta socli

Para buscar algo como la consulta “apache reverse proxy“, el comando sería:

socli apache reverse proxy

Este comando busca la consulta “apache reverse proxy” a través de Stack Overflow y muestra la primera pregunta más votada con su respuesta más votada.

Búsqueda interactiva

consulta socli interactiva

Si queremos hacer la búsqueda interactiva, es muy sencillo. Solo tendremos que utilizar el parámetro “-iq” antes del término de búsqueda (por supuesto, sin comillas)

socli -iq wine in ubuntu

Este comando buscará las preguntas para la consulta “wine in ubuntu” y también nos permitirá elegir cualquiera de las preguntas. Por ejemplo, si seleccionásemos la respuesta 6 tendríamos que escribir 6 en “Select a question, any other key: exit“. Esto nos mostrará la pregunta elegida con su respuesta más votada al instante.

Del mismo modo, podremos utilizar “n” para ir a la respuesta siguiente, “b” para la respuesta anterior o pulsar cualquier otra tecla para salir de SoCLI.

Especifica una pregunta en particular por número

consulta socli con respuesta preestablecida

SoCLI también nos permite mostrar una pregunta específica por su número. Digamos que queremos ver la segunda pregunta de nuestra consulta. Entonces, tendremos que escribir:

socli -r 2 -q make

Este comando mostrará la segunda pregunta más votada que tiene la consulta “make” con su respuesta más votada.

Búsqueda basada en temas mediante etiquetas

consulta de temas con etiquetas socli

Stack Overflow nos permite buscar un tema en particular mediante etiquetas. Por lo tanto, podemos hacer lo mismo con este programa. Si queremos buscar “bash” con la etiqueta “linux“, tendremos que ejecutar el siguiente comando:

socli -t linux -q bash

También podremos incluir varias etiquetas separadas por comas, como se muestra a continuación:

socli -t linux,android -q python

Enviar una nueva pregunta

Si se da el caso de que no podemos encontrar una respuesta a nuestra pregunta en Stack Overflow no hay que preocuparse. Solo tendremos que ejecutar el siguiente comando para crear una nueva pregunta.

socli -n

Este comando abrirá una nueva página de pregunta en Stack Overflow en nuestro navegador web.

Obtener ayuda

ayuda socli

Para conocer más detalles sobre este cliente de Stack Overflow, podremos utilizar la sección de ayuda ejecutando el siguiente comando:

socli -h

Ya sabes cómo buscar y navegar a través de preguntas y respuestas en el sitio web de la comunidad de Stack Overflow a través de la línea de comandos. Si eres un programador y buscas una herramienta cliente para Stack Overflow, esta te resultará útil.

El artículo SoCLI, realiza consultas en Stack Overflow desde la terminal ha sido originalmente publicado en Ubunlog.


Fuente: Ubunlog

Ubuntu y Microsoft crean un kernel optimizado para Azure

Logotipos de Ubuntu y Microsoft Azure

No es nada nuevo que existan distribuciones Gnu/Linux dentro de los servicios de Microsoft, aunque si es nuevo que los equipos de esas distribuciones trabajen con Microsoft para crear un producto nuevo. Este es el caso de Canonical, el equipo de Ubuntu y Microsoft, los cuales han creado un kernel propio para la plataforma Azure de Microsoft.

Microsoft Azure es un servicio de servidor cloud que permite crear máquinas con un determinado perfil. Entre estos perfiles existen la posibilidad de crear entornos con Ubuntu Server o entornos para desarrollar aplicaciones determinadas. En cualquier caso, a partir de ahora, los usuarios de este servicio encontrarán una versión de Ubuntu más optimizada que de costumbre.

El nuevo kernel se introduce en Ubuntu 16.04, la versión LTS de Ubuntu y su optimización permite un aumento del rendimiento en un 10%, capacidad de socket Hyper-V, soporte para los últimos controladores y características de dispositivos Hyper-V y una reducción del 18% del tamaño del kernel.

El nuevo kernel para Microsoft Azure será compatible con los servicios de Canonical

Los usuarios de Microsoft Azure ya encontrarán este kernel en sus nuevas instancias de Ubuntu, pero si dudáis sobre que kernel estáis usando o queréis conocer el kernel que estáis usando, en la terminal solo tenemos que ejecutar el comando “uname-r” y mirar si el kernel que tenemos tiene la etiqueta “-azure”. Este nuevo kernel será compatible con todos los servicios premium de Ubuntu y de Microsoft.

Este nuevo kernel no es lo único nuevo que Canonical y Microsoft nos presentará. El día 2 de octubre, Microsoft ha convocado un evento donde lanzará nuevos productos para sus usuarios y entre los invitados o mejor dicho, entre los ponentes, está confirmado Mark Shuttleworth. Así que parece que tanto el kernel como el bash de Ubuntu no serán las únicas cosas que los usuarios de Microsoft tendrán de la distribución naranja ¿no creéis?

El artículo Ubuntu y Microsoft crean un kernel optimizado para Azure ha sido originalmente publicado en Ubunlog.


Fuente: Ubunlog

21 de septiembre de 2017

3 programas que podemos usar en Ubuntu para crear nuestros podcasts

Audacity

El mundo del audio se está centrando últimamente en la creación y desarrollo de podcast. Este fenómeno que va más allá del simple programa de radio, está llegando a ser un éxito en muchos países, no solo en Estados Unidos, sino en muchos países.

La creación de podcasts afortunadamente no está ligada a un determinado sistema y en Ubuntu podemos crear un podcast de manera profesional sin tener que pagar por ninguna licencia ni depender de ningún programa específico. A continuación os hablamos de tres opciones que podemos utilizar e instalar en Ubuntu 17.04.

Audacity

Este programa que nació para la plataforma Gnu/Linux se ha convertido en el más popular y eso ha hecho que sea llevado a otras plataformas. Su manejo es muy simple y para usuarios novatos es ideal, no solo por su uso sino también por las opciones casi profesionales que ofrece para la creación de podcasts. Además, Audacity contiene una biblioteca de audios y filtros que nos ayudarán a mejorar el audio del podcast o añadir efectos especiales.

La instalación de Audacity a través de la terminal se hace mediante la linea:

sudo apt-get install audacity

Ardour

El software Ardour es un software similar a Audacity, pero la curva de aprendizaje es bastante más difícil que en Audacity. Las funciones de Ardour son similares a las de Audacity, pero a diferencia de éstas, Ardour ofrece una solución más profesional que Audacity. Siendo este software compatible con mucho hardware especializado. Ardour lo podemos instalar a través de la terminal de la siguiente manera:

sudo apt-get install ardour

OBS Studio

Muchos usuarios deciden hacer podcasts de retransmisiones en vivo o conversaciones online. Esto es algo que no pueden hacer programas como Audacity o Ardor, pero en el caso de OBS Studio si que podemos hacerlo. OBS Studio nos permite crear podcast y retransmitirlos a través de plataformas famosas como Twitch o Youtube. Tras la emisión, el usuario podrá guardar el archivo como un podcast más y subirlo a la plataforma. Podemos instalar OBS Studio a través de la terminal escribiendo lo siguiente:

sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt-get update
sudo apt-get install obs-studio

Conclusión

Estos tres programas son ideales para crear podcast, bien seamos usuarios novatos o bien seamos usuarios expertos. En cualquier caso, no hay ningún impedimento para crear podcast teniendo Ubuntu como sistema operativo ¿no creéis?

El artículo 3 programas que podemos usar en Ubuntu para crear nuestros podcasts ha sido originalmente publicado en Ubunlog.


Fuente: Ubunlog

Newsbeuter, lee tus feeds desde la consola de manera simple

titulo newsbeuter

En el siguiente artículo vamos a echar un vistazo a Newsbeuter. Este programa no es nuevo, ya que hace años que es conocido por muchos. Se trata de un agregador de noticias basado en texto para sistemas similares a Unix. Originalmente fue escrito por Andreas Krennmair en 2007 y publicado bajo la Licencia MIT. Newsbeuter soporta el podcasting y la sincronización desde la terminal.

Newsbeuter es un lector de fuentes RSS / Atom de código abierto y gratuito para consolas de texto. Soporta GNU / Linux, FreeBSD, Mac OS X y otros sistemas operativos similares a Unix. Esta es una buena opción para aquellos amantes de la terminal que buscan un lector de Feeds simple, sencillo y rápido.

Características generales de Newsbeuter

Con respecto a las características generales, es interesante destacar algunas de ellas:

  • Podremos suscribirnos a los feeds RSS y Atom de las páginas que queramos.
  • El programa nos va a dar la posibilidad de descargar nuestros podcasts favoritos.
  • Para mayor comodidad podremos configurar a nuestro antojo los atajos de teclado según nuestras necesidades.
  • Nos va a permitir buscar en todos los artículos descargados. También podremos clasificar y consultar nuestras suscripciones con un sistema de etiquetas flexible.
  • Tendremos la posibilidad de integrar cualquier fuente de datos de manera sencilla. El programa también nos permitirá eliminar automáticamente los artículos no deseados.
  • Importa y exporta tus suscripciones con el formato OPML.
  • Podremos personalizar la apariencia de Newsbeuter según tu gusto.
  • El resto de características se pueden consultar en la página web del proyecto.

Instalar en Debian, Ubuntu, Linux Mint

Este programa podremos instalarlo en todos los sistemas basados en Debian como Ubuntu o Linux Mint. Para instalarlo, solo tenemos que abrir una terminal (Ctrl+Alt+T) y escribir el siguiente comando:

sudo apt install newsbeuter

Configurar Newsbeuter

Aquí es donde podremos encontrar el problema de este lector. Vamos a tener que añadir manualmente las direcciones URL, pero esto es rápido y funciona perfectamente. Para configurarlo tendremos que ejecutarlo para que nos cree la carpeta de configuración en ~/.newsbeuter. La consola nos va a mostrar algo como lo siguiente.

primera ejecución newsbeuter

Para añadir las fuentes crearemos el fichero ~/.newsbeuter/urls y le ponemos dentro algo como esto:

http://feeds.feedburner.com/ubunlog
https://entreunosyceros.net/feed/
http://feeds.feedburner.com/LinuxAdictos

Las URLs tendrán que ser una por línea. Si la URL del feed está protegida con nombre de usuario y contraseña, se deben mencionar como se muestra a continuación:

http://nombredeusuario:password@hostname.domain.tld/feed.rss

Agregar etiquetas a los feeds

Otra característica a destacar de este programa es que podremos agregar una o más etiquetas para categorizar los feeds según nuestro gusto. Solo tendremos que especificar las etiquetas separadas por espacios si deseamos agregar más de una etiqueta a un único feed. Si lo que buscamos es especificar una etiqueta única que contenga un espacio, tan solo tendremos que escribirlas entre comillas dobles como a continuación se muestra.

http://feeds.feedburner.com/ubunlog “Todo sobre Ubuntu”
http://feeds.feedburner.com/LinuxAdictos “Gnu/Linux y todas sus cosas”

Leer feeds

Para leer los feeds, no tendremos más que iniciar la utilidad Newsbeuter desde el Terminal usando el comando:

newsbeuter

Esto nos mostrará algo como lo siguiente:

fuentes newsbeuter

Como se ve en la captura de pantalla anterior, he añadido tres fuentes.

Primero tendremos que presionar R (Mayúscula) para recargar las noticias de todas la fuentes. A continuación habrá que presionar la tecla ENTER para abrir el feed actual seleccionado.

articulos newsbeuter

Si pulsamos n nos moveremos a la siguiente entrada no leída. Al pulsar r (minúscula) volveremos a cargar el feed seleccionado actualmente. Tras pulsar R (mayúscula) se recargarán todos los feeds. Al presionar A (mayúscula) marcaremos todas las noticias como leídas. Si presionamos ? (signo de interrogación) podremos abrir la ventana de ayuda en cualquier momento y presionando q podremos volver a la pantalla anterior o salir del programa.

Eliminar feeds

Para eliminar los feeds es muy sencillo. Solo tenemos que eliminar la URL del archivo que las contiene, el que creamos anteriormente.

Desinstalar Newsbeuter

Para eliminar este programa de nuestro sistema operativo solo tendremos que abrir la terminal (Ctrl+Alt+T) y escribir en ella lo siguiente:

sudo apt remove newsbeuter

Se puede consultar también la página de documentación oficial para obtener información más detallada.

El artículo Newsbeuter, lee tus feeds desde la consola de manera simple ha sido originalmente publicado en Ubunlog.


Fuente: Ubunlog

La vulnerabilidad de Blueborne fue parcheada en todas las versiones de Ubuntu

Canonical ha lanzado hace poco nuevas actualizaciones de kernel para todas las versiones de Ubuntu compatibles, con el fin de parchear varias vulnerabilidades de seguridad descubiertas recientemente, incluyendo el famoso BlueBorne que afecta a millones de dispositivos Bluetooth.

La vulnerabilidad BlueBorne (CVE-2017-1000251) aparentemente afecta a todas las versiones de Ubuntu, incluyendo Ubuntu 17.04 (Zesty Zapus), Ubuntu 16.04 LTS (Xenial Xerus), Ubuntu 14.04 LTS (Trusty Tahr) y Ubuntu 12.04 LTS (Precise Pangolin), así como sus respectivas versiones de mantenimiento.

La actualización está disponible para PCs de 32 y 64 bits, así como también para ordenadores Raspberry Pi 2, los sistemas Amazon Web Services (AWS), Google Container Engine (GKE), procesadores Snapdragon y entornos basados en la nube. Al parecer, este problema podría permitirle a un atacante remoto afectar el sistema vulnerable mediante el uso de tráfico malicioso vía Bluetooth.

Los usuarios deben actualizar sus ordenadores lo antes posible

Las nuevas actualizaciones para el kernel también corrigen un problema de desbordamiento de búfer en el controlador Broadcom FullMAC WLAN para Ubuntu 17.04, así como también un problema en el sistema de archivos F2FS, y otro problema de desbordamiento de búfer en los códigos ioctl del subsistema ISDN del Linux Kernel para Ubuntu 16.04 LTS.

En total, fueron parcheados otros 15 fallos de seguridad para Ubuntu 14.04 LTS, y Canonical recomienda a todos los usuarios de estas versiones de Ubuntu actualizar sus instalaciones de inmediato a las últimas versiones de Kernel que hay en los repositorios estables para sus correspondientes arquitecturas.

Para actualizar tu sistema, podrás seguir las instrucciones proporcionadas por Canonical en la dirección https://wiki.ubuntu.com/Security/Upgrades. No olvides reiniciar tu ordenador después de instalar la nueva versión de kernel.

Fuente: Ubuntu Security Notice

El artículo La vulnerabilidad de Blueborne fue parcheada en todas las versiones de Ubuntu ha sido originalmente publicado en Ubunlog.


Fuente: Ubunlog

20 de septiembre de 2017

Mir 1.0 estará disponible para Ubuntu 17.10

ubuntu mir

El servidor gráfico de Canonical sigue adelante en su desarrollo. El famoso MIR que iba a sustituir al servidor gráfico X.Org y Wayland, finalmente estará en Ubuntu 17.10. Al menos así lo ha indicado el jefe del proyecto Alan Griffiths. La primera versión estable, es decir, Mir 1.0, estará disponible en la próxima versión estable de Ubuntu y trae bastantes novedades, al menos para usuarios y administradores de sistemas. Mir no estará en esta versión como el servidor gráfico por defecto, pero si estará presente en la distribución y podrá utilizarse como servidor gráfico por defecto, tras los cambios pertinentes.

Entre las novedades de Mir 1.0 se encuentra la compatibilidad con Wayland. Esto quiere decir que Mir podrá ejecutar y crear ventanas dentro de clientes que utilizan Wayland. Es decir, que a partir de ahora, los servidores gráficos del futuro se hablarán y podrán ponerse en comunicación.

Esto no es algo como el XMir o XWayland, es decir, no son librerías de Wayland dentro de Mir o viceversa, sino que son protocolos de comunicación entre servidores y servidor-cliente que optimizarán el funcionamiento de las distribuciones que utilicen este tipo de servidores gráficos.

Esta nueva versión de Mir la podemos probar en nuestra distribución de Ubuntu, no hemos de esperar a Ubuntu 17.10. Para ello, solo hemos de abrir la terminal y escribir lo siguiente:

sudo add-apt-repository ppa:mir-team/staging
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mir

Tras esto se instalará la última versión de Mir en nuestra Ubuntu. Hemos de recordar que Mir es una versión estable, pero no el resto del sistema operativo soporta este servidor gráfico, por lo que al instalar esta versión puede que nuestro sistema operativo se rompa. Hay que tenerlo en cuenta si queremos usarlo o solo si queremos experimentar el funcionamiento de este elemento de Canonical.

El artículo Mir 1.0 estará disponible para Ubuntu 17.10 ha sido originalmente publicado en Ubunlog.


Fuente: Ubunlog