Cómo hacer que un servicio Systemd dependa de una conectividad por VPN

Categorías: Sin categoría
Supongamos que quieres hacer que el servicio Docker dependa de una conexión VPN establecida llamada guybrush, y que estás configurando un servidor Ubuntu 16.04. Para ello, necesitarás primero añadir una configuración para tu VPN, la cual colocaremos en /etc/openvpn/guybrush.conf. No es el propósito de esta entrada hablar de cómo configurar OpenVPN, así que supondremos que ya sabes sacar eso. Tan solo con colocar ahí ese fichero, Systemd se dará cuenta y nos creará el servicio [email protected]

Lee Mas →

Cómo instalar Steam y usar el Steam Controller en Fedora 25

Categorías: Administración de sistemas GNU/Linux Juegos
Primero, las instrucciones para instalar Steam, y luego para activar el Steam Controller: Añade los repositorios de RPMFusion free y nonfree descargando e instalando los RPM que proporcionan. Instala Steam: $ pkcon install steam Añade tu usuario al grupo input, para que puedas usar el Steam Controller con emulación de gamepad sin problemas: # usermod -aG input $USER Esto habilitará para tu usuario las reglas udev que son necesarias para tal efecto, y que ya vienen de fábrica con el paquete que has instalado.

Lee Mas →

Por qué usaba Atom y me he cambiado a Visual Studio Code

Categorías: Opinión Programación
Llevo menos de 1 semana trabajando con VSCode y... ¡por fin he encontrado mi editor definitivo! Un poco de historia... Hmm... haciendo memoria, veo que ya encontré el editor de texto definitivo hace unos cuantos años: Enki. Pero definitivamente no era el definitivo. Hace menos años empecé con Atom. Para mí fue amor a primera vista: unas tecnologías atractivas (Electron, CoffeeScript/ECMAScript, CSON...), completamente hackeable, una comunidad grande y activa, pensado para trabajar principalmente con el teclado, con una gran empresa detrás (GitHub) que garantiza su mantenibilidad a largo plazo.

Lee Mas →

Cómo añadir ramas remotas en git si clonaste con –depth o –single-branch

Categorías: Control de versiones
Supongamos que tengo un repo gigantesco y quiero descargar solo 100 commits para clonar más rápido: $ git clone --branch 9.0 --depth 100 https://github.com/odoo/odoo.git Guay, pero ahora necesito 100 commits de la rama 10.0 también para poder cambiar a ella. Normalmente haría: $ git fetch --depth 100 origin 10.0 $ git checkout 10.0 Pero me encuentro con que el checkout no funciona como era de esperar... ¿Qué hago? Por qué sucede Si no hubiéramos clonado con --depth 100, la cosa funcionaría así:

Lee Mas →

Usa Trickle para limitar el ancho de banda de un proceso

Categorías: Administración de sistemas GNU/Linux Programación Redes Web
Imagina que necesitas emular una situación en la que alguien intenta acceder a tu página web pero tiene un ancho de banda muy poco ancho; pues con Trickle es facilísimo: Trickle permite limitar el ancho de banda de cualquier proceso. Por ejemplo, abramos Firefox con un ancho de banda de subida de 100 KB/s y una descarga de 500KB/s: $ trickle -u 100 -d 500 firefox Ya puedes comprobar cómo se ve el mundo a esa velocidad.

Lee Mas →

Crear un servidor HTTP para depuración en 1 comando

Categorías: Administración de sistemas GNU/Linux Programación Redes Web
Simplemente responderá con un 200 OK hasta que lo detengas con Ctrl+C, y devolverá la fecha y hora en que se ha levantado el servidor. Ojo, el comando usa sintaxis de Fish: $ while true; echo -e 'HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\n\r\n'(date) | nc -vl $PORT; end Es bastante útil a la hora de depurar proxies.

LessPass, o cómo hacer las contraseñas seguras y usables de nuevo

Categorías: Privacidad Seguridad Web
Desde luego, si existe un sistema de autenticación ineficiente en este mundo, son las contraseñas. Más que nada porque: Son molestas, ya que tienes que memorizarlas, y si quieres que sean realmente seguras debería ser una diferente para cada sitio en el que tengas una cuenta (y, si eres como yo, eso pueden ser cientos de sistemas). Delegan una decisión importante de seguridad en el elemento más inseguro de la cadena: el usuario final.

Lee Mas →

La nueva manera de configurar el demonio Docker

Categorías: Administración de sistemas GNU/Linux
Docker no usa semver. Esto es un problema, porque para estar al día con cada actualización se hace complicado, pero probablemente lo hagan por cuestión de marketing. Bueno, la cuestión es que ahora el demonio docker ya no es docker -d, sino dockerd, y ya no se configura en /etc/sysconfig/docker, sino en otro sitio y de otra forma. Con las nuevas versiones (y es importante sobre todo si usas los repositorios oficiales y no los de tu distribución), la ubicación por defecto de la configuración de Docker Engine es /etc/docker/daemon.

Lee Mas →

EasyScreenCast, para grabar tu pantalla

Categorías: Audio GNU/Linux Interfaz de usuario Multimedia Vídeo
Para los usuarios de GNOME 3, grabar la pantalla es tan sencillo como pulsar Ctrl+Mayús+Alt+R para empezar, y otra vez lo mismo para parar. Pero, ¿y si tengo varios monitores y solo quiero grabar uno? ¿O si quiero añadir una locución? ¿Y si solo quiero grabar una ventana? ¿O poner mi cara grabada desde la webcam? Para esos casos, el otro día descubrí una extensión de GNOME Shell (por eso digo que solo vale para usuarios de GNOME) que nos efectúa esta tarea de forma muy sencilla: EasyScreenCast.

Lee Mas →